paperclipai/paperclip/packages/adapters/hermes/skills/paperclip-task-bridge/SKILL.md
paperclip-task-bridge
Create, comment on, update, and list Paperclip tasks from Hermes using scoped Paperclip API credentials.
- Source repository stars
- 74,938
- Declared platforms
- 0
- Static risk flags
- 4
- Last source update
- 2026-07-28
- Source checked
- 2026-07-28
Decision brief
What it does—and where it fits
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 hermeslocal or hermesgateway adapter.
Not for
- Tasks that require unconfirmed production actions or broad system permissions.
- Environments where the pinned source and install steps cannot be inspected.
Compatibility matrix
Platform support, with evidence labels
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
Inspect first. Install second.
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/paperclipai/paperclip --skill "packages/adapters/hermes/skills/paperclip-task-bridge"Inspect the Agent Skill "paperclip-task-bridge" from https://github.com/paperclipai/paperclip/blob/77979950381a99271e4690c581a7440b73807b11/packages/adapters/hermes/skills/paperclip-task-bridge/SKILL.md at commit 77979950381a99271e4690c581a7440b73807b11. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
What the source asks the agent to do
- 01
Workflow Expectations
Keep tasks company-scoped by using the company resolved from the scoped agent key.
Keep tasks company-scoped by using the company resolved from the scoped agent key.Let Paperclip activity logging come from the normal API endpoints; do not write local logs that include credentials.Use comments for durable progress. - 02
Required Environment
Configure these in Hermes env/profile secrets, not in prompt text:
PAPERCLIPAPIURL - Paperclip base URL, with or without /api.PAPERCLIPBRIDGEAPIKEY - a Paperclip agent API key created with scope.kind = "taskbridge".PAPERCLIPAPIKEY - fallback env var for older profiles; it must still contain a taskbridge scoped key, never a full agent key. - 03
Create a Bridge Key
Create the key from a board-authenticated Paperclip API session and store the returned token once:
Create the key from a board-authenticated Paperclip API session and store the returned token once: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 bou… - 04
Helper
Run the helper from this skill directory:
Run the helper from this skill directory:create-task defaults to assigning the task to the authenticated Hermes agent so the work is immediately actionable. Use --unassigned to create backlog work instead. Use --assignee-agent-id only when the Paperclip API ke…For multiline bodies, prefer files or stdin:
Permission review
Static risk signals and limitations
Sends data out
The documentation includes sending, uploading, or posting data to a remote service.
curl -X POST "$PAPERCLIP_API_URL/api/agents/$HERMES_AGENT_ID/keys" \Network access
The documentation includes network, browsing, or remote request actions.
curl -X POST "$PAPERCLIP_API_URL/api/agents/$HERMES_AGENT_ID/keys" \Runs scripts
The documentation asks the agent to run terminal commands or scripts.
node ./paperclip-task.mjs --helpRuns scripts
The documentation asks the agent to run terminal commands or scripts.
node ./paperclip-task.mjs list-assignedWrites files
The documentation asks the agent to create, modify, or delete local files.
node ./paperclip-task.mjs create-task --title "Write rollout note" --description-file ./task.mdEvidence record
Why each signal appears
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 69/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 74,938 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Provenance and original SKILL.md
- Repository
- paperclipai/paperclip
- Skill path
- packages/adapters/hermes/skills/paperclip-task-bridge/SKILL.md
- Commit
- 77979950381a99271e4690c581a7440b73807b11
- License
- MIT
- Collected
- 2026-07-28
- Default branch
- master
View the original SKILL.md
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.
Helper
Run the helper from this skill directory:
node ./paperclip-task.mjs --help
Commands:
node ./paperclip-task.mjs list-assigned
node ./paperclip-task.mjs create-task --parent-id "00000000-0000-4000-8000-000000000000" --title "Investigate checkout failures" --description "Capture failing request and root cause."
node ./paperclip-task.mjs comment --issue PAP-123 --body "Found the failing request path."
node ./paperclip-task.mjs update-status --issue PAP-123 --status in_review --comment "Ready for review."
create-task defaults to assigning the task to the authenticated Hermes agent so the work is immediately actionable. Use --unassigned to create backlog work instead. Use --assignee-agent-id <uuid> only when the Paperclip API key has permission to assign work to that agent.
For multiline bodies, prefer files or stdin:
node ./paperclip-task.mjs create-task --title "Write rollout note" --description-file ./task.md
node ./paperclip-task.mjs comment --issue PAP-123 --body-file -
Workflow Expectations
- Keep tasks company-scoped by using the company resolved from the scoped agent key.
- Let Paperclip activity logging come from the normal API endpoints; do not write local logs that include credentials.
- Use comments for durable progress.
- Use
update-statusonly when the issue has a real disposition:done,in_review,blocked,todo,in_progress,backlog, orcancelled. - Use
list-assignedbefore creating duplicate work when the user asks about current Paperclip assignments.
Alternatives
Compare before choosing
event4u-app/agent-config
design-review
Use when the user says "review the design", "check the UI", or wants a comprehensive UI/UX review. Uses a 7-phase methodology covering interaction, responsiveness, accessibility, and more.
K-Dense-AI/scientific-agent-skills
dask
Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.
K-Dense-AI/scientific-agent-skills
medchem
Medicinal chemistry filters for compound triage. Apply drug-likeness rules (Lipinski, Veber, CNS), structural alert catalogs (PAINS, NIBR, ChEMBL), complexity metrics, and the medchem query language for library filtering.
K-Dense-AI/scientific-agent-skills
neurokit2
Use NeuroKit2 to build or audit reproducible research workflows for physiological time-series preprocessing, event/interval analysis, multimodal alignment, variability, and complexity. Trigger when code imports neurokit2 or needs its current APIs, schemas, and method-aware validation—not for diagnosis or device validation.