agent-developing-agents
AI agent development standards including frontmatter structure, naming conventions, tool access patterns, model selection, and Bash-only file operations for .opencode/ folders
Best use case
agent-developing-agents is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
AI agent development standards including frontmatter structure, naming conventions, tool access patterns, model selection, and Bash-only file operations for .opencode/ folders
Teams using agent-developing-agents should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/agent-developing-agents/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How agent-developing-agents Compares
| Feature / Agent | agent-developing-agents | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
AI agent development standards including frontmatter structure, naming conventions, tool access patterns, model selection, and Bash-only file operations for .opencode/ folders
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Developing AI Agents Comprehensive guidance for creating AI agents following repository conventions. ## Core Requirements - Frontmatter: name, description, tools, model, color, skills - Name must match filename exactly - Use Bash tools for .opencode/ folder operations - Non-empty skills field required ## References [AI Agents Convention](../../../governance/development/agents/ai-agents.md) ## Tool Usage Documentation Agents should document which tools they use and why, helping users understand capabilities and maintainers understand dependencies. ### Tool Documentation Pattern Add "Tools Usage" section (optional but recommended) listing each tool with its purpose: ```markdown ## Tools Usage - **Read**: Read files to validate/create/fix - **Glob**: Find files by pattern in directories - **Grep**: Extract content patterns (code blocks, commands, etc.) - **Write**: Create/update files and reports - **Bash**: Generate UUIDs, timestamps, file operations - **Edit**: Apply fixes to existing files - **WebFetch**: Access official documentation URLs - **WebSearch**: Find authoritative sources, verify claims ``` ### When to Document Tools **Recommended for**: - Agents with 4+ tools (helps users understand capabilities) - Agents where tool selection isn't obvious - Agents with unusual tool combinations - Reference documentation for complex agents **Optional for**: - Simple agents with 2-3 obvious tools - Agents following standard patterns ### Tool Documentation Examples **Checker Agents** (Read, Glob, Grep, Write, Bash, WebFetch, WebSearch): ```markdown ## Tools Usage - **Read**: Read documentation files to validate - **Glob**: Find markdown files in directories - **Grep**: Extract code blocks, commands, version numbers - **Write**: Generate audit reports to generated-reports/ - **Bash**: Generate UUIDs, timestamps for reports - **WebFetch**: Access official documentation URLs - **WebSearch**: Find versions, verify tools, fallback for 403s ``` **Fixer Agents** (Read, Edit, Bash, Write): ```markdown ## Tools Usage - **Read**: Read audit reports and files to fix - **Edit**: Apply fixes to docs/ files - **Bash**: Apply fixes to .opencode/ files (sed, heredoc) - **Write**: Generate fix reports to generated-reports/ ``` **Maker Agents** (Read, Write, Glob, Grep): ```markdown ## Tools Usage - **Read**: Read existing files for context - **Write**: Create new documentation files - **Glob**: Find related files for cross-references - **Grep**: Extract patterns for consistency ``` ### Placement Add "Tools Usage" section: - After "Core Responsibility" or main description - Before detailed workflow sections - Near top for quick reference ## When to Use This Agent Agents should include guidance on when to use them vs other agents, improving discoverability and preventing misuse. ### When to Use Pattern Add "When to Use This Agent" section with two subsections: ```markdown ## When to Use This Agent **Use when**: - [Primary use case 1] - [Primary use case 2] - [Primary use case 3] - [Specific scenario that fits] **Do NOT use for**: - [Anti-pattern 1] (use [other-agent] instead) - [Anti-pattern 2] (use [alternative-tool/approach]) - [Edge case that doesn't fit] - [Common misuse scenario] ``` ### When to Include **Highly Recommended for**: - Agents with overlapping scopes (e.g., multiple checkers) - Agents that users might confuse (e.g., maker vs editor) - Agents with specific prerequisites (e.g., needs audit report) - Specialized agents with narrow focus **Examples by Agent Type**: **Checker Agents**: ```markdown ## When to Use This Agent **Use when**: - Validating [domain] content before release - Checking [domain] after updates - Reviewing community contributions - Auditing [domain] for compliance **Do NOT use for**: - Link checking (use [link-checker] instead) - File naming/structure (use [rules-checker]) - Creating new content (use [maker-agent]) - Fixing issues (use [fixer-agent] after review) ``` **Fixer Agents**: ```markdown ## When to Use This Agent **Use when**: - After running [checker-agent] - You have an audit report - Issues found and reviewed - You've reviewed checker's findings - Automated fixing needed - You want validated issues fixed - Safety is critical - You need re-validation before changes **Do NOT use for**: - Initial validation (use [checker-agent]) - Content creation (use [maker-agent]) - Manual fixes (use Edit tool directly) - When no audit report exists ``` **Maker Agents**: ```markdown ## When to Use This Agent **Use when**: - Creating new [domain] content - Need standardized structure/format - Following [domain] conventions - Building content from templates **Do NOT use for**: - Validating existing content (use [checker-agent]) - Fixing issues (use [fixer-agent]) - Bulk updates (use Edit tool for simple changes) - Content outside [domain] scope ``` ### Placement Add "When to Use This Agent" section: - After agent description or core responsibility - Before detailed workflow/process sections - Early in file for quick reference ### Benefits ✅ Improves agent discoverability ✅ Prevents misuse and confusion ✅ Clarifies agent boundaries ✅ Guides users to appropriate alternatives ✅ Reduces trial-and-error ## Updated References [AI Agents Convention - Complete specification](../../../governance/development/agents/ai-agents.md) [Agent Documenting References Skill](./SKILL.md) [Agent Selecting Models Skill](./SKILL.md)
Related Skills
developing-with-python
Python 3.11+ development with type hints, async patterns, FastAPI, and pytest. Use for backend services, CLI tools, data processing, and API development.
Developing with MongoDB
The agent implements MongoDB NoSQL database solutions with document modeling, aggregation pipelines, and Mongoose ODM. Use when building document-based applications, designing schemas, writing aggregations, or implementing NoSQL patterns.
developing-python
Modern Python development guide covering project setup, tooling, and 125 Pythonic best practices. MUST load when pyproject.toml or requirements.txt is detected. Covers Python 3.13 + uv + ruff + mypy, FastAPI/FastMCP, pytest, Docker, and Effective Python items (idioms, data structures, concurrency, testing).
developing-frontend-apps
Frontend application development best practices. Use when building, modifying, or reviewing frontend applications, React components, UI components, client-side JavaScript/TypeScript, CSS/styling, single-page applications, or web application architecture.
developing-claude-agent-sdk-agents
Build AI agents with the Claude Agent SDK (TypeScript/Python). Covers creating agents, custom tools, hooks, subagents, MCP integration, permissions, sessions, and deployment. Use when building, reviewing, debugging, or deploying SDK-based agents. Invoke PROACTIVELY when user mentions Agent SDK, claude-agent-sdk, ClaudeSDKClient, query(), or building autonomous agents.
developing-backend-services
Backend service development best practices. Use when designing, building, or reviewing backend services, REST APIs, gRPC services, microservices, webhooks, message queues, or server-side applications regardless of language or framework.
deepagents-filesystem
Using FilesystemMiddleware with virtual filesystems, backends (State, Store, Filesystem, Composite), and context management for Deep Agents.
autogpt-agents
Autonomous AI agent platform for building and deploying continuous agents. Use when creating visual workflow agents, deploying persistent autonomous agents, or building complex multi-step AI automation systems.
Analyzing AgentScope Library
This skill provides a way to retrieve information from the AgentScope library for analysis and decision-making.
agentstack-server-debugging
Instructions for debugging agentstack-server during development
zig-agents
Patterns and best practices for building AI agents in Zig. Covers tool systems, context management, LLM providers, streaming responses, and session persistence. Use when implementing agent functionality.
writing-agents
Use when creating new agents, editing existing agents, or defining specialized subagent roles for the Task tool