agent-development

Create Claude Code agent configurations with YAML frontmatter and system prompts.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/julianobarbosa/.claude --skill agent-development-julianobarbosa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-development
Source: https://github.com/julianobarbosa/.claude/tree/main/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/agent-development
Command: npx skills add https://github.com/julianobarbosa/.claude --skill agent-development-julianobarbosa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you structure Claude Code plugin agents—covering how to write robust YAML frontmatter, craft reliable triggering descriptions, and design system prompts that produce consistent, high-quality autonomous behavior.

Core Features & Use Cases

  • Agent configuration blueprint: Define the agent’s identifier, triggering description, model choice, color, and optional tool restrictions with clear constraints.
  • Operational system prompt patterns: Produce second-person system prompts with responsibilities, process steps, output format, and edge-case handling.
  • Worked invocation guidance: Embed a “When to invoke” section with representative prose scenarios so the harness can dispatch the agent accurately.

Quick Start

Use this Skill to write a new Claude Code agent by providing the agent goal, the situations it should trigger on, and the expected output format you want.

Frequently Asked Questions about agent-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write YAML frontmatter for Claude Code agent configurations?

YAML frontmatter for Claude Code agents requires specific discovery fields like name and description to ensure reliable triggering. You must also configure the model, color, and optional tool restrictions to define the agent's operational boundaries accurately.

What is the best way to structure a system prompt for an autonomous Claude Code agent?

System prompts for autonomous agents should be written in second-person instruction formatting. Structure them with clear responsibilities, process steps, expected output format, and explicit edge-case handling to ensure consistent, high-quality behavior.

How does triggering work for Claude Code plugin agents?

Triggering relies on embedding a “When to invoke” section with representative prose scenarios in the agent configuration. This allows the harness to accurately dispatch the agent based on the description and YAML frontmatter discovery fields.

Can I restrict specific tools when configuring a Claude Code agent?

Yes, you can restrict specific tools within the YAML frontmatter configuration. Defining optional tool restrictions helps constrain the agent's operational scope and ensures it only accesses necessary components during autonomous task execution.

Why is my Claude Code agent not triggering correctly during plugin development?

Incorrect triggering often results from poorly structured YAML frontmatter or missing discovery fields. Ensure your configuration includes a robust description and a “When to invoke” section with representative prose scenarios for accurate harness dispatch.

Do I need to specify a model and color for every Claude Code plugin agent?

Yes, specifying the model choice and color is part of the standard agent configuration blueprint. These elements, alongside the identifier and triggering description, ensure the agent integrates properly into the Claude Code environment.