agent-authoring
Guide for authoring specialized AI agents. Use when creating, updating, or improving agents, choosing models, defining focus areas, configuring tools, or learning agent best practices.
npx skills add majiayu000/claude-skill-registry --skill agent-authoring --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
## Reference Files Advanced agent authoring guidance: - [design-patterns.md](design-patterns.md) - Proven agent patterns with examples - [examples.md](examples.md) - Complete agent examples with analysis - [agent-decision-guide.md](agent-decision-guide.md) - Deciding when to use agents vs skills vs commands - [comparison-with-official.md](comparison-with-official.md) - Comparison with Anthropic's official agents --- ## About Agents Agents are specialized AI assistants that run in separate subprocesses with focused expertise. They have: - **Specific focus areas** - Clearly defined areas of expertise - **Model choice** - Sonnet, Opus, or Haiku depending on complexity - **Tool restrictions** - Limited to only the tools they need - **Permission modes** - Control over how they interact with the system - **Isolated context** - Run separately from the main conversation **When to use agents**: - Task requires specialized expertise - Need different model than main conversation - Want to restrict tools for security/focus - Task benefits from isolated context - Can be invoked automatically or manually ## Core Principles ### 1. Clear Focus Areas Focus areas define what the agent is expert in.
- Reference Files
- About Agents
- Core Principles
- 1. Clear Focus Areas
- 2. Model Selection (Keep It Simple)
- 3. Tool Restrictions
- 4. Permission Modes (Common Ones)
- 5. Agent Hooks
- Agent Design Patterns
- Resource Organization
- File Structure
- Agent vs Skill
- Keeping Agents Focused
- Agent Creation Process
What does the agent-authoring skill do?
Guide for authoring specialized AI agents. Use when creating, updating, or improving agents, choosing models, defining focus areas, configuring tools, or learning agent best practices.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill agent-authoring --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
