Agent skill

Creating Claude Code Agents

by pr-pm in pr-pm/prpm

Reference for writing Claude Code agent files: location, frontmatter fields, validation limits, tool and model choices, and the required content format.

MITAuto-check passedAgent Workflows

Install Creating Claude Code Agents

skills CLI
$ npx skills add pr-pm/prpm --skill creating-claude-agents -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pr-pm/prpm creating-claude-agents --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pr-pm/prpm.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/creating-claude-agents .claude/skills/creating-claude-agents && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
creating-claude-agents
GitHub stars
122
Used in
3 other repos
Token cost
~4k tokens
SKILL.md length
1,163 words
Files
1
Skills in repo
35
Repo updated
First seen
Licence
MIT

At a glance

Reference for writing Claude Code agent files: location, frontmatter fields, validation limits, tool and model choices, and the required content format.

  • Works in 8 steps: Write Clear, Specific Descriptions → Define Strong Personas → Provide Step-by-Step Processes → …
  • Creating a new Claude Code agent from scratch
  • SKILL.md covers When to Use This Skill, Quick Reference, Frontmatter Requirements and Content Format Requirements, plus 5 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

This skill teaches the agent how to create or repair Claude Code agent definitions. Agents are markdown files in `.claude/agents/` that begin with frontmatter, where `name` and `description` are required and `allowed-tools`, `model` and `agentType` are optional. The first line of the body must be an H1 heading that serves as the display title.

It spells out the validation rules: names use lowercase letters, numbers and hyphens up to 64 characters, descriptions run to 1024 characters at most and should say when the agent applies, and allowed tools must come from a fixed list that includes Read, Write, Edit, Grep, Glob, Bash, WebSearch and Task. Model values are sonnet, opus, haiku or inherit, with sonnet as the default. It also covers persona definition and how agents differ from skills and slash commands.

When your agent uses it

  • Creating a new Claude Code agent from scratch
  • Fixing an agent file that fails frontmatter validation
  • Choosing tools and a model for an agent
  • Deciding between an agent, a skill and a slash command

Example prompts

  • “Create a code-reviewer agent in .claude/agents that only has read-only tools.”
  • “My agent file fails validation. Check the frontmatter and fix it.”
  • “What is the difference between an agent and a skill, and which should I write for release notes?”

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Write Clear, Specific Descriptions
  2. Define Strong Personas
  3. Provide Step-by-Step Processes
  4. Include Examples
  5. Use Icons in H1 for Visual Distinction
  6. Maintain Single Responsibility
  7. Grant Minimal Tool Access
  8. Include agentType for Round-Trip Conversion

What it can do on your machine

Read from SKILL.md and the folder at commit 5f993e6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml, markdown and json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • docs.claude.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Creating Claude Code Agents loads about 4k tokens when it runs. Until then it costs about 52 tokens; SKILL.md has 1,163 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~52
When it runs · the whole SKILL.md, loaded when a task matches
~4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from pr-pm/prpm at commit 5f993e6, republished under its MIT licence (© pr-pm). 1,163 words, ~3,970 tokens.

Download SKILL.mdSave it as .claude/skills/creating-claude-agents/SKILL.md (or your agent's skills folder).
name
creating-claude-agents
description
Use when creating or improving Claude Code agents. Expert guidance on agent file structure, frontmatter, persona definition, tool access, model selection, and validation against schema.

Creating Claude Code Agents - Expert Skill

Use this skill when creating or improving Claude Code agents. Provides comprehensive guidance on agent structure, schema validation, and best practices for building long-running AI assistants.

When to Use This Skill

Activate this skill when:

  • User asks to create a new Claude Code agent
  • User wants to improve an existing agent
  • User needs help with agent frontmatter or structure
  • User is troubleshooting agent validation issues
  • User wants to understand agent format requirements
  • User asks about agent vs skill vs slash command differences

Quick Reference

Agent File Structure
markdown
---
name: agent-name
description: When and why to use this agent
allowed-tools: Read, Write, Bash
model: sonnet
agentType: agent
---

# 🔍 Agent Display Name

You are [persona definition - describe the agent's role and expertise].

## Instructions

[Clear, actionable guidance on what the agent does]

## Process

[Step-by-step workflow the agent follows]

## Examples

[Code samples and use cases demonstrating the agent's capabilities]
File Location

Required Path:

.claude/agents/*.md

Agents must be placed in .claude/agents/ directory as markdown files.

Frontmatter Requirements

Required Fields
FieldTypeDescriptionExample
namestringAgent identifier (lowercase, hyphens only)code-reviewer
descriptionstringBrief overview of functionality and use casesReviews code for best practices and potential issues
Optional Fields
FieldTypeDescriptionValues
allowed-toolsstringComma-separated list of available toolsRead, Write, Bash, WebSearch
modelstringClaude model to usesonnet, opus, haiku, inherit
agentTypestringExplicit marker for format preservationagent
Validation Rules

Name Field:

  • Pattern: ^[a-z0-9-]+$ (lowercase letters, numbers, hyphens only)
  • Max length: 64 characters
  • Example: ✅ code-reviewer ❌ Code_Reviewer

Description Field:

  • Max length: 1024 characters
  • Should clearly explain when to use the agent
  • Start with action words: "Reviews...", "Analyzes...", "Helps with..."

Allowed Tools: Valid tools: Read, Write, Edit, Grep, Glob, Bash, WebSearch, WebFetch, Task, Skill, SlashCommand, TodoWrite, AskUserQuestion

Model Values:

  • sonnet - Balanced, good for most agents (default)
  • opus - Complex reasoning, architectural decisions
  • haiku - Fast, simple tasks
  • inherit - Use parent conversation's model

Content Format Requirements

H1 Heading (Required)

The first line of content must be an H1 heading that serves as the agent's display title:

markdown
# 🔍 Code Reviewer

Best Practices:

  • Include an emoji icon for visual distinction
  • Use title case
  • Keep concise (2-5 words)
  • Make it descriptive and memorable
Persona Definition (Required for Agents)

Immediately after the H1, define the agent's persona using "You are..." format:

markdown
You are an expert code reviewer with deep knowledge of software engineering principles and security best practices.

Guidelines:

  • Start with "You are..."
  • Define role and expertise clearly
  • Set expectations for the agent's capabilities
  • Establish the agent's approach and tone
Content Structure
markdown
# 🔍 Agent Name

You are [persona definition].

## Instructions

[What the agent does and how it approaches tasks]

## Process

1. [Step 1]
2. [Step 2]
3. [Step 3]

## Examples

[Code samples showing good/bad patterns]

## Guidelines

- [Best practice 1]
- [Best practice 2]

Schema Validation

Agents must conform to the JSON schema at: https://github.com/pr-pm/prpm/blob/main/packages/converters/schemas/claude-agent.schema.json

Schema Structure
json
{
  "frontmatter": {
    "name": "string (required)",
    "description": "string (required)",
    "allowed-tools": "string (optional)",
    "model": "enum (optional)",
    "agentType": "agent (optional)"
  },
  "content": "string (markdown with H1, persona, instructions)"
}
Common Validation Errors
ErrorCauseFix
Missing required field 'name'Frontmatter lacks name fieldAdd name: agent-name
Missing required field 'description'Frontmatter lacks descriptionAdd description: ...
Invalid name patternName contains uppercase or special charsUse lowercase and hyphens only
Name too longName exceeds 64 charactersShorten the name
Invalid model valueModel not in enumUse: sonnet, opus, haiku, or inherit
Missing H1 headingContent doesn't start with #Add # Agent Name as first line

Tool Configuration

Inheriting All Tools

Omit the allowed-tools field to inherit all tools from the parent conversation:

yaml
---
name: full-access-agent
description: Agent needs access to everything
# No allowed-tools field = inherits all
---
Specific Tools Only

Grant minimal necessary permissions:

yaml
---
name: read-only-reviewer
description: Reviews code without making changes
allowed-tools: Read, Grep, Bash
---
Bash Tool Restrictions

Use command patterns to restrict Bash access:

yaml
---
name: git-helper
description: Git operations only
allowed-tools: Bash(git *), Read
---

Syntax:

  • Bash(git *) - Only git commands
  • Bash(npm test:*) - Only npm test scripts
  • Bash(git status:*), Bash(git diff:*) - Multiple specific commands

Model Selection Guide

Sonnet (Most Agents)

Use for:

  • Code review
  • Debugging
  • Data analysis
  • General problem-solving
yaml
model: sonnet
Opus (Complex Reasoning)

Use for:

  • Architecture decisions
  • Complex refactoring
  • Deep security analysis
  • Novel problem-solving
yaml
model: opus
Haiku (Speed Matters)

Use for:

  • Syntax checks
  • Simple formatting
  • Quick validations
  • Low-latency needs
yaml
model: haiku
Inherit (Context-Dependent)

Use for:

  • Agent should match user's model choice
  • Cost sensitivity
yaml
model: inherit

Common Mistakes

MistakeProblemSolution
Using _ in nameViolates pattern constraintUse hyphens: code-reviewer not code_reviewer
Uppercase in nameViolates pattern constraintLowercase only: debugger not Debugger
Missing personaAgent lacks role definitionAdd "You are..." after H1
No H1 headingContent format invalidStart content with # Agent Name
Vague descriptionAgent won't activate correctlyBe specific about when to use
Too many toolsSecurity risk, violates least privilegeGrant only necessary tools
No agentType fieldMay lose type info in conversionAdd agentType: agent
Generic agent nameConflicts or unclear purposeUse specific, descriptive names

Best Practices

1. Write Clear, Specific Descriptions

The description determines when Claude automatically invokes your agent.

✅ Good:

yaml
description: Reviews code changes for quality, security, and maintainability issues

❌ Poor:

yaml
description: A helpful agent  # Too vague
2. Define Strong Personas

Establish expertise and approach immediately after the H1:

markdown
# 🔍 Code Reviewer

You are an expert code reviewer specializing in TypeScript and React, with 10+ years of experience in security-focused development. You approach code review systematically, checking for security vulnerabilities, performance issues, and maintainability concerns.
3. Provide Step-by-Step Processes

Guide the agent's workflow explicitly:

markdown
## Review Process

1. **Read the changes**
   - Get recent git diff or specified files
   - Understand the context and purpose

2. **Analyze systematically**
   - Check each category (quality, security, performance)
   - Provide specific file:line references
   - Explain why something is an issue

3. **Provide actionable feedback**
   - Categorize by severity
   - Include fix suggestions
   - Highlight positive patterns
4. Include Examples

Show both good and bad patterns:

markdown
## Examples

When reviewing error handling:

❌ **Bad - Silent failure:**
\`\`\`typescript
try {
  await fetchData();
} catch (error) {
  console.log(error);
}
\`\`\`

✅ **Good - Proper error handling:**
\`\`\`typescript
try {
  await fetchData();
} catch (error) {
  logger.error('Failed to fetch data', error);
  throw new AppError('Data fetch failed', { cause: error });
}
\`\`\`
5. Use Icons in H1 for Visual Distinction

Choose emojis that represent the agent's purpose:

  • 🔍 Code Reviewer
  • 🐛 Debugger
  • 📊 Data Scientist
  • 🔒 Security Auditor
  • ⚡ Performance Optimizer
  • 📝 Documentation Writer
  • 🧪 Test Generator
Show full SKILL.md (456 more words)Show less
6. Maintain Single Responsibility

Each agent should excel at ONE specific task:

✅ Good:

  • code-reviewer - Reviews code for quality and security
  • debugger - Root cause analysis and minimal fixes

❌ Poor:

  • code-helper - Reviews, debugs, tests, refactors, documents (too broad)
7. Grant Minimal Tool Access

Follow the principle of least privilege:

yaml
# Read-only analysis agent
allowed-tools: Read, Grep

# Code modification agent
allowed-tools: Read, Edit, Bash(git *)

# Full development agent
allowed-tools: Read, Write, Edit, Bash, Grep, Glob
8. Include agentType for Round-Trip Conversion

Always include agentType: agent in frontmatter to preserve type information during format conversions:

yaml
---
name: code-reviewer
description: Reviews code for best practices
agentType: agent
---

Example Agent Templates

Minimal Agent
markdown
---
name: simple-reviewer
description: Quick code review for common issues
allowed-tools: Read, Grep
model: haiku
agentType: agent
---

# 🔍 Simple Code Reviewer

You are a code reviewer focused on catching common mistakes quickly.

## Instructions

Review code for:
- Syntax errors
- Common anti-patterns
- Missing error handling
- Console.log statements

Provide concise feedback with file:line references.
Comprehensive Agent
markdown
---
name: security-auditor
description: Deep security vulnerability analysis for code changes
allowed-tools: Read, Grep, WebSearch, Bash(git *)
model: opus
agentType: agent
---

# 🔒 Security Auditor

You are a security expert specializing in application security, with expertise in OWASP Top 10, secure coding practices, and threat modeling. You perform thorough security analysis of code changes.

## Review Process

1. **Gather Context**
   - Read changed files
   - Review git history for context
   - Identify data flows and trust boundaries

2. **Security Analysis**
   - Input validation and sanitization
   - Authentication and authorization
   - SQL injection risks
   - XSS vulnerabilities
   - CSRF protection
   - Secrets exposure
   - Cryptography usage
   - Dependency vulnerabilities

3. **Threat Assessment**
   - Rate severity (Critical/High/Medium/Low)
   - Assess exploitability
   - Determine business impact
   - Provide remediation guidance

4. **Report Findings**
   Use structured format with CVE references where applicable.

## Output Format

**Security Score: X/10**

### Critical Issues (Fix Immediately)
- [Vulnerability] (file:line) - [Explanation] - [CVE if applicable] - [Fix]

### High Priority
- [Issue] (file:line) - [Explanation] - [Fix]

### Medium Priority
- [Concern] (file:line) - [Explanation] - [Recommendation]

### Best Practices
- [Positive security pattern observed]

**Recommendation:** [Approve/Request Changes/Block]

## Examples

### SQL Injection Check

❌ **Vulnerable:**
\`\`\`typescript
const query = \`SELECT * FROM users WHERE id = \${userId}\`;
db.query(query);
\`\`\`

✅ **Safe:**
\`\`\`typescript
const query = 'SELECT * FROM users WHERE id = $1';
db.query(query, [userId]);
\`\`\`

Validation Checklist

Before finalizing an agent:

  • Name is lowercase with hyphens only
  • Name is 64 characters or less
  • Description clearly explains when to use the agent
  • Description is 1024 characters or less
  • Content starts with H1 heading (with emoji icon)
  • Persona is defined using "You are..." format
  • Process or instructions are clearly outlined
  • Examples are included (showing good/bad patterns)
  • Tool access is minimal and specific
  • Model selection is appropriate for task complexity
  • agentType field is set to "agent"
  • File is saved in .claude/agents/ directory
  • Agent has been tested with real tasks
  • Edge cases are considered

Schema Reference

Official Schema URL:

https://github.com/pr-pm/prpm/blob/main/packages/converters/schemas/claude-agent.schema.json

Local Schema Path:

/Users/khaliqgant/Projects/prpm/app/packages/converters/schemas/claude-agent.schema.json
  • agent-builder skill - Creating effective subagents
  • slash-command-builder skill - For simpler, command-based prompts
  • creating-skills skill - For context-aware reference documentation
  • Claude Code Docs: https://docs.claude.com/claude-code

Agents vs Skills vs Commands

Use Agents When:
  • ✅ Long-running assistants with persistent context
  • ✅ Complex multi-step workflows
  • ✅ Specialized expertise needed
  • ✅ Tool access required
  • ✅ Repeatable processes with quality standards
Use Skills When:
  • ✅ Context-aware automatic activation
  • ✅ Reference documentation and patterns
  • ✅ Team standardization
  • ✅ No persistent state needed
Use Slash Commands When:
  • ✅ Simple, focused prompts
  • ✅ Quick manual invocation
  • ✅ Personal productivity shortcuts
  • ✅ Single-file prompts

Decision Tree:

Need specialized AI assistant?
├─ Yes → Needs tools and persistent context?
│         ├─ Yes → Use Agent
│         └─ No → Quick invocation?
│                 ├─ Yes → Use Slash Command
│                 └─ No → Use Skill
└─ No → Just documentation? → Use Skill

Troubleshooting

Agent Not Activating

Problem: Agent doesn't get invoked when expected

Solutions:

  1. Make description more specific to match use case
  2. Verify file is in .claude/agents/*.md
  3. Check for frontmatter syntax errors
  4. Explicitly request: "Use the [agent-name] agent"
Validation Errors

Problem: Agent file doesn't validate against schema

Solutions:

  1. Check name pattern (lowercase, hyphens only)
  2. Verify required fields (name, description)
  3. Ensure content starts with H1 heading
  4. Validate model value is in enum
  5. Check allowed-tools spelling and capitalization
Tool Permission Denied

Problem: Agent can't access needed tools

Solutions:

  1. Add tools to allowed-tools in frontmatter
  2. Use correct capitalization (e.g., Read, not read)
  3. For Bash restrictions, use pattern syntax: Bash(git *)
  4. Omit allowed-tools field to inherit all tools
Poor Agent Performance

Problem: Agent produces inconsistent or low-quality results

Solutions:

  1. Strengthen persona definition
  2. Add more specific process steps
  3. Include examples of good/bad patterns
  4. Define explicit output format
  5. Consider using more powerful model (opus)
  6. Break complex agents into specialized ones

Remember: Great agents are specialized experts with clear personas, step-by-step processes, and minimal tool access. Focus each agent on doing ONE thing exceptionally well with measurable outcomes.

© pr-pm, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/creating-claude-agents of pr-pm/prpm.

Open the folder on GitHubat commit 5f993e6

Used in 3 other repositories

We found 4 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 3 other GitHub owners. This page covers the copy in pr-pm/prpm, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Creating Claude Code Agents next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Creating Claude Code Agents compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Creating Claude Code Agents this skillpr-pm/prpm1223 repos~4kAutomated safety check: PassMIT
Task Observerrebelytics/one-skill-to-rule-them-all3.2k1 repos~12kAutomated safety check: PassCC-BY-4.0
Harness Agent Team Designerrevfactory/harness9.1k—~4.5kAutomated safety check: PassApache-2.0
Rules Distillationaffaan-m/ECC275k2 repos~2.3kAutomated safety check: PassMIT
Repo Task Proof LoopDenisSergeevitch/repo-task-proof-loop730—~3.8kAutomated safety check: PassApache-2.0
Claude Docs Consultantcentminmod/my-claude-code-setup2.7k—~959Automated safety check: PassMIT

Similar skills

  • Task Observer

    rebelytics/one-skill-to-rule-them-all

    Monitors task execution for skill improvement opportunities.

    3.2k GitHub starsUsed in 1 repo~12k tokens
    Agent WorkflowsAuto-check passed
  • Harness Agent Team Designer

    revfactory/harness

    Designs a project-specific agent harness: defines specialist agents, writes the skills they follow, picks an execution mode and model for each, and keeps the setup maintained.

    9.1k GitHub stars~4.5k tokensUpdated 10 days ago
    Agent WorkflowsAuto-check passed
  • Rules Distillation

    affaan-m/ECC

    Scans installed skills for principles that recur across them and proposes rule-file changes: append, revise, add a section, create a file or leave as covered.

    275k GitHub starsUsed in 2 repos~2.3k tokens
    Agent WorkflowsAuto-check passed
  • Repo Task Proof Loop

    DenisSergeevitch/repo-task-proof-loop

    Repo-local workflow skill for large coding tasks. An agent skill from DenisSergeevitch/repo-task-proof-loop.

    730 GitHub stars~3.8k tokensUpdated 6 mo ago
    Agent WorkflowsAuto-check passed
  • Claude Docs Consultant

    centminmod/my-claude-code-setup

    Consult official Claude Code documentation from code.claude.com using selective fetching.

    2.7k GitHub stars~959 tokensUpdated today
    Agent WorkflowsAuto-check passed
  • CLAUDE.md Review

    ykdojo/claude-code-tips

    Mines your recent Claude Code conversations for rules that were broken, missing or stale, and suggests edits to global and project CLAUDE.md files.

    10k GitHub stars~677 tokensUpdated 13 days ago
    Agent WorkflowsAuto-check passed

More from pr-pm/prpm

All 35 skills in this repo
  • Covers how to build, configure and publish Claude Code hooks: event types, exit codes, JSON I/O, and PRPM packaging.

    122 GitHub starsUsed in 2 repos~3.9k tokens
    Auto-check: notes
  • Shows how to write .claude/rules/ files correctly: paths frontmatter instead of globs, quoted glob patterns, global rules and conversion of Cursor rules.

    122 GitHub starsUsed in 2 repos~551 tokens
    Auto-check passed
  • Reference for writing portable Agent Skills packages, covering SKILL.md frontmatter limits, name rules, directory layout and where Codex CLI, GitHub Copilot and Amp look for skills.

    122 GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • A skill your agent uses when building custom Kiro AI agents or when user asks for agent configurations - provides JSON structure, tool configuration, prompt patterns, and security best practices for…

    122 GitHub starsUsed in 1 repo~1.9k tokens
    Auto-check passed
  • A skill your agent uses when creating OpenCode agents - provides markdown format with YAML frontmatter, mode/tools/permission configuration, and best practices for specialized AI assistants

    122 GitHub starsUsed in 1 repo~2k tokens
    Auto-check passed
  • A skill your agent uses when implementing Stripe webhook endpoints and getting 'Raw body not available' or signature verification errors - provides raw body parsing solutions and subscription period…

    122 GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed

Categories

Questions about Creating Claude Code Agents

What does Creating Claude Code Agents do?

Reference for writing Claude Code agent files: location, frontmatter fields, validation limits, tool and model choices, and the required content format. This skill teaches the agent how to create or repair Claude Code agent definitions.claude/agents/` that begin with frontmatter, where `name` and `description` are required and `allowed-tools`, `model` and `agentType` are optional.

When should I use Creating Claude Code Agents?

Creating Claude Code Agents fits situations like: creating a new Claude Code agent from scratch; fixing an agent file that fails frontmatter validation; choosing tools and a model for an agent; deciding between an agent, a skill and a slash command.

How do I install Creating Claude Code Agents in Claude Code?

Run `npx skills add pr-pm/prpm --skill creating-claude-agents -a claude-code`. Or copy the skill folder (.claude/skills/creating-claude-agents in pr-pm/prpm) into .claude/skills/creating-claude-agents in your project. Claude Code loads it when a task matches its description.

How do I install Creating Claude Code Agents in Codex?

Run `npx skills add pr-pm/prpm --skill creating-claude-agents -a codex`. Or copy the skill folder (.claude/skills/creating-claude-agents in pr-pm/prpm) into .agents/skills/creating-claude-agents in your project. Codex loads it when a task matches its description.

Can I use Creating Claude Code Agents in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pr-pm/prpm --skill creating-claude-agents -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/creating-claude-agents, .gemini/skills/creating-claude-agents, .github/skills/creating-claude-agents and .opencode/skills/creating-claude-agents in your project.

What does Creating Claude Code Agents need to run?

SKILL.md names no scripts, command-line tools or credentials: Creating Claude Code Agents is instructions for the agent only.

Does Creating Claude Code Agents access the network?

SKILL.md names 1 domain. As links in the text: docs.claude.com. This is read from the text; nothing was executed.

Is Creating Claude Code Agents safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Creating Claude Code Agents use?

Creating Claude Code Agents is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Creating Claude Code Agents use?

About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Creating Claude Code Agents?

Skills that share tags, products or a category with Creating Claude Code Agents: Task Observer (rebelytics/one-skill-to-rule-them-all, 3.2k stars), Harness Agent Team Designer (revfactory/harness, 9.1k stars), Rules Distillation (affaan-m/ECC, 275k stars) and Repo Task Proof Loop (DenisSergeevitch/repo-task-proof-loop, 730 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Creating Claude Code Agents?

pr-pm (a GitHub organization) maintains it in pr-pm/prpm, which has 122 GitHub stars. The repository holds 35 skills in this directory. The repository was last updated on October 6, 2026.

Source: pr-pm/prpm on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.