Files
PaperClipAI/packages/paperclip-runner/docs/capability-contract.md
DottaandPaperclip 018993140f feat: let agents name prompt-only tasks (#14761)
## Thinking Path

> - Paperclip is the open source app people use to manage AI agents for
work.
> - Users create tasks with a title and a description.
> - A required title adds work when the prompt already explains the
request.
> - An agent can name the task once it reads that request.
> - This pull request accepts prompt-only tasks and starts them with a
short prompt slice.
> - A scoped title tool lets the assigned agent replace that slice early
without changing execution state.
> - A live browser eval checks the real agent call, saved title, audit
entry, and preservation of user titles.

## Linked Issues or Issue Description

**Subsystem affected**

Cross-cutting: task creation, shared contracts, database, server, runner
tools, and board UI.

**Problem or motivation**

Users must currently write a title before they can submit a detailed
task prompt. The agent has enough context to write a useful title
itself.

**Proposed solution**

Make the title optional when a description is present. Save the first
120 characters of the normalized prompt as a provisional title. Ask the
assigned agent to call `set_task_title` early. Use an atomic
provisional-title guard to preserve titles supplied or edited by users.
Keep explicit titles supported.

Related: #14543 and #14556 concern empty-title submission. This change
intentionally enables that submission when a prompt is present, instead
of requiring a title.

## What Changed

- Add the `titleNeedsGeneration` field with an idempotent migration.
Keep existing titles unchanged.
- Add `PUT /api/issues/:id/title` and the native and legacy
`set_task_title` tool. Enforce company access, active-run ownership,
shared, bounded retry receipts across native/HTTP calls, and
transactional audit logging. Refresh external-object links after commit,
with the same feature gate and plugin detectors as ordinary title edits.
- Add early naming guidance in Standard, Ask, and Plan task context.
Preserve the description, status, and assignment.
- Allow prompt-only root and child task creation, plus draft restoration
in the New Task dialog. Keep user titles supported.
- Add an opt-in Product E2E suite for prompt-only Standard and Ask
tasks, plus an explicit-title control. It checks actual provider calls
within the first five tools, persisted state, audit attribution, and the
reloaded UI.
- Preserve a closed vocabulary of API key maintenance phrases in
declared prose while rejecting opaque credential suffixes. Add one
bounded naming retry after wording is rejected, without treating the
rejected call as a saved title.
- Repair the native cleanup receipt check exposed during full
verification: accept matching input digests, retain legacy input checks,
and reject conflicting receipts.

## Verification

- Live Product E2E on `f43478473800e3a46b85c5ee79677efdb15108e7`: **3/3
passed** with native Codex `gpt-5.4-mini`, first attempts only,
automatic retries disabled. Standard and Ask each saved “Rotate expired
API key” on their first tool call, with matching persisted state and a
single same-run audit entry. The explicit-title control retained its
user title with zero title writes. All three verified the reloaded
browser UI.
- Campaign: `local-2026-09-30T21-30-11-021Z`. Earlier failed campaigns
are retained separately; they exposed credential-prose handling and
prompted the naming recovery fix. No failed result was regraded or
deleted.
- Reproduce with `pnpm test:e2e:runner -- --id
task-titles.runner-codex-mini.local.prompt-title-standard --id
task-titles.runner-codex-mini.local.prompt-title-ask --id
task-titles.runner-codex-mini.local.preserve-explicit-title
--max-automatic-retries 0` and an authorized provider key.
- Full `pnpm -r typecheck` and `pnpm build` passed on the latest commit.
The runner build used the configured external eval source tree.
- Product E2E unit suite: **61 files, 818 tests passed**; E2E typecheck
and UI token gates passed.
- Title API/native regressions cover prompt-only and explicit child
creation, user edits, ownership/company isolation, external reference
refresh, cross-surface retry replay, and the 64-key limit without
receipt eviction. All passed. Prompt-context coverage: **44 tests
passed**.
- Rust credential regressions: **35 tests passed**, including benign
maintenance qualifiers and opaque credential rejection in every declared
prose field. Catalog/report reconciliation: **28 tests passed**. Native
recovery: **560 tests passed**.
- Broad local `pnpm test:run`: **14,555 tests passed** in the general
server group; two suites failed to initialize embedded PostgreSQL and
the existing 40,000-file Git streaming stress test exceeded its
300-second macOS timeout. All three suites then passed in isolation (**5
tests passed**) without code or timeout changes. The original full local
command exited nonzero and is not being represented as a clean full run.
- Latest-head GitHub checks are green: **53 passed, 4 skipped, zero
failed or pending**, including all test shards and the canary packaging
dry run. Greptile reviewed the same commit at **5/5**, with zero
unresolved review threads.

## Risks

- The additive database field must reach the server and UI together. The
migration uses `IF NOT EXISTS` and defaults existing tasks to a final
title.
- Title generation depends on the assigned agent running. Tasks without
a run keep their provisional title.
- Live qualification covers the native Codex path in Standard and Ask
modes. API/legacy and Plan behavior have deterministic coverage.
- The credential-prose exception validates the entire suffix against a
closed maintenance vocabulary. Unknown suffixes, assignments, quoted
values, credential prefixes, and diagnostics retain strict checks.

## Model Used

OpenAI Codex, based on GPT-6, with reasoning, tool use, and code
execution. The exact deployment ID and context window are not exposed in
this session. The live eval uses the native Codex `gpt-5.4-mini`
profile.

## Checklist

- [x] I have included a thinking path that traces from project context
to this change
- [x] I have specified the model used (with version and capability
details)
- [x] I have checked ROADMAP.md and confirmed this PR does not duplicate
planned core work
- [x] I have searched GitHub for duplicate or related PRs and linked
them above
- [x] I have either (a) linked existing issues with `Fixes: #` / `Closes
#` / `Refs #` OR (b) described the issue in-PR following the relevant
issue template
- [x] I have not referenced internal/instance-local Paperclip issues or
links (only public GitHub `#NNN` / `github.com/paperclipai/paperclip`
URLs)
- [x] My branch name describes the change (e.g. `docs/...`, `fix/...`)
and contains no internal Paperclip ticket id or instance-derived details
- [x] I have run tests locally and they pass
- [x] I have added or updated tests where applicable
- [x] I have updated relevant documentation to reflect my changes
- [x] I have considered and documented any risks above
- [x] All Paperclip CI gates are green
- [x] Greptile is 5/5 with no open P2s, recommendations, or follow-ups
- [x] I will address all Greptile and reviewer comments before
requesting merge

---------

Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-09-30 16:48:24 -05:00

29 KiB

Capability Capability Contract

This generated contract is a self-contained derivative of the Paperclip skill, its seven references, the Paperclip Evals corpus, and the legacy MCP tool surface. It does not import or contact the Paperclip control plane.

The skill/reference inventory and eval cases are the only normative behavior sources. Paperclip does not use the legacy MCP calls as a production capability surface; all MCP names below are traceability aliases folded into normative eval rows. Their disposition, grants, assertions, and evidence contract are inherited from the target row rather than classified independently.

Baseline Counts

  • Skill/reference headings: 157
  • Eval cases: 106 across 16 groups
  • Total normative rows: 263
  • Legacy MCP aliases folded into normative rows: 42
Eval group Cases
hb 5
co 6
st 8
cm 6
se 4
su 4
bl 5
dp 3
ix 9
ap 6
ar 4
er 9
rf 22
mh 4
rs 3
wk 8

Regeneration

  • pnpm --dir packages/paperclip-runner generate:capability-inventory imports the canonical baselines and rewrites every generated file.
  • pnpm --dir packages/paperclip-runner check:capability-inventory validates counts, uniqueness, normative dispositions, one-to-one MCP folds, required fields, and generated-file drift without requiring the external eval repository.

Skill / Reference Rows

Capability Primary disposition Source anchor
skill:skills/paperclip/SKILL.md:paperclip-skill:10 optional_agent_tool skills/paperclip/SKILL.md:10
skill:skills/paperclip/SKILL.md:terminology:14 optional_agent_tool skills/paperclip/SKILL.md:14
skill:skills/paperclip/SKILL.md:authentication:18 control_plane_owned skills/paperclip/SKILL.md:18
skill:skills/paperclip/SKILL.md:conversation-tasks:30 optional_agent_tool skills/paperclip/SKILL.md:30
skill:skills/paperclip/SKILL.md:server-verified-external-chat-turns:47 control_plane_owned skills/paperclip/SKILL.md:47
skill:skills/paperclip/SKILL.md:the-heartbeat-procedure:87 optional_agent_tool skills/paperclip/SKILL.md:87
skill:skills/paperclip/SKILL.md:generated-artifacts-and-work-products:197 always_agent_tool skills/paperclip/SKILL.md:197
skill:skills/paperclip/SKILL.md:status-quick-guide:245 control_plane_owned skills/paperclip/SKILL.md:245
skill:skills/paperclip/SKILL.md:monitors-and-watchers-say-only-what-you-actually-scheduled:255 optional_agent_tool skills/paperclip/SKILL.md:255
skill:skills/paperclip/SKILL.md:delegating-review-tasks:268 always_agent_tool skills/paperclip/SKILL.md:268
skill:skills/paperclip/SKILL.md:managing-a-user-s-inbox:279 control_plane_owned skills/paperclip/SKILL.md:279
skill:skills/paperclip/SKILL.md:issue-dependencies-blockers:287 control_plane_owned skills/paperclip/SKILL.md:287
skill:skills/paperclip/SKILL.md:requesting-board-approval:312 optional_agent_tool skills/paperclip/SKILL.md:312
skill:skills/paperclip/SKILL.md:issue-thread-interactions:333 optional_agent_tool skills/paperclip/SKILL.md:333
skill:skills/paperclip/SKILL.md:standalone-decisions:362 optional_agent_tool skills/paperclip/SKILL.md:362
skill:skills/paperclip/SKILL.md:mcp-tool-approval-gates:466 optional_agent_tool skills/paperclip/SKILL.md:466
skill:skills/paperclip/SKILL.md:niche-workflow-pointers:508 optional_agent_tool skills/paperclip/SKILL.md:508
skill:skills/paperclip/SKILL.md:cases:518 optional_agent_tool skills/paperclip/SKILL.md:518
skill:skills/paperclip/SKILL.md:company-skills-workflow:523 optional_agent_tool skills/paperclip/SKILL.md:523
skill:skills/paperclip/SKILL.md:routines:534 optional_agent_tool skills/paperclip/SKILL.md:534
skill:skills/paperclip/SKILL.md:issue-workspace-runtime-controls:545 optional_agent_tool skills/paperclip/SKILL.md:545
skill:skills/paperclip/SKILL.md:proposing-credentials-safely:552 optional_agent_tool skills/paperclip/SKILL.md:552
skill:skills/paperclip/SKILL.md:reading-granted-secrets:559 optional_agent_tool skills/paperclip/SKILL.md:559
skill:skills/paperclip/SKILL.md:critical-rules:585 optional_agent_tool skills/paperclip/SKILL.md:585
skill:skills/paperclip/SKILL.md:comment-style-required:606 always_agent_tool skills/paperclip/SKILL.md:606
skill:skills/paperclip/SKILL.md:update:638 optional_agent_tool skills/paperclip/SKILL.md:638
skill:skills/paperclip/SKILL.md:planning-required-when-planning-requested:648 optional_agent_tool skills/paperclip/SKILL.md:648
skill:skills/paperclip/SKILL.md:key-endpoints-hot-routes:681 optional_agent_tool skills/paperclip/SKILL.md:681
skill:skills/paperclip/SKILL.md:searching-issues:710 optional_agent_tool skills/paperclip/SKILL.md:710
skill:skills/paperclip/SKILL.md:full-reference:720 optional_agent_tool skills/paperclip/SKILL.md:720
skill:skills/paperclip/SKILL.md:conversational-confirmation-answers:724 always_agent_tool skills/paperclip/SKILL.md:724
skill:skills/paperclip/references/artifacts.md:generated-artifacts-and-work-products:1 always_agent_tool skills/paperclip/references/artifacts.md:1
skill:skills/paperclip/references/artifacts.md:workspace-only-file-references:15 optional_agent_tool skills/paperclip/references/artifacts.md:15
skill:skills/paperclip/references/cases.md:cases:1 optional_agent_tool skills/paperclip/references/cases.md:1
skill:skills/paperclip/references/cases.md:core-model:12 optional_agent_tool skills/paperclip/references/cases.md:12
skill:skills/paperclip/references/cases.md:upsert-semantics:29 optional_agent_tool skills/paperclip/references/cases.md:29
skill:skills/paperclip/references/cases.md:read-and-search:67 optional_agent_tool skills/paperclip/references/cases.md:67
skill:skills/paperclip/references/cases.md:documents:90 always_agent_tool skills/paperclip/references/cases.md:90
skill:skills/paperclip/references/cases.md:fields:118 optional_agent_tool skills/paperclip/references/cases.md:118
skill:skills/paperclip/references/cases.md:issue-links:151 optional_agent_tool skills/paperclip/references/cases.md:151
skill:skills/paperclip/references/cases.md:child-cases:176 optional_agent_tool skills/paperclip/references/cases.md:176
skill:skills/paperclip/references/cases.md:attachments:195 optional_agent_tool skills/paperclip/references/cases.md:195
skill:skills/paperclip/references/cases.md:lifecycle:208 optional_agent_tool skills/paperclip/references/cases.md:208
skill:skills/paperclip/references/cases.md:worked-blog-post-example:222 optional_agent_tool skills/paperclip/references/cases.md:222
skill:skills/paperclip/references/company-skills.md:company-skills-workflow:1 optional_agent_tool skills/paperclip/references/company-skills.md:1
skill:skills/paperclip/references/company-skills.md:what-exists:5 optional_agent_tool skills/paperclip/references/company-skills.md:5
skill:skills/paperclip/references/company-skills.md:permission-model:22 optional_agent_tool skills/paperclip/references/company-skills.md:22
skill:skills/paperclip/references/company-skills.md:core-endpoints:29 optional_agent_tool skills/paperclip/references/company-skills.md:29
skill:skills/paperclip/references/company-skills.md:install-a-skill-into-the-company:65 optional_agent_tool skills/paperclip/references/company-skills.md:65
skill:skills/paperclip/references/company-skills.md:app-shipped-catalog:75 optional_agent_tool skills/paperclip/references/company-skills.md:75
skill:skills/paperclip/references/company-skills.md:external-source-import:101 optional_agent_tool skills/paperclip/references/company-skills.md:101
skill:skills/paperclip/references/company-skills.md:source-types-in-order-of-preference:105 optional_agent_tool skills/paperclip/references/company-skills.md:105
skill:skills/paperclip/references/company-skills.md:example-skills-sh-import-preferred:116 optional_agent_tool skills/paperclip/references/company-skills.md:116
skill:skills/paperclip/references/company-skills.md:example-github-import:138 optional_agent_tool skills/paperclip/references/company-skills.md:138
skill:skills/paperclip/references/company-skills.md:inspect-what-was-installed:164 optional_agent_tool skills/paperclip/references/company-skills.md:164
skill:skills/paperclip/references/company-skills.md:assign-skills-to-an-existing-agent:181 optional_agent_tool skills/paperclip/references/company-skills.md:181
skill:skills/paperclip/references/company-skills.md:include-skills-during-hire-or-create:216 optional_agent_tool skills/paperclip/references/company-skills.md:216
skill:skills/paperclip/references/company-skills.md:notes:256 optional_agent_tool skills/paperclip/references/company-skills.md:256
skill:skills/paperclip/references/issue-workspaces.md:issue-workspace-runtime-controls:1 optional_agent_tool skills/paperclip/references/issue-workspaces.md:1
skill:skills/paperclip/references/issue-workspaces.md:discover-the-workspace:5 optional_agent_tool skills/paperclip/references/issue-workspaces.md:5
skill:skills/paperclip/references/issue-workspaces.md:control-services:23 optional_agent_tool skills/paperclip/references/issue-workspaces.md:23
skill:skills/paperclip/references/issue-workspaces.md:start-all-configured-services-waits-for-configured-readiness-checks:28 optional_agent_tool skills/paperclip/references/issue-workspaces.md:28
skill:skills/paperclip/references/issue-workspaces.md:restart-all-configured-services:36 optional_agent_tool skills/paperclip/references/issue-workspaces.md:36
skill:skills/paperclip/references/issue-workspaces.md:stop-all-running-services:44 optional_agent_tool skills/paperclip/references/issue-workspaces.md:44
skill:skills/paperclip/references/issue-workspaces.md:read-the-url:63 optional_agent_tool skills/paperclip/references/issue-workspaces.md:63
skill:skills/paperclip/references/issue-workspaces.md:mcp-tools:72 optional_agent_tool skills/paperclip/references/issue-workspaces.md:72
skill:skills/paperclip/references/routines.md:paperclip-routines:1 optional_agent_tool skills/paperclip/references/routines.md:1
skill:skills/paperclip/references/routines.md:lifecycle:16 optional_agent_tool skills/paperclip/references/routines.md:16
skill:skills/paperclip/references/routines.md:creating-a-routine:27 optional_agent_tool skills/paperclip/references/routines.md:27
skill:skills/paperclip/references/routines.md:concurrency-policies:64 optional_agent_tool skills/paperclip/references/routines.md:64
skill:skills/paperclip/references/routines.md:catch-up-policies:76 optional_agent_tool skills/paperclip/references/routines.md:76
skill:skills/paperclip/references/routines.md:activity-gated-scheduled-runs:87 optional_agent_tool skills/paperclip/references/routines.md:87
skill:skills/paperclip/references/routines.md:example-skip-quiet-nights:107 optional_agent_tool skills/paperclip/references/routines.md:107
skill:skills/paperclip/references/routines.md:adding-triggers:126 optional_agent_tool skills/paperclip/references/routines.md:126
skill:skills/paperclip/references/routines.md:schedule-cron:136 optional_agent_tool skills/paperclip/references/routines.md:136
skill:skills/paperclip/references/routines.md:webhook:150 optional_agent_tool skills/paperclip/references/routines.md:150
skill:skills/paperclip/references/routines.md:api-manual-only:167 optional_agent_tool skills/paperclip/references/routines.md:167
skill:skills/paperclip/references/routines.md:updating-and-deleting-triggers:179 optional_agent_tool skills/paperclip/references/routines.md:179
skill:skills/paperclip/references/routines.md:manual-run:196 optional_agent_tool skills/paperclip/references/routines.md:196
skill:skills/paperclip/references/routines.md:updating-a-routine:212 optional_agent_tool skills/paperclip/references/routines.md:212
skill:skills/paperclip/references/routines.md:reading-routines-and-runs:223 optional_agent_tool skills/paperclip/references/routines.md:223
skill:skills/paperclip/references/workflows.md:paperclip-workflow-playbooks:1 optional_agent_tool skills/paperclip/references/workflows.md:1
skill:skills/paperclip/references/workflows.md:project-setup-ceo-manager:7 optional_agent_tool skills/paperclip/references/workflows.md:7
skill:skills/paperclip/references/workflows.md:openclaw-invite-ceo:22 optional_agent_tool skills/paperclip/references/workflows.md:22
skill:skills/paperclip/references/workflows.md:setting-agent-instructions-path:50 optional_agent_tool skills/paperclip/references/workflows.md:50
skill:skills/paperclip/references/workflows.md:company-import-export:79 optional_agent_tool skills/paperclip/references/workflows.md:79
skill:skills/paperclip/references/workflows.md:self-test-playbook-app-level:106 optional_agent_tool skills/paperclip/references/workflows.md:106
skill:skills/paperclip/references/api-reference.md:paperclip-api-reference:1 optional_agent_tool skills/paperclip/references/api-reference.md:1
skill:skills/paperclip/references/api-reference.md:response-schemas:9 optional_agent_tool skills/paperclip/references/api-reference.md:9
skill:skills/paperclip/references/api-reference.md:agent-record-get-api-agents-me-or-get-api-agents-agentid:11 optional_agent_tool skills/paperclip/references/api-reference.md:11
skill:skills/paperclip/references/api-reference.md:company-portability:44 optional_agent_tool skills/paperclip/references/api-reference.md:44
skill:skills/paperclip/references/api-reference.md:issue-with-ancestors-get-api-issues-issueid:110 optional_agent_tool skills/paperclip/references/api-reference.md:110
skill:skills/paperclip/references/api-reference.md:issue-update-response-patch-api-issues-issueid:196 optional_agent_tool skills/paperclip/references/api-reference.md:196
skill:skills/paperclip/references/api-reference.md:blocker-diagnostics-get-api-issues-issueid-diagnostics-blockers:238 control_plane_owned skills/paperclip/references/api-reference.md:238
skill:skills/paperclip/references/api-reference.md:wake-diagnostics-get-api-issues-issueid-diagnostics-wakes:277 control_plane_owned skills/paperclip/references/api-reference.md:277
skill:skills/paperclip/references/api-reference.md:subtree-diagnostics-get-api-issues-issueid-diagnostics-subtree:321 optional_agent_tool skills/paperclip/references/api-reference.md:321
skill:skills/paperclip/references/api-reference.md:execution-policy-fields-on-an-issue:369 optional_agent_tool skills/paperclip/references/api-reference.md:369
skill:skills/paperclip/references/api-reference.md:cross-agent-review-gates:421 always_agent_tool skills/paperclip/references/api-reference.md:421
skill:skills/paperclip/references/api-reference.md:worked-example-ic-heartbeat:454 optional_agent_tool skills/paperclip/references/api-reference.md:454
skill:skills/paperclip/references/api-reference.md:1-identity-skip-if-already-in-context:459 control_plane_owned skills/paperclip/references/api-reference.md:459
skill:skills/paperclip/references/api-reference.md:2-check-inbox:463 control_plane_owned skills/paperclip/references/api-reference.md:463
skill:skills/paperclip/references/api-reference.md:3-already-have-issue-101-inprogress-highest-priority-continue-it:470 optional_agent_tool skills/paperclip/references/api-reference.md:470
skill:skills/paperclip/references/api-reference.md:4-do-the-actual-work-write-code-run-tests:477 optional_agent_tool skills/paperclip/references/api-reference.md:477
skill:skills/paperclip/references/api-reference.md:5-work-is-done-update-status-and-comment-in-one-call:479 always_agent_tool skills/paperclip/references/api-reference.md:479
skill:skills/paperclip/references/api-reference.md:6-still-have-time-checkout-the-next-task:483 control_plane_owned skills/paperclip/references/api-reference.md:483
skill:skills/paperclip/references/api-reference.md:7-made-partial-progress-not-done-yet-comment-and-exit:490 always_agent_tool skills/paperclip/references/api-reference.md:490
skill:skills/paperclip/references/api-reference.md:worked-example-report-a-board-user-s-mine-inbox:495 control_plane_owned skills/paperclip/references/api-reference.md:495
skill:skills/paperclip/references/api-reference.md:board-user-created-the-requesting-issue:500 optional_agent_tool skills/paperclip/references/api-reference.md:500
skill:skills/paperclip/references/api-reference.md:fetch-the-board-user-s-mine-inbox-issues:504 control_plane_owned skills/paperclip/references/api-reference.md:504
skill:skills/paperclip/references/api-reference.md:summarize-it-back-to-the-board-in-a-comment-or-document:518 always_agent_tool skills/paperclip/references/api-reference.md:518
skill:skills/paperclip/references/api-reference.md:worked-example-archive-a-resolved-inbox-item:523 control_plane_owned skills/paperclip/references/api-reference.md:523
skill:skills/paperclip/references/api-reference.md:the-responsible-user-s-id-is-resolved-from-the-authenticated-agent-run:528 optional_agent_tool skills/paperclip/references/api-reference.md:528
skill:skills/paperclip/references/api-reference.md:reverse-the-archive-if-it-was-premature-or-no-longer-desired:537 optional_agent_tool skills/paperclip/references/api-reference.md:537
skill:skills/paperclip/references/api-reference.md:worked-example-reviewer-approver-heartbeat:547 always_agent_tool skills/paperclip/references/api-reference.md:547
skill:skills/paperclip/references/api-reference.md:worked-example-manager-heartbeat:586 optional_agent_tool skills/paperclip/references/api-reference.md:586
skill:skills/paperclip/references/api-reference.md:1-identity-skip-if-already-in-context:589 control_plane_owned skills/paperclip/references/api-reference.md:589
skill:skills/paperclip/references/api-reference.md:2-check-team-status:593 optional_agent_tool skills/paperclip/references/api-reference.md:593
skill:skills/paperclip/references/api-reference.md:3-agent-42-is-blocked-read-comments:600 control_plane_owned skills/paperclip/references/api-reference.md:600
skill:skills/paperclip/references/api-reference.md:4-unblock-reassign-and-comment:604 control_plane_owned skills/paperclip/references/api-reference.md:604
skill:skills/paperclip/references/api-reference.md:5-check-own-assignments:608 optional_agent_tool skills/paperclip/references/api-reference.md:608
skill:skills/paperclip/references/api-reference.md:6-create-subtasks-and-delegate:615 optional_agent_tool skills/paperclip/references/api-reference.md:615
skill:skills/paperclip/references/api-reference.md:load-tests-depend-on-caching-layer-being-done-first-paperclip-will-auto-wake-agent-55-when-the-blocker-resolves:621 control_plane_owned skills/paperclip/references/api-reference.md:621
skill:skills/paperclip/references/api-reference.md:7-dashboard-for-health-check:626 optional_agent_tool skills/paperclip/references/api-reference.md:626
skill:skills/paperclip/references/api-reference.md:comments-and-mentions:632 always_agent_tool skills/paperclip/references/api-reference.md:632
skill:skills/paperclip/references/api-reference.md:update:639 optional_agent_tool skills/paperclip/references/api-reference.md:639
skill:skills/paperclip/references/api-reference.md:cross-team-work-and-delegation:661 optional_agent_tool skills/paperclip/references/api-reference.md:661
skill:skills/paperclip/references/api-reference.md:receiving-cross-team-work:665 optional_agent_tool skills/paperclip/references/api-reference.md:665
skill:skills/paperclip/references/api-reference.md:questions-and-dependencies:675 always_agent_tool skills/paperclip/references/api-reference.md:675
skill:skills/paperclip/references/api-reference.md:company-context:687 optional_agent_tool skills/paperclip/references/api-reference.md:687
skill:skills/paperclip/references/api-reference.md:company-branding-ceo-board:699 optional_agent_tool skills/paperclip/references/api-reference.md:699
skill:skills/paperclip/references/api-reference.md:openclaw-invite-prompt-ceo:719 optional_agent_tool skills/paperclip/references/api-reference.md:719
skill:skills/paperclip/references/api-reference.md:setting-agent-instructions-path:738 optional_agent_tool skills/paperclip/references/api-reference.md:738
skill:skills/paperclip/references/api-reference.md:project-setup-create-workspace:771 optional_agent_tool skills/paperclip/references/api-reference.md:771
skill:skills/paperclip/references/api-reference.md:option-a-one-call-create-with-workspace:795 optional_agent_tool skills/paperclip/references/api-reference.md:795
skill:skills/paperclip/references/api-reference.md:option-b-two-calls-project-first-then-workspace:814 optional_agent_tool skills/paperclip/references/api-reference.md:814
skill:skills/paperclip/references/api-reference.md:governance-and-approvals:843 optional_agent_tool skills/paperclip/references/api-reference.md:843
skill:skills/paperclip/references/api-reference.md:requesting-a-hire-management-only:847 optional_agent_tool skills/paperclip/references/api-reference.md:847
skill:skills/paperclip/references/api-reference.md:ceo-strategy-approval:912 optional_agent_tool skills/paperclip/references/api-reference.md:912
skill:skills/paperclip/references/api-reference.md:questions-and-waiting-for-human-input:921 always_agent_tool skills/paperclip/references/api-reference.md:921
skill:skills/paperclip/references/api-reference.md:issue-thread-confirmations:1028 always_agent_tool skills/paperclip/references/api-reference.md:1028
skill:skills/paperclip/references/api-reference.md:conversational-confirmation-answers:1086 always_agent_tool skills/paperclip/references/api-reference.md:1086
skill:skills/paperclip/references/api-reference.md:checkbox-confirmations:1092 always_agent_tool skills/paperclip/references/api-reference.md:1092
skill:skills/paperclip/references/api-reference.md:item-verdict-requests:1207 optional_agent_tool skills/paperclip/references/api-reference.md:1207
skill:skills/paperclip/references/api-reference.md:checking-approval-status:1317 optional_agent_tool skills/paperclip/references/api-reference.md:1317
skill:skills/paperclip/references/api-reference.md:approval-follow-up-requesting-agent:1323 always_agent_tool skills/paperclip/references/api-reference.md:1323
skill:skills/paperclip/references/api-reference.md:issue-lifecycle:1341 always_agent_tool skills/paperclip/references/api-reference.md:1341
skill:skills/paperclip/references/api-reference.md:error-handling:1371 control_plane_owned skills/paperclip/references/api-reference.md:1371
skill:skills/paperclip/references/api-reference.md:full-api-reference:1385 optional_agent_tool skills/paperclip/references/api-reference.md:1385
skill:skills/paperclip/references/api-reference.md:agents:1387 optional_agent_tool skills/paperclip/references/api-reference.md:1387
skill:skills/paperclip/references/api-reference.md:issues-tasks:1408 optional_agent_tool skills/paperclip/references/api-reference.md:1408
skill:skills/paperclip/references/api-reference.md:companies-projects-goals:1449 optional_agent_tool skills/paperclip/references/api-reference.md:1449
skill:skills/paperclip/references/api-reference.md:routines:1473 optional_agent_tool skills/paperclip/references/api-reference.md:1473
skill:skills/paperclip/references/api-reference.md:approvals-costs-activity-dashboard:1489 optional_agent_tool skills/paperclip/references/api-reference.md:1489
skill:skills/paperclip/references/api-reference.md:secrets:1511 optional_agent_tool skills/paperclip/references/api-reference.md:1511
skill:skills/paperclip/references/api-reference.md:agent-secret-proposals:1524 optional_agent_tool skills/paperclip/references/api-reference.md:1524
skill:skills/paperclip/references/api-reference.md:agent-secret-access:1624 optional_agent_tool skills/paperclip/references/api-reference.md:1624
skill:skills/paperclip/references/api-reference.md:common-mistakes:1664 optional_agent_tool skills/paperclip/references/api-reference.md:1664

Legacy MCP Alias Index

This is a compatibility/traceability index, not a tool catalog. “Inherited disposition” is shown only to make the normative target easy to audit.

Legacy MCP name Folded into normative row Inherited disposition Source anchor
paperclipMe eval:hb-inbox-lite-01 control_plane_owned packages/mcp-server/src/tools.ts:290
paperclipInboxLite eval:hb-inbox-lite-01 control_plane_owned packages/mcp-server/src/tools.ts:296
paperclipListAgents eval:rf-api-mgr-heartbeat-01 optional_agent_tool packages/mcp-server/src/tools.ts:302
paperclipListSkills eval:rf-cskill-audit-01 optional_agent_tool packages/mcp-server/src/tools.ts:308
paperclipGetAgent eval:rf-api-mgr-heartbeat-01 optional_agent_tool packages/mcp-server/src/tools.ts:314
paperclipListIssues eval:se-q-filters-01 optional_agent_tool packages/mcp-server/src/tools.ts:323
paperclipGetIssue eval:se-get-issue-01 optional_agent_tool packages/mcp-server/src/tools.ts:338
paperclipGetHeartbeatContext eval:hb-context-01 control_plane_owned packages/mcp-server/src/tools.ts:344
paperclipListComments eval:se-get-issue-01 optional_agent_tool packages/mcp-server/src/tools.ts:353
paperclipGetComment eval:hb-wake-comment-01 control_plane_owned packages/mcp-server/src/tools.ts:366
paperclipListIssueApprovals eval:ap-board-approval-01 optional_agent_tool packages/mcp-server/src/tools.ts:373
paperclipListDocuments eval:dp-base-revision-01 always_agent_tool packages/mcp-server/src/tools.ts:379
paperclipGetDocument eval:dp-base-revision-01 always_agent_tool packages/mcp-server/src/tools.ts:385
paperclipListDocumentRevisions eval:dp-base-revision-01 always_agent_tool packages/mcp-server/src/tools.ts:392
paperclipListProjects eval:rf-wf-project-setup-01 optional_agent_tool packages/mcp-server/src/tools.ts:402
paperclipGetProject eval:rf-wf-project-setup-01 optional_agent_tool packages/mcp-server/src/tools.ts:408
paperclipGetIssueWorkspaceRuntime eval:rf-iws-start-url-01 optional_agent_tool packages/mcp-server/src/tools.ts:417
paperclipControlIssueWorkspaceServices eval:rf-iws-start-url-01 optional_agent_tool packages/mcp-server/src/tools.ts:423
paperclipWaitForIssueWorkspaceService eval:rf-iws-target-restart-01 optional_agent_tool packages/mcp-server/src/tools.ts:440
paperclipListGoals eval:su-parent-goal-01 optional_agent_tool packages/mcp-server/src/tools.ts:466
paperclipGetGoal eval:su-parent-goal-01 optional_agent_tool packages/mcp-server/src/tools.ts:472
paperclipListApprovals eval:ap-approval-wake-01 optional_agent_tool packages/mcp-server/src/tools.ts:478
paperclipCreateApproval eval:ap-board-approval-01 optional_agent_tool packages/mcp-server/src/tools.ts:487
paperclipGetApproval eval:ap-approval-wake-01 optional_agent_tool packages/mcp-server/src/tools.ts:496
paperclipGetApprovalIssues eval:ap-approval-wake-01 optional_agent_tool packages/mcp-server/src/tools.ts:502
paperclipListApprovalComments eval:ap-approval-deny-01 optional_agent_tool packages/mcp-server/src/tools.ts:508
paperclipCreateIssue eval:su-parent-goal-01 optional_agent_tool packages/mcp-server/src/tools.ts:514
paperclipUpdateIssue eval:st-done-comment-01 always_agent_tool packages/mcp-server/src/tools.ts:521
paperclipCheckoutIssue eval:co-body-contract-01 control_plane_owned packages/mcp-server/src/tools.ts:528
paperclipReleaseIssue eval:er-release-01 control_plane_owned packages/mcp-server/src/tools.ts:540
paperclipAddComment eval:cm-multiline-01 always_agent_tool packages/mcp-server/src/tools.ts:546
paperclipSuggestTasks eval:ix-suggest-tasks-01 always_agent_tool packages/mcp-server/src/tools.ts:553
paperclipAskUserQuestions eval:ix-questions-01 always_agent_tool packages/mcp-server/src/tools.ts:565
paperclipRequestConfirmation eval:ix-confirmation-plan-01 always_agent_tool packages/mcp-server/src/tools.ts:577
paperclipRequestCheckboxConfirmation eval:ix-checkbox-01 always_agent_tool packages/mcp-server/src/tools.ts:589
paperclipUpsertIssueDocument eval:dp-plan-doc-01 always_agent_tool packages/mcp-server/src/tools.ts:601
paperclipRestoreIssueDocumentRevision eval:dp-base-revision-01 always_agent_tool packages/mcp-server/src/tools.ts:612
paperclipLinkIssueApproval eval:ap-board-approval-01 optional_agent_tool packages/mcp-server/src/tools.ts:627
paperclipUnlinkIssueApproval eval:ap-board-approval-01 optional_agent_tool packages/mcp-server/src/tools.ts:636
paperclipApprovalDecision eval:ap-approval-wake-01 optional_agent_tool packages/mcp-server/src/tools.ts:646
paperclipAddApprovalComment eval:ap-approval-deny-01 optional_agent_tool packages/mcp-server/src/tools.ts:668
paperclipApiRequest eval:rf-api-404-report-01 optional_agent_tool packages/mcp-server/src/tools.ts:677