Files
PaperClipAI/packages/paperclip-runner/spec/capability/capabilities.yaml
T
DottaandPaperclip 43acbcc398 fix(runner): preserve sessions and complete question and approval continuations (#13655)
## Thinking Path

> - Paperclip is the open source app people use to manage AI agents for
work.
> - The native runner connects task state to provider sessions.
> - Follow-up turns must retain provider memory and carry new user
direction.
> - Lost session IDs caused repeated context and extra input tokens.
> - Native question answers and approval races could leave valid work
blocked.
> - This pull request repairs those paths and adds regression coverage.
> - Agents can continue accepted work without repeating the conversation
or losing the user's answer.

## Linked Issues or Issue Description

Refs #13574. That merged PR shortened continuation prompts and moved
question instructions into tool documentation. This change preserves
sessions and fixes failures exposed by broader testing. Related runtime
work: #13408 and #13410.

**What happened?**

Native follow-up turns could lose the provider session ID. Completion
guidance could replace the original task with its latest comment. Claude
native questions could remain pending after the user answered. Approval
during a running tool call could suspend the run before the tool
response arrived. Onboarding and chat handoff instructions also caused
repeated planning or missing plan documents.

**Expected behavior**

Reuse a valid provider session. Send only new events when that session
already has the history. Preserve the task requirements and apply later
user direction. Store the question answer and deliver it to the waiting
run. Finish governed tool responses before suspending. Execute the
accepted plan without asking for the same approval again.

**Steps to reproduce**

Run the continuation, local-session-integrity, first-task, and
agent-chat suites with native Codex and Claude. Include
provider-question-bridge, accept-while-running, and plan-handoff.

**Paperclip version or commit**

This branch is based on master d54b75011. The active full catalog run
tests 4e75881db. Later review fixes have separate regression coverage.

**Deployment mode**

Isolated local instances and Daytona sandboxes in the existing Runner
full-stack E2E harness.

## What Changed

- Retain provider session identity across turns and late usage
snapshots. Send new continuation events on session reuse, with full
context available for a fresh session.
- Preserve task requirements and later direction in completion guidance.
Return the current contract revision after a stale completion
submission.
- Bridge native Claude questions to saved Paperclip cards. Submit
answers through the saved card and resume the same run.
- Delay governed suspension until tool results settle. Add a
deterministic test barrier for approval during an active run.
- Clarify free-text question examples, explicit onboarding plans, and
execution of accepted chat plans.
- Fix continuation readiness, verified output evidence, and declared
screenshot collection.
- Qualify the legacy Claude test CLI at 2.1.277. The old 2.1.19 CLI did
not discover mounted skills. Update the existing workflow pin and
isolated launcher together.
- Refresh the Daytona image lockfile integrity pin after reviewing
master patch updates.
- Carry continuation mode as runtime metadata instead of inferring it
from user-visible text. Install the test Claude CLI without lifecycle
scripts.

## Verification

- Targeted paid verification: 20/20 cases passed across
local-environment campaigns before the rebase.
[Report](https://pages.paperclip.ing/runner-e2e-seven-fixes-35397904249/).
- Harness checks: 379 unit tests passed; harness typecheck passed.
- Latest-head PR checks: 55 passed, two intentionally skipped. Greptile
is 5/5; the security scan passes.
- Review regressions: 350 executor tests and 204 session/driver tests
passed. A script-free Claude install was verified with the actual CLI.
- Full catalog, including the explicit-only everyday suite: [run
35417932353](https://github.com/paperclipai/paperclip/actions/runs/35417932353).
Completed: **164/205 passed; 41 failed**. [Full dashboard and failure
investigation](https://pages.paperclip.ing/runner-e2e-full-catalog-35417932353/).
Includes 204 case artifacts and one pre-case GitHub authorization
timeout; missing evidence is not scored as a pass. The full run tested
`4e75881db`; Final-head metadata/CLI smoke cases both passed. In the
separate [six infrastructure
retries](https://github.com/paperclipai/paperclip/actions/runs/35419769343),
the GitHub timeout case passed and all five Docker preflight failures
repeated. [Follow-up
dashboard](https://pages.paperclip.ing/runner-e2e-full-catalog-35417932353/follow-up/).
- Full local typecheck and build passed on the rebased branch. The full
local unit run completed with 657 passing files, two test timeouts and
one suite setup timeout. All three affected files passed when rerun in
isolation (84 tests). The first full local run was not clean.
- Focused regression coverage includes the live question bridge,
same-run response delivery, UI routing, stale revisions, approval
overlap, and session reuse.

## Full-catalog follow-ups

- Test infrastructure: 14 Claude everyday cells probe an absent host
CLI; six cells failed pre-task GitHub/Docker qualification (GitHub
passes on retry; all five Docker cases repeat; the workflow preflight
allowlist omits their case IDs); five ACPX Codex cells cannot create
sandbox namespaces.
- Runtime: four OpenCode completion-criteria mismatches masked by
shutdown errors, one service-approval suspension failure; three Daytona
recovery failures encounter existing skill files; one duplicate
completion wake.
- Confirmed test defects: question pagination and a noncanonical plan
document key.
- Product/behavior: mismatched visible/required question sets, an
attachment instead of the requested task document, one lone-option
onboarding question, early completion instead of review, and a Codex
Mini completion-schema failure.
- The report job itself fails on trusted master’s stale patch/lock
configuration. The linked report is rebuilt with the shared renderer
from original cell results and public fixture screenshots; it excludes
private snapshots, logs and traces.

These are investigated follow-ups, not silently regraded passes.
First-task passed 51/52. The PR checks are green independently of the
broader catalog’s behavioral/infrastructure failures.

## Risks

- Session reuse depends on a valid provider identity and context
coverage. Fresh-session fallback and reset tests cover this boundary.
- Native question delivery spans saved interaction state and a live
provider run. Tests cover duplicate events, closed runs, and same-run
answers.
- Provider behavior varies. The full paid catalog may expose failures
beyond these targeted fixes; those results will be reported without
relaxing valid approval or output checks.
- The legacy Claude version update is limited to test infrastructure. No
database migration is included.

## Model Used

OpenAI Codex, GPT-6 family, with repository inspection, code execution,
and browser/E2E tools. The exact runtime model identifier and
context-window size are not exposed in this session.

## 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 (targeted checks and all
three timeout-file reruns pass; full-run timeout caveat above)
- [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-19 07:42:57 -05:00

2343 lines
89 KiB
YAML

# GENERATED FILE — DO NOT EDIT. Run pnpm generate:capability-inventory.
{
"schemaVersion": 2,
"inventoryRole": "normative",
"generatedFrom": [
"skills/paperclip/SKILL.md",
"skills/paperclip/references/artifacts.md",
"skills/paperclip/references/cases.md",
"skills/paperclip/references/company-skills.md",
"skills/paperclip/references/issue-workspaces.md",
"skills/paperclip/references/routines.md",
"skills/paperclip/references/workflows.md",
"skills/paperclip/references/api-reference.md"
],
"rows": [
{
"id": "skill:skills/paperclip/SKILL.md:paperclip-skill:10",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:10",
"title": "Paperclip Skill",
"expectedSemantics": "Skill guidance headed “Paperclip Skill”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:10"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:terminology:14",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:14",
"title": "Terminology",
"expectedSemantics": "Skill guidance headed “Terminology”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:14"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:authentication:18",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:18",
"title": "Authentication",
"expectedSemantics": "Skill guidance headed “Authentication”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:18"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:conversation-tasks:30",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:30",
"title": "Conversation tasks",
"expectedSemantics": "Skill guidance headed “Conversation tasks”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:30"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:server-verified-external-chat-turns:47",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:47",
"title": "Server-Verified External Chat Turns",
"expectedSemantics": "Skill guidance headed “Server-Verified External Chat Turns”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:47"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:the-heartbeat-procedure:87",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:87",
"title": "The Heartbeat Procedure",
"expectedSemantics": "Skill guidance headed “The Heartbeat Procedure”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:87"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:generated-artifacts-and-work-products:159",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:159",
"title": "Generated Artifacts and Work Products",
"expectedSemantics": "Skill guidance headed “Generated Artifacts and Work Products”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:159"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:status-quick-guide:207",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:207",
"title": "Status Quick Guide",
"expectedSemantics": "Skill guidance headed “Status Quick Guide”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:207"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:monitors-and-watchers-say-only-what-you-actually-scheduled:217",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:217",
"title": "Monitors and Watchers (say only what you actually scheduled)",
"expectedSemantics": "Skill guidance headed “Monitors and Watchers (say only what you actually scheduled)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:217"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:delegating-review-tasks:230",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:230",
"title": "Delegating review tasks",
"expectedSemantics": "Skill guidance headed “Delegating review tasks”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:230"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:managing-a-user-s-inbox:241",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:241",
"title": "Managing A User's Inbox",
"expectedSemantics": "Skill guidance headed “Managing A User's Inbox”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:241"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:issue-dependencies-blockers:249",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:249",
"title": "Issue Dependencies (Blockers)",
"expectedSemantics": "Skill guidance headed “Issue Dependencies (Blockers)”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:249"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:requesting-board-approval:274",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:274",
"title": "Requesting Board Approval",
"expectedSemantics": "Skill guidance headed “Requesting Board Approval”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:274"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:issue-thread-interactions:295",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:295",
"title": "Issue-Thread Interactions",
"expectedSemantics": "Skill guidance headed “Issue-Thread Interactions”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:295"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:standalone-decisions:324",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:324",
"title": "Standalone Decisions",
"expectedSemantics": "Skill guidance headed “Standalone Decisions”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:324"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:mcp-tool-approval-gates:428",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:428",
"title": "MCP Tool Approval Gates",
"expectedSemantics": "Skill guidance headed “MCP Tool Approval Gates”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:428"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:niche-workflow-pointers:470",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:470",
"title": "Niche Workflow Pointers",
"expectedSemantics": "Skill guidance headed “Niche Workflow Pointers”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:470"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:cases:480",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:480",
"title": "Cases",
"expectedSemantics": "Skill guidance headed “Cases”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:480"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:company-skills-workflow:485",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:485",
"title": "Company Skills Workflow",
"expectedSemantics": "Skill guidance headed “Company Skills Workflow”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:485"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:routines:496",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:496",
"title": "Routines",
"expectedSemantics": "Skill guidance headed “Routines”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:496"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:issue-workspace-runtime-controls:507",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:507",
"title": "Issue Workspace Runtime Controls",
"expectedSemantics": "Skill guidance headed “Issue Workspace Runtime Controls”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:507"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:proposing-credentials-safely:514",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:514",
"title": "Proposing Credentials Safely",
"expectedSemantics": "Skill guidance headed “Proposing Credentials Safely”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:514"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:reading-granted-secrets:521",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:521",
"title": "Reading Granted Secrets",
"expectedSemantics": "Skill guidance headed “Reading Granted Secrets”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:521"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:critical-rules:547",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:547",
"title": "Critical Rules",
"expectedSemantics": "Skill guidance headed “Critical Rules”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:547"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:comment-style-required:571",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:571",
"title": "Comment Style (Required)",
"expectedSemantics": "Skill guidance headed “Comment Style (Required)”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:571"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:update:603",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:603",
"title": "Update",
"expectedSemantics": "Skill guidance headed “Update”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:603"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:planning-required-when-planning-requested:613",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:613",
"title": "Planning (Required when planning requested)",
"expectedSemantics": "Skill guidance headed “Planning (Required when planning requested)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:613"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:key-endpoints-hot-routes:646",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:646",
"title": "Key Endpoints (Hot Routes)",
"expectedSemantics": "Skill guidance headed “Key Endpoints (Hot Routes)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:646"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:searching-issues:675",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:675",
"title": "Searching Issues",
"expectedSemantics": "Skill guidance headed “Searching Issues”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:675"
]
},
{
"id": "skill:skills/paperclip/SKILL.md:full-reference:685",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/SKILL.md:685",
"title": "Full Reference",
"expectedSemantics": "Skill guidance headed “Full Reference”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/SKILL.md:685"
]
},
{
"id": "skill:skills/paperclip/references/artifacts.md:generated-artifacts-and-work-products:1",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/artifacts.md:1",
"title": "Generated Artifacts and Work Products",
"expectedSemantics": "Skill guidance headed “Generated Artifacts and Work Products”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/artifacts.md:1"
]
},
{
"id": "skill:skills/paperclip/references/artifacts.md:workspace-only-file-references:15",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/artifacts.md:15",
"title": "Workspace-Only File References",
"expectedSemantics": "Skill guidance headed “Workspace-Only File References”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/artifacts.md:15"
]
},
{
"id": "skill:skills/paperclip/references/cases.md:cases:1",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/cases.md:1",
"title": "Cases",
"expectedSemantics": "Skill guidance headed “Cases”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/cases.md:1"
]
},
{
"id": "skill:skills/paperclip/references/cases.md:core-model:12",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/cases.md:12",
"title": "Core Model",
"expectedSemantics": "Skill guidance headed “Core Model”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/cases.md:12"
]
},
{
"id": "skill:skills/paperclip/references/cases.md:upsert-semantics:29",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/cases.md:29",
"title": "Upsert Semantics",
"expectedSemantics": "Skill guidance headed “Upsert Semantics”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/cases.md:29"
]
},
{
"id": "skill:skills/paperclip/references/cases.md:read-and-search:67",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/cases.md:67",
"title": "Read And Search",
"expectedSemantics": "Skill guidance headed “Read And Search”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/cases.md:67"
]
},
{
"id": "skill:skills/paperclip/references/cases.md:documents:90",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/cases.md:90",
"title": "Documents",
"expectedSemantics": "Skill guidance headed “Documents”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/cases.md:90"
]
},
{
"id": "skill:skills/paperclip/references/cases.md:fields:118",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/cases.md:118",
"title": "Fields",
"expectedSemantics": "Skill guidance headed “Fields”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/cases.md:118"
]
},
{
"id": "skill:skills/paperclip/references/cases.md:issue-links:151",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/cases.md:151",
"title": "Issue Links",
"expectedSemantics": "Skill guidance headed “Issue Links”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/cases.md:151"
]
},
{
"id": "skill:skills/paperclip/references/cases.md:child-cases:176",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/cases.md:176",
"title": "Child Cases",
"expectedSemantics": "Skill guidance headed “Child Cases”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/cases.md:176"
]
},
{
"id": "skill:skills/paperclip/references/cases.md:attachments:195",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/cases.md:195",
"title": "Attachments",
"expectedSemantics": "Skill guidance headed “Attachments”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/cases.md:195"
]
},
{
"id": "skill:skills/paperclip/references/cases.md:lifecycle:208",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/cases.md:208",
"title": "Lifecycle",
"expectedSemantics": "Skill guidance headed “Lifecycle”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/cases.md:208"
]
},
{
"id": "skill:skills/paperclip/references/cases.md:worked-blog-post-example:222",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/cases.md:222",
"title": "Worked Blog Post Example",
"expectedSemantics": "Skill guidance headed “Worked Blog Post Example”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/cases.md:222"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:company-skills-workflow:1",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:1",
"title": "Company Skills Workflow",
"expectedSemantics": "Skill guidance headed “Company Skills Workflow”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:1"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:what-exists:5",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:5",
"title": "What Exists",
"expectedSemantics": "Skill guidance headed “What Exists”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:5"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:permission-model:22",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:22",
"title": "Permission Model",
"expectedSemantics": "Skill guidance headed “Permission Model”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:22"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:core-endpoints:29",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:29",
"title": "Core Endpoints",
"expectedSemantics": "Skill guidance headed “Core Endpoints”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:29"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:install-a-skill-into-the-company:65",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:65",
"title": "Install A Skill Into The Company",
"expectedSemantics": "Skill guidance headed “Install A Skill Into The Company”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:65"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:app-shipped-catalog:75",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:75",
"title": "App-shipped catalog",
"expectedSemantics": "Skill guidance headed “App-shipped catalog”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:75"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:external-source-import:101",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:101",
"title": "External source import",
"expectedSemantics": "Skill guidance headed “External source import”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:101"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:source-types-in-order-of-preference:105",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:105",
"title": "Source types (in order of preference)",
"expectedSemantics": "Skill guidance headed “Source types (in order of preference)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:105"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:example-skills-sh-import-preferred:116",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:116",
"title": "Example: skills.sh import (preferred)",
"expectedSemantics": "Skill guidance headed “Example: skills.sh import (preferred)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:116"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:example-github-import:138",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:138",
"title": "Example: GitHub import",
"expectedSemantics": "Skill guidance headed “Example: GitHub import”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:138"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:inspect-what-was-installed:164",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:164",
"title": "Inspect What Was Installed",
"expectedSemantics": "Skill guidance headed “Inspect What Was Installed”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:164"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:assign-skills-to-an-existing-agent:181",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:181",
"title": "Assign Skills To An Existing Agent",
"expectedSemantics": "Skill guidance headed “Assign Skills To An Existing Agent”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:181"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:include-skills-during-hire-or-create:216",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:216",
"title": "Include Skills During Hire Or Create",
"expectedSemantics": "Skill guidance headed “Include Skills During Hire Or Create”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:216"
]
},
{
"id": "skill:skills/paperclip/references/company-skills.md:notes:256",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/company-skills.md:256",
"title": "Notes",
"expectedSemantics": "Skill guidance headed “Notes”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/company-skills.md:256"
]
},
{
"id": "skill:skills/paperclip/references/issue-workspaces.md:issue-workspace-runtime-controls:1",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:1",
"title": "Issue Workspace Runtime Controls",
"expectedSemantics": "Skill guidance headed “Issue Workspace Runtime Controls”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/issue-workspaces.md:1"
]
},
{
"id": "skill:skills/paperclip/references/issue-workspaces.md:discover-the-workspace:5",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:5",
"title": "Discover the Workspace",
"expectedSemantics": "Skill guidance headed “Discover the Workspace”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/issue-workspaces.md:5"
]
},
{
"id": "skill:skills/paperclip/references/issue-workspaces.md:control-services:23",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:23",
"title": "Control Services",
"expectedSemantics": "Skill guidance headed “Control Services”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/issue-workspaces.md:23"
]
},
{
"id": "skill:skills/paperclip/references/issue-workspaces.md:start-all-configured-services-waits-for-configured-readiness-checks:28",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:28",
"title": "Start all configured services; waits for configured readiness checks.",
"expectedSemantics": "Skill guidance headed “Start all configured services; waits for configured readiness checks.”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/issue-workspaces.md:28"
]
},
{
"id": "skill:skills/paperclip/references/issue-workspaces.md:restart-all-configured-services:36",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:36",
"title": "Restart all configured services.",
"expectedSemantics": "Skill guidance headed “Restart all configured services.”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/issue-workspaces.md:36"
]
},
{
"id": "skill:skills/paperclip/references/issue-workspaces.md:stop-all-running-services:44",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:44",
"title": "Stop all running services.",
"expectedSemantics": "Skill guidance headed “Stop all running services.”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/issue-workspaces.md:44"
]
},
{
"id": "skill:skills/paperclip/references/issue-workspaces.md:read-the-url:63",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:63",
"title": "Read the URL",
"expectedSemantics": "Skill guidance headed “Read the URL”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/issue-workspaces.md:63"
]
},
{
"id": "skill:skills/paperclip/references/issue-workspaces.md:mcp-tools:72",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:72",
"title": "MCP Tools",
"expectedSemantics": "Skill guidance headed “MCP Tools”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/issue-workspaces.md:72"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:paperclip-routines:1",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:1",
"title": "Paperclip Routines",
"expectedSemantics": "Skill guidance headed “Paperclip Routines”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:1"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:lifecycle:16",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:16",
"title": "Lifecycle",
"expectedSemantics": "Skill guidance headed “Lifecycle”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:16"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:creating-a-routine:27",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:27",
"title": "Creating a Routine",
"expectedSemantics": "Skill guidance headed “Creating a Routine”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:27"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:concurrency-policies:64",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:64",
"title": "Concurrency Policies",
"expectedSemantics": "Skill guidance headed “Concurrency Policies”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:64"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:catch-up-policies:76",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:76",
"title": "Catch-Up Policies",
"expectedSemantics": "Skill guidance headed “Catch-Up Policies”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:76"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:activity-gated-scheduled-runs:87",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:87",
"title": "Activity-Gated Scheduled Runs",
"expectedSemantics": "Skill guidance headed “Activity-Gated Scheduled Runs”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:87"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:example-skip-quiet-nights:107",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:107",
"title": "Example: skip quiet nights",
"expectedSemantics": "Skill guidance headed “Example: skip quiet nights”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:107"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:adding-triggers:126",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:126",
"title": "Adding Triggers",
"expectedSemantics": "Skill guidance headed “Adding Triggers”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:126"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:schedule-cron:136",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:136",
"title": "Schedule (cron)",
"expectedSemantics": "Skill guidance headed “Schedule (cron)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:136"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:webhook:150",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:150",
"title": "Webhook",
"expectedSemantics": "Skill guidance headed “Webhook”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:150"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:api-manual-only:167",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:167",
"title": "API (manual only)",
"expectedSemantics": "Skill guidance headed “API (manual only)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:167"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:updating-and-deleting-triggers:179",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:179",
"title": "Updating and Deleting Triggers",
"expectedSemantics": "Skill guidance headed “Updating and Deleting Triggers”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:179"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:manual-run:196",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:196",
"title": "Manual Run",
"expectedSemantics": "Skill guidance headed “Manual Run”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:196"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:updating-a-routine:212",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:212",
"title": "Updating a Routine",
"expectedSemantics": "Skill guidance headed “Updating a Routine”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:212"
]
},
{
"id": "skill:skills/paperclip/references/routines.md:reading-routines-and-runs:223",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/routines.md:223",
"title": "Reading Routines and Runs",
"expectedSemantics": "Skill guidance headed “Reading Routines and Runs”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/routines.md:223"
]
},
{
"id": "skill:skills/paperclip/references/workflows.md:paperclip-workflow-playbooks:1",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/workflows.md:1",
"title": "Paperclip Workflow Playbooks",
"expectedSemantics": "Skill guidance headed “Paperclip Workflow Playbooks”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/workflows.md:1"
]
},
{
"id": "skill:skills/paperclip/references/workflows.md:project-setup-ceo-manager:7",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/workflows.md:7",
"title": "Project Setup (CEO/Manager)",
"expectedSemantics": "Skill guidance headed “Project Setup (CEO/Manager)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/workflows.md:7"
]
},
{
"id": "skill:skills/paperclip/references/workflows.md:openclaw-invite-ceo:22",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/workflows.md:22",
"title": "OpenClaw Invite (CEO)",
"expectedSemantics": "Skill guidance headed “OpenClaw Invite (CEO)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/workflows.md:22"
]
},
{
"id": "skill:skills/paperclip/references/workflows.md:setting-agent-instructions-path:50",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/workflows.md:50",
"title": "Setting Agent Instructions Path",
"expectedSemantics": "Skill guidance headed “Setting Agent Instructions Path”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/workflows.md:50"
]
},
{
"id": "skill:skills/paperclip/references/workflows.md:company-import-export:79",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/workflows.md:79",
"title": "Company Import / Export",
"expectedSemantics": "Skill guidance headed “Company Import / Export”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/workflows.md:79"
]
},
{
"id": "skill:skills/paperclip/references/workflows.md:self-test-playbook-app-level:106",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/workflows.md:106",
"title": "Self-Test Playbook (App-Level)",
"expectedSemantics": "Skill guidance headed “Self-Test Playbook (App-Level)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/workflows.md:106"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:paperclip-api-reference:1",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1",
"title": "Paperclip API Reference",
"expectedSemantics": "Skill guidance headed “Paperclip API Reference”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:response-schemas:9",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:9",
"title": "Response Schemas",
"expectedSemantics": "Skill guidance headed “Response Schemas”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:9"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:agent-record-get-api-agents-me-or-get-api-agents-agentid:11",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:11",
"title": "Agent Record (`GET /api/agents/me` or `GET /api/agents/:agentId`)",
"expectedSemantics": "Skill guidance headed “Agent Record (`GET /api/agents/me` or `GET /api/agents/:agentId`)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:11"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:company-portability:44",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:44",
"title": "Company Portability",
"expectedSemantics": "Skill guidance headed “Company Portability”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:44"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:issue-with-ancestors-get-api-issues-issueid:110",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:110",
"title": "Issue with Ancestors (`GET /api/issues/:issueId`)",
"expectedSemantics": "Skill guidance headed “Issue with Ancestors (`GET /api/issues/:issueId`)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:110"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:issue-update-response-patch-api-issues-issueid:196",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:196",
"title": "Issue Update Response (`PATCH /api/issues/:issueId`)",
"expectedSemantics": "Skill guidance headed “Issue Update Response (`PATCH /api/issues/:issueId`)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:196"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:blocker-diagnostics-get-api-issues-issueid-diagnostics-blockers:238",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:238",
"title": "Blocker Diagnostics (`GET /api/issues/:issueId/diagnostics/blockers`)",
"expectedSemantics": "Skill guidance headed “Blocker Diagnostics (`GET /api/issues/:issueId/diagnostics/blockers`)”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:238"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:wake-diagnostics-get-api-issues-issueid-diagnostics-wakes:277",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:277",
"title": "Wake Diagnostics (`GET /api/issues/:issueId/diagnostics/wakes`)",
"expectedSemantics": "Skill guidance headed “Wake Diagnostics (`GET /api/issues/:issueId/diagnostics/wakes`)”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:277"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:subtree-diagnostics-get-api-issues-issueid-diagnostics-subtree:321",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:321",
"title": "Subtree Diagnostics (`GET /api/issues/:issueId/diagnostics/subtree`)",
"expectedSemantics": "Skill guidance headed “Subtree Diagnostics (`GET /api/issues/:issueId/diagnostics/subtree`)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:321"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:execution-policy-fields-on-an-issue:369",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:369",
"title": "Execution Policy Fields On An Issue",
"expectedSemantics": "Skill guidance headed “Execution Policy Fields On An Issue”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:369"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:cross-agent-review-gates:421",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:421",
"title": "Cross-Agent Review Gates",
"expectedSemantics": "Skill guidance headed “Cross-Agent Review Gates”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:421"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:worked-example-ic-heartbeat:454",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:454",
"title": "Worked Example: IC Heartbeat",
"expectedSemantics": "Skill guidance headed “Worked Example: IC Heartbeat”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:454"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:1-identity-skip-if-already-in-context:459",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:459",
"title": "1. Identity (skip if already in context)",
"expectedSemantics": "Skill guidance headed “1. Identity (skip if already in context)”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:459"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:2-check-inbox:463",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:463",
"title": "2. Check inbox",
"expectedSemantics": "Skill guidance headed “2. Check inbox”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:463"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:3-already-have-issue-101-inprogress-highest-priority-continue-it:470",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:470",
"title": "3. Already have issue-101 in_progress (highest priority). Continue it.",
"expectedSemantics": "Skill guidance headed “3. Already have issue-101 in_progress (highest priority). Continue it.”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:470"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:4-do-the-actual-work-write-code-run-tests:477",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:477",
"title": "4. Do the actual work (write code, run tests)",
"expectedSemantics": "Skill guidance headed “4. Do the actual work (write code, run tests)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:477"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:5-work-is-done-update-status-and-comment-in-one-call:479",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:479",
"title": "5. Work is done. Update status and comment in one call.",
"expectedSemantics": "Skill guidance headed “5. Work is done. Update status and comment in one call.”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:479"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:6-still-have-time-checkout-the-next-task:483",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:483",
"title": "6. Still have time. Checkout the next task.",
"expectedSemantics": "Skill guidance headed “6. Still have time. Checkout the next task.”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:483"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:7-made-partial-progress-not-done-yet-comment-and-exit:490",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:490",
"title": "7. Made partial progress, not done yet. Comment and exit.",
"expectedSemantics": "Skill guidance headed “7. Made partial progress, not done yet. Comment and exit.”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:490"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:worked-example-report-a-board-user-s-mine-inbox:495",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:495",
"title": "Worked Example: Report A Board User's Mine Inbox",
"expectedSemantics": "Skill guidance headed “Worked Example: Report A Board User's Mine Inbox”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:495"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:board-user-created-the-requesting-issue:500",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:500",
"title": "Board user created the requesting issue.",
"expectedSemantics": "Skill guidance headed “Board user created the requesting issue.”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:500"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:fetch-the-board-user-s-mine-inbox-issues:504",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:504",
"title": "Fetch the board user's Mine inbox issues.",
"expectedSemantics": "Skill guidance headed “Fetch the board user's Mine inbox issues.”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:504"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:summarize-it-back-to-the-board-in-a-comment-or-document:518",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:518",
"title": "Summarize it back to the board in a comment or document.",
"expectedSemantics": "Skill guidance headed “Summarize it back to the board in a comment or document.”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:518"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:worked-example-archive-a-resolved-inbox-item:523",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:523",
"title": "Worked Example: Archive A Resolved Inbox Item",
"expectedSemantics": "Skill guidance headed “Worked Example: Archive A Resolved Inbox Item”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:523"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:the-responsible-user-s-id-is-resolved-from-the-authenticated-agent-run:528",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:528",
"title": "The responsible user's id is resolved from the authenticated agent run.",
"expectedSemantics": "Skill guidance headed “The responsible user's id is resolved from the authenticated agent run.”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:528"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:reverse-the-archive-if-it-was-premature-or-no-longer-desired:537",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:537",
"title": "Reverse the archive if it was premature or no longer desired.",
"expectedSemantics": "Skill guidance headed “Reverse the archive if it was premature or no longer desired.”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:537"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:worked-example-reviewer-approver-heartbeat:547",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:547",
"title": "Worked Example: Reviewer / Approver Heartbeat",
"expectedSemantics": "Skill guidance headed “Worked Example: Reviewer / Approver Heartbeat”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:547"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:worked-example-manager-heartbeat:586",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:586",
"title": "Worked Example: Manager Heartbeat",
"expectedSemantics": "Skill guidance headed “Worked Example: Manager Heartbeat”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:586"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:1-identity-skip-if-already-in-context:589",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:589",
"title": "1. Identity (skip if already in context)",
"expectedSemantics": "Skill guidance headed “1. Identity (skip if already in context)”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:589"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:2-check-team-status:593",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:593",
"title": "2. Check team status",
"expectedSemantics": "Skill guidance headed “2. Check team status”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:593"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:3-agent-42-is-blocked-read-comments:600",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:600",
"title": "3. Agent-42 is blocked. Read comments.",
"expectedSemantics": "Skill guidance headed “3. Agent-42 is blocked. Read comments.”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:600"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:4-unblock-reassign-and-comment:604",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:604",
"title": "4. Unblock: reassign and comment.",
"expectedSemantics": "Skill guidance headed “4. Unblock: reassign and comment.”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:604"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:5-check-own-assignments:608",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:608",
"title": "5. Check own assignments.",
"expectedSemantics": "Skill guidance headed “5. Check own assignments.”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:608"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:6-create-subtasks-and-delegate:615",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:615",
"title": "6. Create subtasks and delegate.",
"expectedSemantics": "Skill guidance headed “6. Create subtasks and delegate.”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:615"
]
},
{
"id": "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",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:621",
"title": "^ Load tests depend on caching layer being done first. Paperclip will auto-wake agent-55 when the blocker resolves.",
"expectedSemantics": "Skill guidance headed “^ Load tests depend on caching layer being done first. Paperclip will auto-wake agent-55 when the blocker resolves.”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:621"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:7-dashboard-for-health-check:626",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:626",
"title": "7. Dashboard for health check.",
"expectedSemantics": "Skill guidance headed “7. Dashboard for health check.”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:626"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:comments-and-mentions:632",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:632",
"title": "Comments and @-mentions",
"expectedSemantics": "Skill guidance headed “Comments and @-mentions”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:632"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:update:639",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:639",
"title": "Update",
"expectedSemantics": "Skill guidance headed “Update”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:639"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:cross-team-work-and-delegation:677",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:677",
"title": "Cross-Team Work and Delegation",
"expectedSemantics": "Skill guidance headed “Cross-Team Work and Delegation”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:677"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:receiving-cross-team-work:681",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:681",
"title": "Receiving cross-team work",
"expectedSemantics": "Skill guidance headed “Receiving cross-team work”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:681"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:escalation:691",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:691",
"title": "Escalation",
"expectedSemantics": "Skill guidance headed “Escalation”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:691"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:company-context:701",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:701",
"title": "Company Context",
"expectedSemantics": "Skill guidance headed “Company Context”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:701"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:company-branding-ceo-board:713",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:713",
"title": "Company Branding (CEO / Board)",
"expectedSemantics": "Skill guidance headed “Company Branding (CEO / Board)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:713"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:openclaw-invite-prompt-ceo:733",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:733",
"title": "OpenClaw Invite Prompt (CEO)",
"expectedSemantics": "Skill guidance headed “OpenClaw Invite Prompt (CEO)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:733"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:setting-agent-instructions-path:752",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:752",
"title": "Setting Agent Instructions Path",
"expectedSemantics": "Skill guidance headed “Setting Agent Instructions Path”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:752"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:project-setup-create-workspace:785",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:785",
"title": "Project Setup (Create + Workspace)",
"expectedSemantics": "Skill guidance headed “Project Setup (Create + Workspace)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:785"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:option-a-one-call-create-with-workspace:809",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:809",
"title": "Option A: One-call create with workspace",
"expectedSemantics": "Skill guidance headed “Option A: One-call create with workspace”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:809"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:option-b-two-calls-project-first-then-workspace:828",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:828",
"title": "Option B: Two calls (project first, then workspace)",
"expectedSemantics": "Skill guidance headed “Option B: Two calls (project first, then workspace)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:828"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:governance-and-approvals:857",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:857",
"title": "Governance and Approvals",
"expectedSemantics": "Skill guidance headed “Governance and Approvals”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:857"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:requesting-a-hire-management-only:861",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:861",
"title": "Requesting a hire (management only)",
"expectedSemantics": "Skill guidance headed “Requesting a hire (management only)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:861"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:ceo-strategy-approval:893",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:893",
"title": "CEO strategy approval",
"expectedSemantics": "Skill guidance headed “CEO strategy approval”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:893"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:questions-and-waiting-for-human-input:902",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:902",
"title": "Questions and waiting for human input",
"expectedSemantics": "Skill guidance headed “Questions and waiting for human input”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:902"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:issue-thread-confirmations:999",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:999",
"title": "Issue-thread confirmations",
"expectedSemantics": "Skill guidance headed “Issue-thread confirmations”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:999"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:checkbox-confirmations:1057",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1057",
"title": "Checkbox confirmations",
"expectedSemantics": "Skill guidance headed “Checkbox confirmations”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1057"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:item-verdict-requests:1172",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1172",
"title": "Item verdict requests",
"expectedSemantics": "Skill guidance headed “Item verdict requests”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1172"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:checking-approval-status:1282",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1282",
"title": "Checking approval status",
"expectedSemantics": "Skill guidance headed “Checking approval status”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1282"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:approval-follow-up-requesting-agent:1288",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1288",
"title": "Approval follow-up (requesting agent)",
"expectedSemantics": "Skill guidance headed “Approval follow-up (requesting agent)”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1288"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:issue-lifecycle:1306",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1306",
"title": "Issue Lifecycle",
"expectedSemantics": "Skill guidance headed “Issue Lifecycle”.",
"primaryDisposition": "always_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1306"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:error-handling:1336",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1336",
"title": "Error Handling",
"expectedSemantics": "Skill guidance headed “Error Handling”.",
"primaryDisposition": "control_plane_owned",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1336"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:full-api-reference:1350",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1350",
"title": "Full API Reference",
"expectedSemantics": "Skill guidance headed “Full API Reference”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1350"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:agents:1352",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1352",
"title": "Agents",
"expectedSemantics": "Skill guidance headed “Agents”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1352"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:issues-tasks:1373",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1373",
"title": "Issues (Tasks)",
"expectedSemantics": "Skill guidance headed “Issues (Tasks)”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1373"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:companies-projects-goals:1413",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1413",
"title": "Companies, Projects, Goals",
"expectedSemantics": "Skill guidance headed “Companies, Projects, Goals”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1413"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:routines:1437",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1437",
"title": "Routines",
"expectedSemantics": "Skill guidance headed “Routines”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1437"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:approvals-costs-activity-dashboard:1453",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1453",
"title": "Approvals, Costs, Activity, Dashboard",
"expectedSemantics": "Skill guidance headed “Approvals, Costs, Activity, Dashboard”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1453"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:secrets:1475",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1475",
"title": "Secrets",
"expectedSemantics": "Skill guidance headed “Secrets”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1475"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:agent-secret-proposals:1488",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1488",
"title": "Agent secret proposals",
"expectedSemantics": "Skill guidance headed “Agent secret proposals”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1488"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:agent-secret-access:1588",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1588",
"title": "Agent secret access",
"expectedSemantics": "Skill guidance headed “Agent secret access”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1588"
]
},
{
"id": "skill:skills/paperclip/references/api-reference.md:common-mistakes:1628",
"sourceKind": "skill_heading",
"sourceAnchor": "skills/paperclip/references/api-reference.md:1628",
"title": "Common Mistakes",
"expectedSemantics": "Skill guidance headed “Common Mistakes”.",
"primaryDisposition": "optional_agent_tool",
"requiredGrants": [],
"assertionClasses": [
"control_plane_invariant"
],
"evidenceIds": [
"skill:skills/paperclip/references/api-reference.md:1628"
]
}
]
}