
Paperclip Task Bridge
FreeSeamlessly manage Paperclip tasks from Hermes.
Free · Opens the source repo
What Paperclip Task Bridge does
The Paperclip Task Bridge skill allows users to create, comment on, update, and list tasks within the Paperclip system directly from Hermes. This integration is specifically designed for scenarios where tasks need to be managed within Paperclip based on requests originating from Hermes, ensuring a streamlined workflow between these two systems. By utilizing scoped Paperclip API credentials, users can interact with tasks while maintaining necessary security protocols.
To set up the Paperclip Task Bridge, users must configure their environment with specific Paperclip API credentials, including the base URL and an API key with the appropriate scope. This ensures that the skill operates securely and efficiently, allowing for task creation and updates that are limited to the user's defined boundaries, such as specific projects or parent issues. The skill provides a helper script that simplifies task management operations, enabling users to create tasks, comment on existing issues, and update task statuses directly from their command line.
This skill is particularly useful for teams that rely on Hermes for task management and need to ensure that their work is accurately reflected in Paperclip. By using the Paperclip Task Bridge, users can avoid duplicate task creation and maintain a clear overview of their assignments. The skill supports operations that keep tasks scoped to the company, ensuring that sensitive information is handled appropriately. It also encourages the use of comments for tracking progress and status updates, fostering better communication within teams.
Overall, the Paperclip Task Bridge skill is ideal for developers and project managers who need to integrate their task management workflows between Hermes and Paperclip, ensuring that all task-related activities are captured and managed efficiently.
When to use it
Use this skill when you need to manage Paperclip tasks based on requests from Hermes, especially in collaborative environments.
When not to use it
This skill is not suitable for users who do not utilize Hermes or Paperclip, or for those needing broader task management capabilities beyond the scope of this integration.
What you can build with it
Creating a New Task
When a team member identifies a new issue, they can quickly create a task in Paperclip from Hermes, ensuring immediate action.
Updating Task Status
Project managers can update the status of tasks directly from Hermes, keeping the team informed about the progress of work.
Commenting on Existing Tasks
Users can add comments to existing tasks in Paperclip, providing context and updates without leaving the Hermes environment.
How to install Paperclip Task Bridge
View source1. Install with the skills CLI
npx skills add paperclipai/paperclip/paperclip-task-bridge --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by paperclipaiPaperclip 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.
Frequently asked questions about Paperclip Task Bridge
Similar skills
Daily Focus Board
A motivating tool for daily task management and focus.
Paperclip
Streamline task coordination with Paperclip API.
Context Agent
Enhance session continuity with automatic context management.
Garden Inbox
Efficiently clean up your Paperclip inbox with ease.
Daily Sales Briefing
Start your day with a prioritized sales briefing.
Update Command
Keep your tasks and memory in sync effortlessly.
