agent-development

Convert user requests into validated Markdown agent files with YAML frontmatter.

1.0k|91|Updated Jul 9, 2025
One-click install
npx skills add https://github.com/fcakyon/claude-codex-settings --skill agent-development-fcakyon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-development
Source: https://github.com/fcakyon/claude-codex-settings/tree/main/plugins/plugin-dev/skills/agent-development
Command: npx skills add https://github.com/fcakyon/claude-codex-settings --skill agent-development-fcakyon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive framework for designing autonomous agents, including frontmatter structure, system prompts, triggering conditions, output formats, and best practices for agent development.

Core Features & Use Cases

  • Agent definitions: Clear identifier, when-to-use, system prompts, and examples.
  • System prompt design: Second-person prompts, responsibilities, processes, and outputs.
  • Validation: Guidance for agent validation and quality assurance.

Quick Start

Define an agent in a new markdown file following the provided patterns and test with the agent-validation tooling.

Frequently Asked Questions about agent-development

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

FAQPage Schema
How do I create an agent configuration for Claude Code plugins?

Agent development converts user requests into validated Markdown files with YAML frontmatter defining trigger conditions, system prompts, model settings, tools, and example blocks. Structure your agent with a clear identifier, when-to-use guidance, second-person system prompt, and 2–4 examples, then validate before deployment.

What should I include in an agent's system prompt?

System prompts use second-person language to define agent responsibilities, processes, and expected outputs. Include specific instructions for how the agent should behave, what tasks it handles, and the format of its responses to ensure consistent and reliable agent execution.

How do I validate an agent configuration before deployment?

After defining your agent in Markdown with YAML frontmatter, use agent-validation tooling to test trigger conditions, system prompt effectiveness, and output formatting. Validation includes toxicity scanning and enforcement of naming, formatting, and size constraints to ensure safety and consistency.

Can I define multiple trigger conditions for a single agent?

Agent configurations specify trigger conditions in the frontmatter to determine when the agent activates. Design these conditions to match your plugin's use case, ensuring the agent responds only when appropriate contexts are detected.

What's the best way to structure example blocks in an agent definition?

Include 2–4 example blocks that demonstrate expected agent behavior for common inputs and scenarios. Examples should show how the agent interprets requests, applies its system prompt, and formats outputs, providing templates for consistent agent performance.

Do I need to define custom tools for my agent?

Agent configuration allows you to specify tools within the frontmatter to extend agent capabilities. Define tools aligned with your agent's responsibilities; validation ensures they integrate correctly with the agent's system prompt and trigger conditions.