Skip to content
cccskills
FreePublished on GitHubEnglish overview

paperclip-task-bridge

Create Paperclip tasks, add progress comments, update statuses, and list assignments from Hermes. A helper uses API credentials with restricted permissions to keep task creation and updates within approved work boundaries.

OriginalShow the original description

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

AI rating100/ 100See how to install

Good for

  • Creating child tasks under approved work
  • Recording progress in Paperclip comments
  • Updating review or blocked statuses
  • Checking assignments before creating duplicate tasks

Overview

What it does

Creates Paperclip tasks from Hermes and updates their comments and statuses. The included paperclip-task.mjs helper also lists assigned tasks. New tasks are normally assigned to the authenticated Hermes agent, but can also be created as unassigned work. Long descriptions and comments can be supplied through files or standard input.

When it helps

Use it to register requests received in Hermes as Paperclip work or leave progress updates in comments. Task creation can be restricted to approved parent tasks or projects while sharing states such as awaiting review or blocked. Checking existing assignments also helps avoid creating duplicate tasks.

Example requests

  • “Create a payment failure investigation task under the approved parent task.”
  • “Add an investigation progress comment to this task and mark it ready for review.”
  • “Check my current assignments before creating a new task.”

Notes

Requires Node.js and connection settings for Paperclip. Use an API key with task_bridge scope and store it in Hermes environment variables or secret settings. Company-wide issue listing, searching, and reading are unavailable. Comments and updates are limited to issues created through the bridge or assigned to the agent. This is separate from the integration that starts Hermes from Paperclip.

This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.

Objective evaluation

AI rated this skill on four points using only the contents of its SKILL.md. Stars and popularity are not taken into account.

Clear instructionsIs it clear when to use it and what it does?
AGoodIt explicitly defines the Hermes-to-Paperclip direction and when to create or update tasks.
Concrete stepsAre steps, inputs, outputs, and examples spelled out?
AGoodIt provides key creation, listing, creation, commenting, and status update commands, plus file input examples.
SafetyAre sending data, deleting files, and running commands disclosed?
AGoodIt specifies task_bridge permission boundaries, secret storage, and a prohibition on displaying keys.
Easy setupDoes it need few tools or API keys, and are they documented?
AGoodIt provides required environment variables, scoped key creation instructions, and examples of running the helper with node.

The total counts each point as A = 25, B = 15, C = 5. Rated by AI (OpenAI Codex) as of Oct 20, 2026. Treat it as a guide and read the original before installing.

Disagree? Request a re-evaluation

Tell us which point is wrong and why. No login needed. We will check it against the SKILL.md, redo the evaluation, and show the result here.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

Files included (2)

  • SKILL.md3.6 KB
  • paperclip-task.mjs11.8 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

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.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

add-product-e2e-eval

FreeSummaryAI rating 90

Add or extend Paperclip end-to-end evaluations that exercise real browser workflows across the server, database, and runner. Define expected outcomes, check independent evidence, and connect results to the existing reporting pipeline for local or Daytona execution.

  • Adding an evaluation for a complete user workflow
  • Updating test data and outcome checks
  • Including screenshots and artifacts in evaluation reports
paperclipai/paperclip106.4KUpdated Oct 22, 2026

add-runner-eval

FreeSummaryAI rating 90

Add or extend Paperclip Runner evaluations that test real sessions against a mock control service. Define observable pass conditions, validate cases and run selections, and retain source revisions, evidence, and costs for authorized live runs.

  • Adding a focused Runner protocol evaluation
  • Testing grading rules with valid and invalid evidence
  • Updating evaluation selections and campaign membership
paperclipai/paperclip106.4KUpdated Oct 22, 2026

agent-browser

FreeSummaryAI rating 90

Use a real browser to verify web pages and apps through short, supervised interactions. Capture screenshots, inspect errors and network requests, and document reproducible steps for UI bugs or expected behavior checks.

  • Capture screenshots to verify UI changes
  • Read content rendered by JavaScript
  • Reproduce UI bugs and record errors
paperclipai/paperclip106.4KUpdated Oct 22, 2026

agentmail

FreeSummaryAI rating 100

Read email linked to assigned Paperclip tasks, send new messages or replies through an assigned AgentMail inbox, and check delivery outcomes. Follow task permissions and preserve retry identifiers to avoid duplicate sends.

  • Reading email context attached to an assigned task
  • Sending a new email from an assigned inbox
  • Replying to a specific message in a conversation
paperclipai/paperclip106.4KUpdated Oct 22, 2026

check-pr

FreeSummaryAI rating 80

Inspect proposed changes in GitHub, GitLab, or Perforce for review feedback, failed automated checks, and incomplete descriptions. It separates actionable findings from informational or resolved comments, then helps fix issues and close addressed review threads when requested.

  • Inspect a change before submission
  • Identify failed checks and required fixes
  • Organize human and bot review feedback
paperclipai/paperclip106.4KUpdated Oct 22, 2026

company-creator

FreeSummaryAI rating 100

Create an AI agent company or team package from an idea or an existing repository. Define roles, reporting lines, skills, and work handoffs, then generate structured files that follow the Agent Companies specification.

  • Build an agent company from an idea
  • Turn a repository into an agent team package
  • Define agent roles and work handoffs
paperclipai/paperclip106.4KUpdated Oct 22, 2026

See all skills by paperclipai

Report a problem with this skill