Skip to content
Skillpedia
Agents48k · #4632

agent-creator

Lets your agent create other custom AI agents. It sets up the structure, personality, and routing. It's useful for building specialized AI teams.

What it does

This agent creates smaller, specialized AI agents. It helps organize repetitive or complex tasks into dedicated 'brains,' making the main conversation easier to manage.

When to use it

  • ✓When you have a specific task that repeats often.
  • ✓When you need the AI to focus on a single type of problem.
  • ✓To avoid having to repeat the same long instructions to the AI multiple times.

Example of what to ask your AI

“Create an agent called 'code-reviewer' that checks Python code for security flaws.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/agent-creator/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/agent-creator/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It first asks for the name, purpose, and where the new agent should be placed. Then, it creates a detailed description (persona) for the agent and organizes the necessary files in the correct structure.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill agent-creator

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/agent-creator/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Agent Creator

A skill for creating custom subagents packaged inside proper plugins. This skill handles the entire flow: gathering requirements, generating a rich persona from even a one-line description, scaffolding the correct folder structure, and optionally creating a companion skill that auto-routes tasks to the new agent.

When to use

Use this skill whenever you need a dedicated, isolated "brain" to handle a specific repetitive task, or when you find yourself repeatedly pasting the same massive system prompt or constraints into the main chat. Creating a dedicated subagent keeps the main conversation lightweight and focused.

Why this exists

The contributed example assumes a Windows-style host layout <appDataDir>\config\plugins\; it is not a universal Codex/Claude plugin path. For a subagent to be properly registered and invokable, it needs to be inside a plugin's agents/ directory with a valid plugin.json. Getting this structure right manually is tedious and error-prone. This skill automates the entire process so the user can go from "I want an agent that reviews code" to a reviewable agent package. Activation requires host-specific schema validation and an actual invocation check.

Target directory

Confirm the user's target host and its supported schema/path first. Codex and Claude distribution remain intentionally blocked in this skill's metadata until compatible packaging is validated. Do not remove these blocks merely because a folder can be created. The legacy example layout is:

<appDataDir>\config\plugins\<plugin-name>\

If the user wants the agent inside an existing plugin, add the agent folder to that plugin's agents/ directory. If no plugin is specified, create a new plugin named <agent-name>-plugin.

Before creating any path, validate both <agent-name> and <plugin-name>:

  • accept only lowercase letters, numbers, and single hyphens: ^[a-z0-9]+(-[a-z0-9]+)*$
  • reject /, \, ., .., absolute paths, whitespace, shell metacharacters, and YAML metacharacters
  • resolve the final target path and verify it stays under <appDataDir>\config\plugins\
  • stop and ask for a safe replacement instead of sanitizing a suspicious name silently

Workflow

Use information already supplied, make routine reversible drafting choices, and ask only for material missing host, purpose or placement requirements. Creating a persona does not grant permission to spawn agents or modify global host configuration.

Step 1: Gather requirements

Ask the user these questions one at a time (use the ask_question tool where appropriate, or ask conversationally if the flow is natural):

  1. Agent name — What should this agent be called?

    • Guide: short, lowercase, hyphenated (e.g., code-reviewer, sql-expert, test-writer)
  2. Purpose — What is this agent for? (even a single line is fine)

    • Example: "review code", "write SQL queries", "generate unit tests"
  3. Plugin placement — Should this go into an existing plugin or a new one?

    • List the user's existing plugins from <appDataDir>\config\plugins\
    • Default: create a new plugin named <agent-name>-plugin
  4. Companion skill — Should I also create a routing skill that auto-triggers this agent? (Create only when requested)

Step 2: Generate the persona

This is the most important step. The user might give you a one-liner like "for reviewing code" — your job is to expand that into a rich, detailed persona that makes the agent genuinely excellent at its job.

A good persona includes:

  • Identity: Who the agent is and what it specializes in
  • Expertise areas: Specific domains, technologies, or methodologies it knows
  • Personality traits: How it communicates (e.g., direct, thorough, cautious)
  • Working style: How it approaches problems step by step
  • Output format: What its responses look like (structured, prose, etc.)
  • Constraints: What it should NOT do or what it should defer to others
  • Quality standards: What "good work" looks like for this agent

For example, if the user says "for reviewing code", generate a persona like:

Act as a careful code reviewer working across multiple languages and paradigms. You approach every review with three priorities: correctness first, maintainability second, performance third. You never approve code you haven't fully understood. You flag security vulnerabilities

…

FAQ

What is an 'agent' in this context?

An agent is like a specialized assistant within the main AI, focused on doing a specific task very well.

What is a 'persona'?

The persona is the detailed description of how the agent should act, what its knowledge is, how it communicates, and what it should or should not do.

What is a 'plugin'?

A plugin is a package that organizes one or more agents and their functionalities. It's like a folder that groups related tools.

Details

Original description by the author

Create custom AI subagents with proper plugin structure, persona generation, and companion routing skills.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4632
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills