Skip to content
Skillpedia
Misc103k · #368

paperclip-task-bridge

Has your agent create and manage tasks on another platform. It's useful for interacting with project management systems directly.

What it does

This tool connects Hermes to a system called Paperclip. It allows you to create, comment on, and update tasks directly in Paperclip using information from Hermes.

When to use it

  • ✓When you need to create a new task in Paperclip from a Hermes request.
  • ✓When you need to add a comment or update the status of an existing task in Paperclip.
  • ✓When you want to see a list of tasks assigned to you in Paperclip.

Example of what to ask your AI

“Create a Paperclip task to investigate checkout failures with the description 'Capture the failing request and root cause.'”

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

https://github.com/paperclipai/paperclip/blob/master/packages/adapters/hermes/skills/paperclip-task-bridge/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/paperclipai/paperclip/blob/master/packages/adapters/hermes/skills/paperclip-task-bridge/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool uses specific API credentials to communicate with Paperclip. It sends commands to create, comment on, or update tasks, receiving a summary of the operation in return.

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-task-bridge

Or download just the file:

curl -L https://raw.githubusercontent.com/paperclipai/paperclip/master/packages/adapters/hermes/skills/paperclip-task-bridge/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

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 with scope.kind = "task_bridge".

Optional:

  • PAPERCLIP_API_KEY - fallback env var for older profiles; it must still contain a task_bridge scoped 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 as X-Paperclip-Run-Id on 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-status only when the issue has a real disposition: done, in_review, blocked, todo, in_progress, backlog, or cancelled.
  • Use list-assigned before creating duplicate work when the user asks about current Paperclip assignments.
FAQ

What are API credentials?

They are like special passwords that allow Hermes to connect to and control Paperclip securely, without exposing sensitive information.

Can I create any type of task?

You can create tasks within boundaries set by the API key, such as a specific project or a parent task. This ensures tasks are created in the right place.

How do I know if a task already exists?

Use the 'list-assigned' command to see tasks already assigned to you in Paperclip before creating a new one, to avoid duplicates.

Details

Original description by the author

Create, comment on, update, and list Paperclip tasks from Hermes using scoped Paperclip API credentials.

repo: paperclipai/paperclip

Popularity

GitHub stars
103k
Ranking position
#368
License
MIT
Updated
10/16/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills