Official agent skill

Custom Agents

by github in github/gh-aw

Define and validate GitHub custom agent files, prompts, and examples.

OfficialMITAuto-check passed

Install Custom Agents

skills CLI
$ npx skills add github/gh-aw --skill custom-agents -a claude-code

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

GitHub CLI
$ gh skill install github/gh-aw custom-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/github/gh-aw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.github/skills/custom-agents .claude/skills/custom-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
custom-agents
GitHub stars
5.4k
Token cost
~4.3k tokens
SKILL.md length
1,141 words
Files
1
Skills in repo
52
Repo updated
First seen
Licence
MIT

At a glance

Define and validate GitHub custom agent files, prompts, and examples.

  • Works in 10 steps: Repository-wide Instructions → Path-specific Instructions → Custom Agent Profiles → …
  • SKILL.md covers Overview, File Locations, File Format and Field Descriptions, plus 3 more sections
  • Needs MCPSERVER_API_KEY and INTERNAL_MCP_KEY

What it does

Custom Agents is an agent skill from github/gh-aw, published by the product's own GitHub organization. Define and validate GitHub custom agent files, prompts, and examples.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It works with GitHub. The repository describes itself as: GitHub Agentic Workflows. The licence is MIT.

Example prompts

  • “/custom-agents”

Requirements

  • A credential in MCPSERVER_API_KEY
  • A credential in INTERNAL_MCP_KEY

Workflow steps

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

  1. Repository-wide Instructions
  2. Path-specific Instructions
  3. Custom Agent Profiles
  4. agentic workflow integration
  5. Keep Instructions Focused
  6. Be Explicit and Specific
  7. Use Appropriate Scoping
  8. Test Agent Behavior
  9. Maintain and Update
  10. Security Considerations

What it can do on your machine

Read from SKILL.md and the folder at commit a4ca9f2. 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 markdown and yaml).

    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.github.com
    • github.blog

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • MCPSERVER_API_KEY
    • INTERNAL_MCP_KEY

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

Context cost

Custom Agents loads about 4.3k tokens when it runs. Until then it costs about 21 tokens; SKILL.md has 1,141 words of instructions outside code blocks.

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

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 github/gh-aw at commit a4ca9f2, republished under its MIT licence (© github). 1,141 words, ~4,346 tokens.

Download SKILL.mdSave it as .claude/skills/custom-agents/SKILL.md (or your agent's skills folder).
name
custom-agents
description
Define and validate GitHub custom agent files, prompts, and examples.

GitHub Custom Agent File Format

Use this reference for the GitHub custom agent file format.

Overview

GitHub Copilot reads custom agent instructions from Markdown files with YAML frontmatter. Use them to define specialized behavior, tool access, and workflows for your repository.

File Locations

Place custom agent files in these locations based on scope:

1. Repository-wide Instructions
  • File: .github/copilot-instructions.md
  • Scope: Applies to all code generation in the repository
  • Use case: General coding standards, security requirements, testing practices
2. Path-specific Instructions
  • Directory: .github/instructions/
  • Pattern: *.instructions.md (e.g., frontend.instructions.md, backend.instructions.md)
  • Scope: Can target specific directories or file patterns using applyTo in frontmatter
  • Use case: Framework-specific guidelines, component-specific rules
3. Custom Agent Profiles
  • Directory: .github/agents/ or .github/copilot/instructions/
  • Pattern: AGENTS.md, *.md (e.g., readme-creator.md, test-writer.md)
  • Scope: Defines specialized agents with specific capabilities and instructions
  • Use case: Task-specific agents (documentation, testing, refactoring)
4. agentic workflow integration
  • Location: Imported via imports field in workflow frontmatter
  • Pattern: Any markdown files under .github/agents/ directory
  • Scope: Custom agent for specific agentic workflow execution
  • Use case: Workflow-specific agent configuration
  • Important: Only one agent file is allowed per workflow

File Format

Basic Structure
markdown
# YAML frontmatter (configuration)
name: agent-name
description: Brief description of agent's purpose

# Markdown body (instructions)

Your natural language instructions for the agent go here.
Complete YAML Frontmatter Schema
yaml
# Required fields
name: agent-identifier              # Unique identifier for the agent

# Optional descriptive fields
description: >                      # Multi-line description of agent's purpose
  Agent specializing in specific tasks

# Optional instruction fields
prompt: |                          # Freeform instructions (alternative to markdown body)
  Your instructions here

# Optional tool configuration
tools:                             # List of allowed tools for this agent
  - createFile
  - editFiles
  - codeSearch
  - search

# Optional path targeting (for .instructions.md files)
applyTo:                          # Glob patterns for targeted files/directories
  - "src/frontend/**"
  - "**/*.tsx"

# Optional MCP server configuration (enterprise/org only)
mcp-server:                       # External MCP server configuration
  url: https://my-mcp-server.com
  api-key: ${{ secrets.MCPSERVER_API_KEY }}

# Optional settings
settings:                         # Custom runtime or connection settings
  key: value

Field Descriptions

Core Fields
name (string, required for agent profiles)
  • Unique identifier for the custom agent
  • Used to reference the agent in workflows or assignments
  • Convention: lowercase with hyphens (e.g., readme-creator, test-writer)
description (string, optional)
  • Human-friendly description of the agent's focus and behavior
  • Helps users understand what the agent specializes in
  • Can be multi-line using YAML's > or | syntax
prompt (string, optional)
  • Alternative to using the markdown body for instructions
  • Contains freeform natural language instructions
  • Use YAML's | (literal) or > (folded) for multi-line content
  • If both prompt and markdown body exist, they are typically combined
Tool Configuration
tools (array of strings, optional)
  • List of tools the agent is allowed to use
  • If omitted or set to ["*"], agent has access to all available tools
  • Tool names are case-insensitive
  • Supports both GitHub's standard tool aliases and legacy naming conventions

GitHub Standard Tool Aliases:

GitHub Copilot defines a standardized set of tool aliases for custom agents:

  • read - Access and read contents of files or code
  • edit - Make changes in code files, apply edits or refactoring
  • search - Search codebase for keywords, references, or patterns
  • pr - Create, manage, or update pull requests
  • issue - Create, manage, or update issues

Legacy Tool Names:

For backward compatibility, these legacy tool names are still supported:

  • createFile - Create new files (use edit instead)
  • editFiles - Modify existing files (use edit instead)
  • deleteFiles - Remove files (use edit instead)
  • codeSearch - Semantic code search (use search instead)
  • runCommand - Execute shell commands
  • getFile - Read file contents (use read instead)
  • listFiles - List directory contents (use read instead)

MCP Server Tool Prefixes:

When using Model Context Protocol (MCP) servers, you can specify tools with server prefixes:

  • Single tool: my-mcp-server/tool-name
  • All tools from a server: my-mcp-server/*

Examples:

yaml
# Using standard tool aliases
tools:
  - read
  - edit
  - search

# Enable all tools with wildcard
tools: ["*"]

# Using legacy names (still supported)
tools:
  - editFiles
  - createFile
  - search

# Mixed standard and MCP server tools
tools:
  - read
  - edit
  - github-mcp/create_issue
  - custom-mcp/*

# Empty list disables all tools
tools: []
Path Targeting
applyTo (array of strings, optional)
  • Only used in .instructions.md files
  • Specifies glob patterns for files/directories these instructions apply to
  • Supports wildcards: * (any characters), ** (any directories)
  • Multiple patterns can be specified

Example:

yaml
applyTo:
  - "src/frontend/**/*.tsx"
  - "src/frontend/**/*.ts"
  - "components/**"
Enterprise Features
mcp-server (object, optional)
  • Configuration for external MCP (Model Context Protocol) servers
  • Typically used in enterprise or organization settings
  • Allows integration with custom tools and services

Fields:

  • url (string): MCP server endpoint
  • api-key (string): Authentication key (use GitHub secrets)

Example:

yaml
mcp-server:
  url: https://internal-tools.company.com/mcp
  api-key: ${{ secrets.INTERNAL_MCP_KEY }}
settings (object, optional)
  • Custom runtime or connection settings
  • Key-value pairs for agent-specific configuration
  • Format and available keys depend on the agent implementation

Usage Patterns

Pattern 1: Repository-wide Standards

File: .github/copilot-instructions.md

markdown
description: Repository-wide coding standards

# Coding Standards

## Style Guide
- Use single quotes in JavaScript/TypeScript
- Follow ESLint configuration in `.eslintrc.json`
- Maximum line length: 100 characters

## Security
- Always set `httpOnly` and `secure` flags for cookies
- Validate all user input
- Use parameterized queries for database access

## Testing
- All new code must include Jest tests
- Aim for >80% code coverage
- Test edge cases and error conditions
Pattern 2: Path-specific Instructions

File: .github/instructions/frontend.instructions.md

markdown
description: Frontend development guidelines
applyTo:
  - "src/frontend/**"
  - "components/**"

# Frontend Development Guidelines

## Component Structure
- Use React functional components with hooks
- Prefer composition over inheritance
- Keep components small and focused (< 150 lines)

## Styling
- Use CSS Modules for component styles
- Follow BEM naming convention
- Use Tailwind utility classes where appropriate

## State Management
- Use React Context for global state
- Keep local state in components when possible
- Use reducers for complex state logic
Pattern 3: Custom Agent Profile

File: .github/agents/readme-creator.md

markdown
name: readme-creator
description: Agent specializing in creating and improving README files
tools:
  - read
  - edit
  - search

# README Creator Agent

You are a documentation specialist focused on creating clear, comprehensive README files.

## Responsibilities
- Create well-structured README.md files for projects
- Include all standard sections: Overview, Installation, Usage, Contributing
- Generate accurate code examples
- Ensure documentation is up-to-date with codebase

## Style Guidelines
- Use clear, concise language
- Include code examples with syntax highlighting
- Add badges for build status, coverage, version
- Organize with logical heading hierarchy
- Include a table of contents for long READMEs

## Quality Standards
- Verify all code examples are accurate
- Test installation instructions
- Ensure links are valid and working
- Check for proper Markdown formatting
Pattern 4: Test Writer Agent

File: .github/agents/test-writer.md

markdown
name: test-writer
description: Specialized agent for writing comprehensive test suites
tools:
  - read
  - edit
  - search

# Test Writer Agent

You specialize in creating comprehensive, well-structured test suites.

## Testing Framework
- Use Jest for JavaScript/TypeScript
- Follow AAA pattern: Arrange, Act, Assert
- Use descriptive test names: "should [expected behavior] when [condition]"

## Test Coverage
- Write unit tests for all public functions
- Create integration tests for API endpoints
- Add edge case tests (null, undefined, empty, boundary values)
- Test error conditions and exception handling

## Test Organization
- Group related tests with `describe` blocks
- Use `beforeEach` and `afterEach` for setup/teardown
- Keep tests independent and isolated
- Mock external dependencies

## Best Practices
- One assertion per test when possible
- Use test data builders for complex objects
- Avoid test interdependence
- Keep tests fast (< 1 second each)
Pattern 5: Agentic Workflow Integration

File: .github/workflows/code-review.md

markdown
on:
  pull_request:
    types: [opened, synchronize]
permissions:
  contents: read
  pull-requests: write
engine:
  id: copilot
  custom-agent: .github/agents/code-reviewer.md

# Automated Code Review

Review the pull request changes and provide constructive feedback.

File: .github/agents/code-reviewer.md

markdown
name: code-reviewer
description: Agent specialized in performing code reviews
tools:
  - read
  - search

# Code Review Agent

You are an experienced code reviewer focused on code quality, security, and best practices.

## Review Checklist
- Code follows repository style guidelines
- Proper error handling is implemented
- Security best practices are followed
- Tests are included for new functionality
- Documentation is updated where needed
- No unnecessary complexity

## Feedback Style
- Be constructive and specific
- Explain the reasoning behind suggestions
- Prioritize issues (critical, important, minor)
- Acknowledge good patterns and improvements
- Provide code examples for suggestions

Integration with gh-aw

The gh-aw (GitHub Agentic Workflows) tool supports custom agent files through the imports field in workflow frontmatter. Any markdown files under the .github/agents/ directory are treated as custom agent files when imported.

Preferred way to install skills in workflows

Use the skills: frontmatter field as the preferred way to install external skills for workflow runs. This installs skills during activation and persists them correctly between jobs. Use the top-level plugins: field the same way for agent plugins. Never add on-the-fly installation steps or ask the agent to install a skill or plugin from the prompt.

Use imports: for workflow prompt/context files (including local custom agent files), not as the primary skill installation path.

markdown
on: pull_request
engine:
  id: copilot
skills:
  - mattpocock/skills/tdd@801dca688564c529fa84f247f64472520d9ebe28
plugins:
  - octo-org/agent-plugin@v1
imports:
  - .github/agents/code-reviewer.md

# Workflow prompt
Show full SKILL.md (432 more words)Show less
Configuration
markdown
on: issues
engine:
  id: copilot
imports:
  - .github/agents/my-agent.md

# My Workflow

Instructions for the workflow...
Supported Engines

Custom agent files are supported by the following engines:

  1. Copilot - Uses --agent <path> flag to load custom agent file
  2. Claude - Prepends agent file content to the workflow prompt
  3. Codex - Prepends agent file content to the workflow prompt
File Path Resolution
  • Agent files are imported via the imports field
  • Must be markdown files located under .github/agents/ directory
  • Only one agent file is allowed per workflow
  • File is validated during workflow compilation
  • Checkout step is automatically added if agent file is imported
Example Workflow with Custom Agent
markdown
on:
  issues:
    types: [opened]
permissions:
  contents: read
  issues: write
engine:
  id: copilot
imports:
  - .github/agents/issue-triager.md
tools:
  github:
    allowed:
      - add_labels_to_issue
      - create_issue_comment

# Issue Triage Workflow

Analyze the issue and categorize it appropriately.

Best Practices

1. Keep Instructions Focused
  • Each agent should have a clear, specific purpose
  • Avoid mixing unrelated concerns in a single agent
  • Create multiple specialized agents rather than one general-purpose agent
2. Be Explicit and Specific
  • Provide concrete examples of expected behavior
  • Define clear success criteria
  • Specify edge cases and error handling
3. Use Appropriate Scoping
  • Repository-wide instructions for universal standards
  • Path-specific instructions for framework or directory-specific rules
  • Custom agents for task-specific workflows
4. Test Agent Behavior
  • Verify agent follows instructions correctly
  • Test with various input scenarios
  • Iterate based on actual agent performance
5. Maintain and Update
  • Keep instructions current with codebase changes
  • Review and refine based on agent performance
  • Remove outdated or conflicting instructions
6. Security Considerations
  • Limit tool access to what's necessary
  • Be cautious with file deletion permissions
  • Use secrets for sensitive configuration
  • Review agent actions regularly

Common Patterns

Documentation Agent
yaml
name: documentation-specialist
description: Creates and maintains technical documentation
tools: [read, edit, search]
Refactoring Agent
yaml
name: code-refactorer
description: Improves code quality and structure
tools: [read, edit, search]
Security Auditor
yaml
name: security-auditor
description: Reviews code for security vulnerabilities
tools: [read, search]
Migration Assistant
yaml
name: migration-helper
description: Assists with framework or library migrations
tools: [read, edit, search]
Issue Management Agent
yaml
name: issue-manager
description: Manages GitHub issues and project tracking
tools: [read, issue]
Pull Request Assistant
yaml
name: pr-assistant
description: Assists with pull request creation and management
tools: [read, edit, pr]

Troubleshooting

Agent Not Following Instructions
  • Make instructions more explicit and specific
  • Provide concrete examples
  • Break down complex instructions into steps
  • Ensure instructions don't conflict
Tool Access Issues
  • Verify tools are listed in tools array
  • Check agent has necessary permissions
  • Ensure tools are available in the environment
Path Targeting Not Working
  • Verify glob patterns are correct
  • Check file paths match patterns
  • Ensure applyTo is only used in .instructions.md files
Custom Agent File Not Found
  • Verify agent file is imported in the imports field
  • Ensure file exists and is committed under .github/agents/ directory
  • Confirm agent file path is correct in imports list
  • Remember: only one agent file is allowed per workflow

References

Examples in This Repository

The gh-aw repository uses custom agent files for performance engineering guides:

  • .github/copilot/instructions/ci-performance.md - CI/CD optimization
  • .github/copilot/instructions/workflow-performance.md - Workflow efficiency
  • .github/copilot/instructions/build-performance.md - Build optimization
  • .github/copilot/instructions/cli-performance.md - CLI performance

These files provide specialized guidance for performance engineering tasks and demonstrate the custom agent file format in practice.

© github, 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 .github/skills/custom-agents of github/gh-aw.

Open the folder on GitHubat commit a4ca9f2

Compare with similar skills

Custom 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.

Custom Agents compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Custom Agents this skillgithub/gh-aw5.4k—~4.3kAutomated safety check: PassMIT
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Diagnosing Superpowers Sessionsobra/superpowers296k3 repos~1.7kAutomated safety check: PassMIT
GitHub Deep Researchbytedance/deer-flow83k5 repos~1.3kAutomated safety check: PassMIT
Greplooponyx-dot-app/onyx32k4 repos~3.3kAutomated safety check: PassMIT
Update V8 Versionopeninterpreter/openinterpreter69k2 repos~845Automated safety check: PassApache-2.0

Similar skills

  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Investigates a session where Superpowers went wrong, reads the transcripts on disk and produces an evidence-cited report, optionally prepared as a bug report for the maintainers.

    296k GitHub starsUsed in 3 repos~1.7k tokens
    Agent WorkflowsAuto-check passed
  • GitHub Deep Research

    bytedance/deer-flow

    Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.

    83k GitHub starsUsed in 5 repos~1.3k tokens
    Research & ScienceAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed
  • Update V8 Version

    openinterpreter/openinterpreter

    Bumps the pinned v8 and rusty_v8 versions in Codex, validates the release-candidate path with the v8-canary check, and traces failures to upstream build changes.

    69k GitHub starsUsed in 2 repos~845 tokens
    DevOps & CloudAuto-check passed
  • Last30days

    mvanhorn/last30days-skill

    Research what people actually say about any topic in the last 30 days.

    64k GitHub stars~7.8k tokensUpdated today
    Research & ScienceAuto-check: notes

More from github/gh-aw

All 52 skills in this repo
  • Official

    Drives a real browser from the command line with playwright-cli to open pages, interact, mock requests, save state and work with Playwright tests.

    5.4k GitHub starsUsed in 24 repos~2.8k tokens
    Auto-check passed
  • Official

    Designs and verifies a deterministic grader that measures whether a GitHub Agentic Workflow run reached its real-world or repository outcome.

    5.4k GitHub stars~6.8k tokensUpdated today
    Auto-check passed
  • Official

    Scaffolds, edits, reloads and debugs a canvas extension that the GitHub Copilot CLI can open in its side panel.

    5.4k GitHub stars~3.7k tokensUpdated today
    Auto-check passed
  • Official

    Drives an open pull request to merge-ready from inside a GitHub Copilot cloud agent, resolving review threads and local checks concurrently, without merging or retriggering CI.

    5.4k GitHub stars~3.8k tokensUpdated today
    Auto-check: warnings
  • Official

    Bumps gh-aw's pinned gh-aw-firewall version, rebuilds generated artifacts, and flags upstream spec or schema changes that need follow-up work.

    5.4k GitHub stars~899 tokensUpdated today
    Auto-check passed
  • Official

    Guide to the console struct tag system in gh-aw: headers, titles, number and cost formats, omitempty, and how structs, slices and maps render in the terminal.

    5.4k GitHub stars~736 tokensUpdated today
    Auto-check passed

Works with

Questions about Custom Agents

What does Custom Agents do?

Define and validate GitHub custom agent files, prompts, and examples. Custom Agents is an agent skill from github/gh-aw, published by the product's own GitHub organization. Define and validate GitHub custom agent files, prompts, and examples.

How do I install Custom Agents in Claude Code?

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

How do I install Custom Agents in Codex?

Run `npx skills add github/gh-aw --skill custom-agents -a codex`. Or copy the skill folder (.github/skills/custom-agents in github/gh-aw) into .agents/skills/custom-agents in your project. Codex loads it when a task matches its description.

Can I use Custom 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 github/gh-aw --skill custom-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/custom-agents, .gemini/skills/custom-agents, .github/skills/custom-agents and .opencode/skills/custom-agents in your project.

What does Custom Agents need to run?

Going by SKILL.md and its folder, Custom Agents needs credentials named MCPSERVER_API_KEY and INTERNAL_MCP_KEY. Our summary lists: A credential in MCPSERVER_API_KEY; A credential in INTERNAL_MCP_KEY.

Does Custom Agents access the network?

SKILL.md names 2 domains. As links in the text: docs.github.com and github.blog. This is read from the text; nothing was executed.

Is Custom 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 Custom Agents use?

Custom 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 Custom Agents use?

About 4.3k tokens (SKILL.md is roughly 17k 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 Custom Agents?

Skills that share tags, products or a category with Custom Agents: PR Babysitter (openinterpreter/openinterpreter, 69k stars), Diagnosing Superpowers Sessions (obra/superpowers, 296k stars), GitHub Deep Research (bytedance/deer-flow, 83k stars) and Greploop (onyx-dot-app/onyx, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Custom Agents?

github (a GitHub organization, an official publisher) maintains it in github/gh-aw, which has 5,359 GitHub stars. The repository holds 52 skills in this directory. The repository was last updated on October 8, 2026.

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