paperclip-create-agent
Skill1 starsChanged 8 months agoMITView on GitHub
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.
- Reads credentials
- Sends data out
4 other projects use a version of this, 4 of them edited.
Adopted by
Most recently taken up by
- paperclipai/paperclipedited, first seen Oct 8, 2026
- djd39448/paperclip-skills-packedited, first seen Aug 27, 2026
- microsoft/amplifier-app-paperclipedited, first seen Jun 5, 2026
- jpoindexter/theft-kitedited, first seen May 20, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 4
- paperclipai/paperclip★ 112k28% same
- jpoindexter/theft-kit★ 140% same
- microsoft/amplifier-app-paperclip★ 140% same
- djd39448/paperclip-skills-pack★ 090% same
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository10 other files it gives its agents.
- AGENTS.mdAGENTS.md
- create-agent-adapterSkill
- doc-maintenanceSkill
- pr-reportSkill
- release-changelogSkill
- releaseSkill
- design-guideSkill
- paperclip-create-pluginSkill
- paperclipSkill
- para-memory-filesSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. 4 are common, 5 are distinctive, and 4 are very specific to this project.
4
Common
Most of the 4 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Common: line 11
Use this skill when you are asked to hire/create an agent.
- Common: line 20
If you do not have this permission, escalate to your CEO or board.
- Very specific: line 38
Read adapter-specific docs (example: claude_local).
- Very specific: line 66
run prompt in adapter config (promptTemplate where applicable)
- Very specific: line 90
if response has approval, hire is pending_approval
- Very specific: line 92
when the board approves, you will be woken with PAPERCLIP_APPROVAL_ID.
- Common: line 104
If the approval already exists and needs manual linking to the issue:
- Common: line 113
After approval is granted, run this follow-up loop:
- Distinctive: line 129
Before sending a hire request:
- Distinctive: line 133
Avoid secrets in plain text unless required by adapter behavior.
- Distinctive: line 134
Ensure reporting line is correct and in-company.
- Distinctive: line 135
Ensure prompt is role-specific and operationally scoped.
- Distinctive: line 136
If board requests revision, update payload and resubmit through approval flow.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
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, escalate to your CEO or board.
Workflow
- Confirm identity and company context.
curl -sS "$PAPERCLIP_API_URL/api/agents/me" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"- Discover available adapter configuration docs for this Paperclip instance.
curl -sS "$PAPERCLIP_API_URL/llms/agent-configuration.txt" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"- Read adapter-specific docs (example:
claude_local).
curl -sS "$PAPERCLIP_API_URL/llms/agent-configuration/claude_local.txt" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"- Compare existing agent configurations in your company.
curl -sS "$PAPERCLIP_API_URL/api/companies/$PAPERCLIP_COMPANY_ID/agent-configurations" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"- Discover allowed agent icons and pick one that matches the role.
curl -sS "$PAPERCLIP_API_URL/llms/agent-icons.txt" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"- Draft the new hire config:
- role/title/name
- icon (required in practice; use one from
/llms/agent-icons.txt) - reporting line (
reportsTo) - adapter type
- adapter and runtime config aligned to this environment
- capabilities
- run prompt in adapter config (
promptTemplatewhere applicable) - source issue linkage (
sourceIssueIdorsourceIssueIds) when this hire came from an issue
- Submit hire request.
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": "Owns technical roadmap, architecture, staffing, execution",
"adapterType": "codex_local",
"adapterConfig": {"cwd": "/abs/path/to/repo", "model": "o4-mini"},
"runtimeConfig": {"heartbeat": {"enabled": true, "intervalSec": 300, "wakeOnDemand": true}},
"sourceIssueId": "<issue-id>"
}'- Handle governance state:
- if response has
approval, hire ispending_approval - monitor and discuss on approval thread
- when the board approves, you will be woken with
PAPERCLIP_APPROVAL_ID; read linked issues and close/comment follow-up
curl -sS "$PAPERCLIP_API_URL/api/approvals/<approval-id>" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"
curl -sS -X POST "$PAPERCLIP_API_URL/api/approvals/<approval-id>/comments" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"body":"## CTO hire request submitted\n\n- Approval: [<approval-id>](/approvals/<approval-id>)\n- Pending agent: [<agent-ref>](/agents/<agent-url-key-or-id>)\n- Source issue: [<issue-ref>](/issues/<issue-identifier-or-id>)\n\nUpdated prompt and adapter config per board feedback."}'If the approval already exists and needs manual linking to the issue:
curl -sS -X POST "$PAPERCLIP_API_URL/api/issues/<issue-id>/approvals" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"approvalId":"<approval-id>"}'After approval is granted, run this follow-up loop:
curl -sS "$PAPERCLIP_API_URL/api/approvals/$PAPERCLIP_APPROVAL_ID" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"
curl -sS "$PAPERCLIP_API_URL/api/approvals/$PAPERCLIP_APPROVAL_ID/issues" \
-H "Authorization: Bearer $PAPERCLIP_API_KEY"For each linked issue, either:
- close it if approval resolved the request, or
- comment in markdown with links to the approval and next actions.
Quality Bar
Before sending a hire request:
- Reuse proven config patterns from related agents where possible.
- Set a concrete
iconfrom/llms/agent-icons.txtso the new hire is identifiable in org and task views. - Avoid secrets in plain text unless required by adapter behavior.
- Ensure reporting line is correct and in-company.
- Ensure prompt is role-specific and operationally scoped.
- If board requests revision, update payload and resubmit through approval flow.
For endpoint payload shapes and full examples, read:
skills/paperclip-create-agent/references/api-reference.md
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

