paperclip-create-agent
Helps your agent create new agents in Paperclip. It inspects configurations, compares options, and submits a request to hire a new agent.
What it does
This tool helps create new 'agents' (AI assistants) within a platform called Paperclip. It ensures the creation follows the company's hiring rules.
When to use it
- ✓When you need to create a new AI assistant.
- ✓When configuring an agent's options.
- ✓To compare existing agent configurations.
Example of what to ask your AI
“Create a new agent to manage my email tasks.”
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
Ready-to-paste message
How it works
The tool checks for necessary permissions and uses specific commands to discover company and agent settings. It then helps define the new agent's role, name, and other characteristics before submitting it for creation.
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 paperclipai/paperclip --skill paperclip-create-agentOr download just the file:
curl -L https://raw.githubusercontent.com/paperclipai/paperclip/master/skills/paperclip-create-agent/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Paperclip Create Agent Skill
Use this skill when you are asked to hire/create an agent.
Preconditions
You need either:
- board access, or
- agent permission
can_create_agents=truein your company
If you do not have this permission, keep the current task assigned to yourself
and identify the missing hiring authority. A CEO or manager title does not grant
hiring permission. Do not reassign the task or create an escalation task to bypass
the denial. Use the applicable approval flow when available; otherwise save a
human-input interaction on the current task with resolverPolicy: "human_only"
and continuationPolicy: "wake_assignee", then leave it in_review. Use the
complete human-input payload in the paperclip skill; when the requesting user
owns the decision, address it with their actual addresseeUserId. A human answer
does not itself grant permission: recheck authorization before any hire.
Workflow
Choose the API transport
On Paperclip Runner, use the advertised Paperclip tools. Use get_task_context
and list_agents for identity and team context, then search_api to discover the
configuration, instruction-template, icon, and agent-hires endpoints used below.
Call the discovered operations with call_api; the server supplies company and
authentication context. Read the returned schemas before drafting the hire.
The shell examples below apply to adapters that receive PAPERCLIP_API_URL and
PAPERCLIP_API_KEY. Paperclip Runner does not supply those variables. Do not
search workspace files for a server address or credentials to recreate that path.
If search_api / call_api are unavailable, report that hiring requires the
operator to enable runner API tools for this company. Preserve the proposed hire
in the conversation; do not claim an agent was created or substitute a temporary
subagent for the requested permanent hire.
1. Confirm identity and company context
curl -sS "$PAPERCLIP_API_URL/api/agents/me" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"
2. Discover adapter configuration for this Paperclip instance
curl -sS "$PAPERCLIP_API_URL/llms/agent-configuration.txt" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"
# Then the specific adapter you plan to use, e.g. claude_local:
curl -sS "$PAPERCLIP_API_URL/llms/agent-configuration/claude_local.txt" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"
3. Compare existing agent configurations
curl -sS "$PAPERCLIP_API_URL/api/companies/$PAPERCLIP_COMPANY_ID/agent-configurations" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"
Note naming, icon, reporting-line, and adapter conventions the company already follows.
4. Describe the role
Use a short role paragraph for a new agent: its identity and the responsibility it owns. The role examples are optional starting points; for other roles, use the baseline role guide.
Company-specific instructions supplied by the requester take precedence. Do not expand a role description into a generic operating manual. The harness supplies Paperclip coordination, skill discovery, and task lifecycle guidance; repository instructions and installed skills carry applicable work procedures. Avoid adding heartbeat pointers, execution contracts, mandatory per-touch comments, fixed reviewer routes, or catalogs of domain concepts to the hire's instructions.
Keep reporting lines in reportsTo, capabilities in capabilities, and skills
in desiredSkills. Add instruction detail only for a concrete company or role
requirement that those fields, the task, repository instructions, or installed
skills do not already express.
5. Discover allowed agent icons
curl -sS "$PAPERCLIP_API_URL/llms/agent-icons.txt" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"
6. Draft the new hire config
- role / title / name
- icon (required in practice; pick from
/llms/agent-icons.txt) - reporting line (
reportsTo) - adapter type
desiredSkillsfrom the company skill library when this role needs installed skills on day one- if any
desiredSkillsor adapter settings expand browser access, external-system reach, filesystem scope, or secret-handling capability, justify each one in the hire comment - adapter and runtime config aligned to this environment
…
FAQ
What is an 'agent'?
An agent is an artificial intelligence assistant that can perform specific tasks for you.
Do I need special permission to create an agent?
Yes, you need either board access or explicit 'can_create_agents=true' permission within your company. A title like CEO does not automatically grant this permission.
What happens if I don't have permission?
If you lack permission, the task should remain with you. You need to identify who has the authority to approve the creation and, if necessary, request a human interaction to follow the proper approval flow.
Details
Original description by the author
Create new agents in Paperclip with governance-aware hiring. Use when you need to inspect adapter configuration options, compare existing agent configs, draft a new agent prompt/config, and submit a hire request.
repo: paperclipai/paperclip
Popularity
- GitHub stars
- 103k
- Ranking position
- #398
- License
- MIT
- Updated
- 10/16/2026
Comments
- …
More skills from this repository
delegate-work
Helps your agent delegate work to another agent. It's useful for breaking down complex tasks and tracking progress in an organized way.
paperclipai/paperclip
follow-up-results
Has your agent check results from previous work. It's useful for tracking task progress and adding human feedback.
paperclipai/paperclip
review-my-team
Helps your agent review the connected team. It's useful for getting a summary of the team, tasks, blockers, and pending approvals.
paperclipai/paperclip
paperclip-task-bridge
Has your agent create and manage tasks on another platform. It's useful for interacting with project management systems directly.
paperclipai/paperclip
Similar skills
agent-architecture-audit
Makes your agent check if everything is working correctly. It finds and fixes problems in AI systems, ensuring they perform as expected.
affaan-m/ECC
agent-eval
Helps your agent compare different AI coding tools. It measures which one is faster, cheaper, and more reliable for specific tasks.
affaan-m/ECC
agent-harness-construction
Makes your agent better understand how to perform tasks. It optimizes the tools and instructions the agent uses to increase its chances of success.
affaan-m/ECC