
Hermes Task Bridge
Creates, updates and lists Paperclip tasks from Hermes with scoped credentials.
Install
npx skills add paperclipai/paperclip --skill paperclip-task-bridge -g -a claude-code -y- Repository
- paperclipai/paperclip110k
- Category
- AI and agents
- Updated
- 3d ago
- License
- MIT
- Context cost
- Lightabout 887 tokens
- Runs scripts
- Yes, review before use
What it does
Create, comment on, update, and list Paperclip tasks from Hermes using scoped Paperclip API credentials.
Paperclip Task Bridge
Use this skill when a Hermes-originated request needs to create or update Paperclip work directly. This is the Hermes-to-Paperclip direction, separate from Paperclip waking Hermes through the hermes_local or hermes_gateway adapter.
Required Environment
Configure these in Hermes env/profile secrets, not in prompt text:
PAPERCLIP_API_URL- Paperclip base URL, with or without/api.PAPERCLIP_BRIDGE_API_KEY- a Paperclip agent API key created withscope.kind = "task_bridge".
Optional:
PAPERCLIP_API_KEY- fallback env var for older profiles; it must still contain atask_bridgescoped key, never a full agent key.PAPERCLIP_COMPANY_ID- skips one identity lookup when set.PAPERCLIP_AGENT_ID- skips one identity lookup when set.PAPERCLIP_RUN_ID- sent asX-Paperclip-Run-Idon mutating requests when Hermes is running inside a Paperclip heartbeat.
Never print or paste API keys. The helper reads credentials from environment variables and only prints response summaries. Do not put a normal claimed agent API key in an internet-facing Hermes runtime; normal keys can use broad same-company Paperclip routes.
Create a Bridge Key
Create the key from a board-authenticated Paperclip API session and store the returned token once:
curl -X POST "$PAPERCLIP_API_URL/api/agents/$HERMES_AGENT_ID/keys" \
-H "Authorization: Bearer $BOARD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Hermes task bridge",
"scope": {
"kind": "task_bridge",
"parentIssueId": "00000000-0000-4000-8000-000000000000"
}
}'
Use parentIssueId or parentIssueIds when Hermes should only create child tasks under approved work. Use projectId or projectIds when the approved boundary is a project. A bridge key can create tasks only inside that boundary, can comment/update only bridge-created or assigned issues, and cannot use company-wide issue list/search/read surfaces.

