design-guide
Paperclip UI design system guide for building consistent, reusable frontend components. Use when creating new UI components,…
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.
Claude Code
$ npx -y skills add paperclipai/paperclip --skill paperclip-create-agent --agent claude-code
Codex
$ npx skills add paperclipai/paperclip --skill paperclip-create-agent -a codex -y
Cursor
$ npx skills add paperclipai/paperclip --skill paperclip-create-agent -a cursor -y
Gemini CLI
$ npx skills add paperclipai/paperclip --skill paperclip-create-agent -a gemini-cli -y
GitHub Copilot
$ npx skills add paperclipai/paperclip --skill paperclip-create-agent -a github-copilot -y
OpenCode
$ npx skills add paperclipai/paperclip --skill paperclip-create-agent -a opencode -y
Windsurf
$ npx skills add paperclipai/paperclip --skill paperclip-create-agent -a windsurf -y
name: paperclip-create-agent description: > 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.
Use this skill when you are asked to hire/create an agent.
You need either:
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.
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.
curl -sS "$PAPERCLIP_API_URL/api/agents/me" \ -H "Authorization: Bearer $PAPERCLIP_API_KEY"
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"
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.
Use a short role paragraph for a new agent: its identity and the responsibility it owns. The [role examples](references/agent-instruction-templates.md) are optional starting points; for other roles, use the [baseline role guide](references/baseline-role-guide.md).
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.
curl -sS "$PAPERCLIP_API_URL/llms/agent-icons.txt" \ -H "Authorization: Bearer $PAPERCLIP_API_KEY"
Before submitting, walk the draft-review checklist end-to-end and fix any item that does not pass: `skills/paperclip-create-agent/references/draft-review-checklist.md`
curl -sS -X POST "$PAPERCLIP_API_URL/api/companies/$PAPERCLIP_COMPANY_ID/agent-hires" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "CTO",
"role": "cto",
"title": "Chief Technology Officer",
"icon": "crown",
"reportsTo": "<ceo-agent-id>",
"capabilities": "OwOpen-source orchestration for teams of AI agents. If OpenClaw is an employee, Paperclip is the company. Paperclip is a Node.js server and React UI that orchestrates a team of AI agents to run a business.
Paperclip UI design system guide for building consistent, reusable frontend components. Use when creating new UI components,…
Delegate user-requested work to an existing Paperclip agent, with a durable task reference and clear execution expectations.
Find progress or deliverables from earlier Paperclip work and add user-requested feedback with human attribution.
Review a connected Paperclip team's agents, tasks, blockers and pending approvals when the user asks for a team summary or what…
Create, comment on, update, and list Paperclip tasks from Hermes using scoped Paperclip API credentials.
Use when an LLM Wiki operation issue requests an index refresh. Rebuild `wiki/index.md` from the actual wiki tree, reconcile…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration
Answers BMad questions and recommends the next skill from what is installed. Use when the user asks bmad for help, what to do…