Dev & Engineering ✓ Anthropic · Official agent-developmentclaude-code-pluginsyaml-frontmattersystem-promptstrigger-designagent-validation

Claude Code Agent Development Guide

Design, write, and validate autonomous agents for Claude Code plugins.

FollowSkills review · FSRS-2.0
Not recommended
54/ 100 5-point scale 2.7 / 5
Trust17 / 25 · 3.4/5

The document explicitly recommends least-privilege tool lists and the repository context warns users to trust plugins; however, omitting tools grants access to all tools, and there is no concrete policy for user confirmation, sensitive-data handling, data-flow disclosure, external side effects, or rollback, so points are deducted.

Reliability7 / 20 · 1.8/5

The skill provides substantial structure, field rules, workflows, edge cases, and validation guidance; however, key paths were not executed in this static review, and the documentation requires prose trigger examples while validate-agent.sh separately expects <example> tags, creating an internal convention mismatch. Failure diagnostics and reproducibility evidence are limited, so points are deducted.

Adaptability9 / 15 · 3.0/5

The intended audience, agent-development scenarios, inputs, and trigger conditions are generally clear, including proactive and reactive invocation; however, non-fit boundaries, trigger conflicts with competing agents, Chinese-language support, and mainland-China environment fit are not sufficiently addressed, so points are deducted.

Convention9 / 15 · 3.0/5

The skill includes a version, readable information architecture, progressive reference material, examples, directory and validation guidance, while repository license and official maintenance context provide governance signals; however, it lacks a skill-specific changelog, explicit maintenance responsibility, and a clear update path, and its validator requirements conflict with the prose guidance, so points are deducted.

Effectiveness7 / 15 · 2.3/5

Copyable frontmatter, system-prompt templates, complete examples, a creation workflow, and validation commands can directly support the core agent-creation task; however, users must still replace placeholders and review outputs, runnable correctness is not established by the static material, and claims such as production-ready or battle-tested lack execution evidence, so the static ceiling applies and points are deducted.

Verifiability5 / 10 · 2.5/5

The material is auditable and includes explicit rules, validator source, examples, and a revision-pinned review scope; however, it contains no executed CI results, committed key-path test evidence, or independent corroboration, so the score is capped at the static-review maximum.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision b0b9f02b0581
Before you use it
  • Do not treat omitted tools as a safe default; specify the minimum tool set for each agent and add confirmation, scope, and recovery guidance for writes, execution, or external services.
  • Before using validate-agent.sh, reconcile its <example> check with the documentation's prose-trigger format; documentation-compliant agents may otherwise receive warnings or fail.
  • Claims such as production-ready, battle-tested, and reliable triggering are not supported by execution results in the supplied static material and still require practical validation.
  • Chinese-language prompting, Chinese trigger semantics, and mainland-China network reachability are not documented and should be addressed for FollowSkills users.
See the full review method →

What it does & when to use it

This skill is a development guide for agents used in Claude Code plugins. It explains agent file organization, YAML frontmatter, triggering conditions, system-prompt design, model selection, color identification, and tool restrictions. It also covers validation, trigger testing, directory organization, and namespacing. It is a fit for developers adding or maintaining plugin agents, rather than for general automation or standalone model API integrations.

It guides users in creating agents/agent-name.md, defining name, description, model, and color, and writing system prompts with responsibilities, analysis steps, output formats, quality standards, and edge-case handling. It provides validation rules for identifiers, descriptions, and prompts. It also explains how to use scripts/validate-agent.sh for structural validation, scripts/test-agent-trigger.sh for trigger testing, and the plugin README for documentation.

  1. A Claude Code plugin developer needs to generate an autonomous agent from a user requirement and wants to follow the AI-assisted creation workflow.
  2. A developer is manually creating an agent for code review, test generation, or API documentation and needs a concrete file and frontmatter structure.
  3. A plugin maintainer needs to improve triggering descriptions across proactive requests, reactive requests, and alternate phrasings.
  4. A team wants to restrict an agent's permissions and needs guidance on applying least privilege to its tool list.
  5. A developer needs to verify that an agent loads correctly, follows its process, and returns the required format.

Pros & cons

Pros
  • Covers the workflow from agent identifier and frontmatter through prompt design, testing, and documentation.
  • Includes concrete field constraints and valid and invalid identifier examples.
  • Emphasizes triggering conditions, output formats, quality standards, and edge cases.
  • Documents validation and trigger-testing scripts.
Limitations
  • It is explicitly designed for Claude Code plugins, so other agent platforms require adaptation to their loading, directory, and invocation mechanisms.
  • The source does not show the implementation of the validation scripts or complete example files, so their exact coverage cannot be confirmed.
  • The skill provides guidance rather than executing agent creation or testing itself.
  • The exact marketplace plugin name required for installation is not provided.

How to install

The skill is located at plugins/plugin-dev/skills/agent-development/SKILL.md. The README says the plugin directory can be installed through Claude Code's plugin system using /plugin install {plugin-name}@claude-plugins-official. The source does not provide the exact marketplace plugin name for this skill, so no specific name can be supplied.

How to use

In a Claude Code environment with the relevant plugin skill installed, ask for help with requests such as “create an agent,” “add an agent,” “write a subagent,” or “help me write agent frontmatter.” The skill provides guidance on agent structure, triggering conditions, system prompts, models, colors, tool restrictions, and validation. The source does not define a separate command or API invocation method.

FAQ

Does this skill automatically create and install an agent?
The source describes creation, file formats, and validation workflows, but does not state that the skill automatically writes, installs, or publishes files.
Which tools should an agent receive?
The `tools` field is optional. The guide recommends granting only the tools required for the agent's task.
What should I check if the agent does not trigger?
Review whether the `description` contains clear triggering conditions and scenarios, then test with wording similar to the listed examples.
Is it intended for ordinary Claude chats or model APIs?
It targets Claude Code's plugin agent files and discovery mechanisms. Ordinary chats and model APIs do not provide those mechanisms without adaptation.

More skills from this repository

All from anthropics/claude-plugins-official

Productivity & Collaboration ✓ Anthropic · Official

Project Status Artifact

Turn complex, multi-stream work into a living project status page.

Design & Frontend ✓ Anthropic · Official

Distinctive Frontend Design

Build an intentional visual identity for interfaces that should not feel templated.

Dev & Engineering ✓ Anthropic · Official

MCP Interactive App Builder

Add chat-embedded forms, pickers, dashboards, and confirmation widgets to MCP servers.

Dev & Engineering ✓ Anthropic · Official

Claude Skill Template Example

A reference for understanding and creating Claude Code plugin skill templates.

Dev & Engineering ✓ Anthropic · Official

MCPB Local Server Packager

Bundle a local MCP server with its runtime into one installable file.

Dev & Engineering ✓ Anthropic · Official

Claude Code Receipts

Turn local Claude Code sessions and Git history into a shareable impact report.

Design & Frontend ✓ Anthropic · Official

Playground Builder

Turn complex visual or structural choices into a live, self-contained HTML explorer.

Dev & Engineering ✓ Anthropic · Official

MCP Server Builder

Helps developers choose the right MCP deployment, tool pattern, framework, and authentication before writing code.

Automation & Ops ✓ Anthropic · Official

Discord Channel Access

Manage Discord pairings, allowlists, and DM or group policies through a local JSON configuration.

Dev & Engineering ✓ Anthropic · Official

CLAUDE.md Improver

Audit and precisely improve CLAUDE.md files across a repository.

Dev & Engineering ✓ Anthropic · Official

Claude Code Hook Development

Design, configure, validate, and debug event-driven hooks for Claude Code plugins.

Dev & Engineering ✓ Anthropic · Official

Skill Creator

Create, evaluate, and iteratively improve Agent Skills.

Dev & Engineering ✓ Anthropic · Official

MCP Integration for Claude Plugins

Configure MCP servers in Claude Code plugins to connect external services and expose their tools.

Dev & Engineering ✓ Anthropic · Official

Claude Code Plugin Skill Development

A practical guide to designing, writing, organizing, validating, and testing skills for Claude Code plugins.

Dev & Engineering ✓ Anthropic · Official

Claude Automation Advisor

Analyze a codebase and identify the most useful Claude Code automations for the project.

Dev & Engineering ✓ Anthropic · Official

Math Olympiad Adversarial Solver

Solve and stress-test IMO, Putnam, USAMO, and AIME problems with adversarial proof verification.

Dev & Engineering ✓ Anthropic · Official

Claude Code Plugin Blueprint

A practical guide to structuring plugins, configuring manifests, and organizing Claude Code components.

Dev & Engineering ✓ Anthropic · Official

Project Plugin Settings Pattern

Store and read configurable Claude Code plugin settings in project-local Markdown files.

Automation & Ops ✓ Anthropic · Official

M5Stack Onboarding

Detect, flash, and provision M5Stack ESP32 boards with UIFlow firmware and MicroPython apps.

Automation & Ops ✓ Anthropic · Official

Discord Channel Configurator

Save a Discord bot token and lock down channel access.

Related skills