mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-30 05:16:50 +01:00
## Thinking Path > - Paperclip manages AI agents and their work. > - An agent workflow needs persistent facts and a safe way to transfer work. > - Creating a task for each phase splits the objective, discussion, workspace, and review policy. > - A case can retain the facts while one primary task moves between agents. > - Transfers must survive process failure and preserve private access, budgets, and completion gates. > - This pull request adds durable case handoffs, native case tools, and read-only case pages. > - Prompts describe the workflow. Existing task controls decide when work can run and finish. ## Linked Issues or Issue Description **Problem or motivation** Prompt-driven agent teams need a persistent record that can move through triage, implementation, verification, and correction. Ordinary reassignment does not provide a durable instruction, safe release barrier, or recoverable delivery receipt for an agent handing off its own running task. **Proposed solution** Extend standalone cases with one primary task, a descriptive phase, retained access sources, and a handoff ledger. Apply assignments after source execution and workspace settlement. Deliver each transfer through the existing durable wake queue. Provide `create_case`, `read_case`, `update_case`, and `handoff_case` in the native runner. Creation requires kickoff and explicit workflow text. An explicit handoff to `done` closes the case when normal task completion is accepted. **Alternatives considered** Do not add a workflow engine, filesystem queue, configured state graph, or one task per phase. The workflow document combines transition prose with an optional Mermaid `stateDiagram-v2` map. The server does not execute the diagram. The Pipelines experiment removed on master stays removed. **Roadmap alignment** This extends Agent Reviews and Approvals, Enforced Outcomes, Bounded Run Recovery, and Activity Log attribution. Existing approval, review, budget, privacy, workspace, and responsible-user rules remain authoritative. Related work: [ordinary handoff wake recovery](https://github.com/paperclipai/paperclip/pull/15019). This feature adds a separate persisted case-handoff receipt and release barrier. ## What Changed - Add case routing fields, retained access sources, durable handoff history, delivery leases, and replay-safe migrations. - Keep the same primary task across agent phases. Preserve each returning agent's own session and the task's workspace. - Fence outgoing mutations, wait for provider and workspace release, and recover delivery without duplicate task comments or runs. Recheck current assignment permissions as the original caller before applying a delayed transfer. Scope a run Stop to that run’s own handoff intents, so repeated old Stop requests preserve newer work. Cancelling terminal intent without a source run also requires fenced current task ownership, including native retries and preparation with an old checkout. For Cloud callers, revalidate current stack membership with an uncached Cloud RPC and derive owner elevation from the current managed setting. - Keep case reads, documents, assets, Audit, and live events inside retained task/project permissions. - Add native case creation/read/update/handoff tools. Store required workflow text and initial documents on the first task. Page oversized case facts and referenced document bodies through the dedicated tool with bounded UTF-8 JSON, current routing versions, snapshot conflicts, and current source authorization on every page. - Add read-only case lists and detail pages, task-style list controls, compact dotted field tables, linked handoff tasks, and case filters in Audit. - Add native/legacy integration tests, migration/restart tests, browser coverage, and bounded live receipt fixtures. Extend the trusted sandbox condition to cover the new subscription fixture profile. - Hide obsolete paused-agent warnings on completed or cancelled task threads. - Synchronize the company-switch settings test with React effects after a CI failure. Preserve its security assertions and production remount behavior. ## Verification The branch directly includes master `9ef434fe79`. The required `ci / verify` and `ci / e2e` gates pass on head `765fccd67c`. [Current-head CI](https://github.com/paperclipai/paperclip/actions/runs/39464348614) passes typecheck, build, tests, and all eight browser shards. Security checks pass. [Greptile gives this exact head 5/5](https://github.com/paperclipai/paperclip/pull/16959#issuecomment-6291156549), with no unresolved review threads. The optional Paperclip Review check remains queued because its assigned agent is paused. It is not a required branch check. No check result was overridden. Local workspace typecheck and build pass after the master merge, along with database migration checks, token gates, map checks, Storybook catalog checks, and the Copilot profile identity check. Standard builds refresh Runner vendor output. Focused checks pass 2,008 API/paging/context tests and 7 strict case protocol tests. The final commit changes one test fixture only; its ten tests, UI typecheck, and token gates pass. No production source changed in that commit. On current head `765fccd67c`, all **194 critical workflow tests** executed and passed with no skipped tests in those files: - 38 Stop/ownership tests, including board completion intent, native retries, stale Stop, and preparation with an old checkout. - 2 actual legacy process/HTTP handoff tests, including scratch failure, a closed-stdio child that continues writing, and recovery through a fresh worker after the process group stops. - 5 migration tests, including SQL column metadata, preserved null authority context, and all six prior-numbering receipts. - 3 process-settlement and 5 scratch tests. - 88 handoff-service, 18 heartbeat handoff, and 21 native case-tool integration tests. - 7 bounded case/document-read projection tests and 7 strict protocol-contract tests. The current CI checkout was `fed65d49`, merging `765fccd67c` into master `9ef434fe79`. Its new document regressions reconstruct exact Unicode/escaped bodies and revisions through real native authority and authenticated HTTP with generic API tools disabled. They cover case-owned, primary-task, and linked-task documents; routing on every page; stale document snapshots; access loss and unlinking; unrelated/foreign/private sources; system documents; and quarantined content. Active-task document tools retain their existing behavior. These are current-head test results from the first CI attempt; the browser-only retry did not rerun these suites. The full `64fdd3403f` CI failed one separate settings test: after a company switch, it observed an unsettled API-key draft. The production component and test were unchanged from prior green source. Production switches remount both keyed settings layers; the test directly reused an unkeyed view and used a timer tick instead of waiting for React effects. The final commit replaces that fixture synchronization with React `act`. The exact secret-clearing assertions and all timeouts remain unchanged. The original assertion failure remains recorded; no unchanged retry was used. The narrow unchanged baseline and fixed fixture each pass 10 tests. The upstream result-paging merge preserves case capture namespaces and current asset privacy. Its API integration suite executed 39 of 41 tests successfully, with two skipped; the optional assigned-result PRP integration test was skipped. Neither skipped suite is counted in the 194 critical tests or as live provider proof. All 361 upstream migration entries and SQL bodies remain unchanged. Six case migrations follow master as 0363–0368 with identical SQL hashes. Official Drizzle generators produced the combined metadata and five retained snapshots. Generation reports no schema changes, and the snapshot drift test passes. The earlier `ce361ae5d0` CI passed on attempt 1, including its then-current 179 critical tests. Fresh review later identified unusable document references with generic API tools disabled; the bounded document reads and ten additional authenticated HTTP tests address that finding. The full local `pnpm test:run` attempt was cancelled after this Mac exhausted PostgreSQL semaphore capacity; it is **not** counted as a pass. Later database attempts also stopped before assertions or skipped, including one sandbox socket denial. Two original stale-Stop regressions did reproduce the bug against the old source. A REST serialization assertion passed after two preserved database-startup failures. No test timeout was increased. All 194 assertions listed above executed and passed in current-head CI. The complete 385-file, 3,963-test UI shard also passed after the fixture repair. A configured-provider receipt workflow passed 13 backend checks across triage → implementation → verification → correction → done, using one task and four work runs. The saved receipt is revision 2 with total 6 USD; case and task both closed. The original canonical attempt remains failed because its browser assertion confused the terminal destination with completed-task tooltips. The corrected full browser verifier passed on the same retained database and original runs, with no additional provider calls. The last clean-build browser readback is on `6a86c54a53`; later changes affect recovery, authorization, bounded reads, and settlement. Accounted work cost is a $1.010574 rate-card estimate; provider billing and setup-probe usage are unavailable. Copilot profile 49 passed the unchanged seven-fixture private protocol pack (46/46 checks, no retries) and the product file-edit canary after master's completion-replay change. All 60 bound implementation hashes remain unchanged on the current source. Historical profile-47/48 identities and results remain intact. See the [profile-49 compatibility record](https://github.com/paperclipai/paperclip/blob/codex/persistent-case-handoffs/doc/plans/2026-10-20-copilot-completion-recovery-compatibility-v49.json). This is bounded compatibility evidence, not a fresh full matrix, installed-package product test, or Daytona rollout. Preserved CI failures and retries: - On `20662930ac`, Slack managed setup failed a five-second success assertion after reload. Its test/application path was unchanged from a prior green head. One unchanged-source retry passed all 25 tests in that shard; no source or timeout changed. - On `9402b4f17a`, two CI workers received shutdown signals at 15:24:19 UTC. Neither log had an assertion failure before interruption. One unchanged-source retry of each passed all Runner static checks and all 32 tests in browser shard 6; both aggregates passed. The next head, `7b4374edaf`, passed all CI without retries. - On `295f289b5a`, serialized shard 9 timed out during its first device-login test, then the next test found an active login lease. Direct login/test paths were unchanged from a prior green head. Cold import plus a timed-out async body using the next test's mutable actor/store is the supported fixture-race explanation; no request trace proves that sequence. The original failure remains recorded. One unchanged-source retry passed all 294 tests in 19 files, including all 41 device-login tests. No login source or timeout changed. The subsequent `ce361ae5d0` CI passed without retries. - On `64fdd3403f`, one company-switch settings assertion observed an unsettled draft. The final test-only commit uses React `act` without changing assertions, timeouts, or production code. On `765fccd67c`, all ten settings tests and the complete 385-file, 3,963-test UI shard passed. - On `765fccd67c`, browser shard 3 completed the split-handoff assertions, then cleanup received HTTP 500 from run cancellation after a one-second PostgreSQL row-lock timeout. The extra chat run was reporting completed work while teardown began. Cleanup stopped before restoring a global experiment flag, causing a later assertion to fail. Relevant production and test paths are unchanged from an earlier green commit. Stop's lock order is consistent, and no nested self-lock was found; the exact PostgreSQL blocker was not recorded. One unchanged-shard retry passed. The original failure, trace, and downstream flag failure remain recorded. No Stop implementation, cleanup assertion, or timeout changed. The retry supports intermittent cleanup contention; it does not identify the original blocking transaction. ## Risks - Local process transfers require host-owned PID/group absence. Missing or uncertain termination evidence keeps delivery pending, independently of scratch setup. - Handoff admission and task cancellation share execution ownership. New regression tests cover temporary holds, late source writes, and uncertain provider termination. - Retained private sources use an intersection of existing permissions. This intentionally fails closed when a source is missing or an existing task cannot preserve that boundary. - Migrations add tables and indexes. They preserve master history and can replay over prior feature installs. Migration 0368 adds nullable internal authorization provenance with no default or authority backfill. Historical transfers still awaiting release without this context fail closed; an operator must cancel them and request a new handoff. - Delayed Cloud handoffs depend on the current Cloud membership RPC. An unavailable, ambiguous, expired, or mismatched response holds the handoff for retry; it does not reuse cached authority or grant access. - Bounded reads reload and reauthorize the selected projection per page. Underlying work grows with the data size and number of pages. Changed data or routing requires restarting from offset zero without the old snapshot. - Phase names and workflow diagrams remain advisory. They do not satisfy review or approval gates. - This is a large, cross-cutting PR. The maintainer requested one PR for the whole feature; the commits separate data, runtime, UI, and qualification work. ## Model Used OpenAI Codex, GPT-6 family, with tool use, code execution, and delegated code review. The exact deployment model ID and context-window size were not exposed in the session. Live fixture agents used the explicitly configured provider model recorded in their test evidence. ## 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>
2509 lines
96 KiB
YAML
2509 lines
96 KiB
YAML
# GENERATED FILE — DO NOT EDIT. Run pnpm generate:capability-inventory.
|
|
{
|
|
"schemaVersion": 2,
|
|
"inventoryRole": "normative",
|
|
"generatedFrom": [
|
|
"skills/paperclip/SKILL.md",
|
|
"skills/paperclip/references/api-reference.md",
|
|
"skills/paperclip/references/artifacts.md",
|
|
"skills/paperclip/references/cases.md",
|
|
"skills/paperclip/references/company-skills.md",
|
|
"skills/paperclip/references/issue-documents.md",
|
|
"skills/paperclip/references/issue-workspaces.md",
|
|
"skills/paperclip/references/routines.md",
|
|
"skills/paperclip/references/workflows.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:20",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:20",
|
|
"title": "Authentication",
|
|
"expectedSemantics": "Skill guidance headed “Authentication”.",
|
|
"primaryDisposition": "control_plane_owned",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:20"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:conversation-tasks:32",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:32",
|
|
"title": "Conversation tasks",
|
|
"expectedSemantics": "Skill guidance headed “Conversation tasks”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:32"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:server-verified-external-chat-turns:49",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:49",
|
|
"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:49"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:the-heartbeat-procedure:89",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:89",
|
|
"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:89"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:generated-artifacts-and-work-products:200",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:200",
|
|
"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:200"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:status-quick-guide:248",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:248",
|
|
"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:248"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:monitors-and-watchers-say-only-what-you-actually-scheduled:258",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:258",
|
|
"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:258"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:delegating-review-tasks:271",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:271",
|
|
"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:271"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:managing-a-user-s-inbox:282",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:282",
|
|
"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:282"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:issue-dependencies-blockers:290",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:290",
|
|
"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:290"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:requesting-board-approval:315",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:315",
|
|
"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:315"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:issue-thread-interactions:336",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:336",
|
|
"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:336"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:standalone-decisions:366",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:366",
|
|
"title": "Standalone Decisions",
|
|
"expectedSemantics": "Skill guidance headed “Standalone Decisions”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:366"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:mcp-tool-approval-gates:470",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:470",
|
|
"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:470"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:niche-workflow-pointers:512",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:512",
|
|
"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:512"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:cases:522",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:522",
|
|
"title": "Cases",
|
|
"expectedSemantics": "Skill guidance headed “Cases”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:522"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:company-skills-workflow:527",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:527",
|
|
"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:527"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:routines:538",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:538",
|
|
"title": "Routines",
|
|
"expectedSemantics": "Skill guidance headed “Routines”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:538"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:task-files-and-workspace-choices:549",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:549",
|
|
"title": "Task Files and Workspace Choices",
|
|
"expectedSemantics": "Skill guidance headed “Task Files and Workspace Choices”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:549"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:issue-workspace-runtime-controls:555",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:555",
|
|
"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:555"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:proposing-credentials-safely:562",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:562",
|
|
"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:562"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:reading-granted-secrets:569",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:569",
|
|
"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:569"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:critical-rules:595",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:595",
|
|
"title": "Critical Rules",
|
|
"expectedSemantics": "Skill guidance headed “Critical Rules”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:595"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:comment-style-required:616",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:616",
|
|
"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:616"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:update:648",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:648",
|
|
"title": "Update",
|
|
"expectedSemantics": "Skill guidance headed “Update”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:648"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:task-documents-and-deliverables:658",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:658",
|
|
"title": "Task Documents and Deliverables",
|
|
"expectedSemantics": "Skill guidance headed “Task Documents and Deliverables”.",
|
|
"primaryDisposition": "always_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:658"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:planning-required-when-planning-requested:672",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:672",
|
|
"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:672"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:key-endpoints-hot-routes:703",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:703",
|
|
"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:703"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:searching-issues:733",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:733",
|
|
"title": "Searching Issues",
|
|
"expectedSemantics": "Skill guidance headed “Searching Issues”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:733"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:full-reference:743",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:743",
|
|
"title": "Full Reference",
|
|
"expectedSemantics": "Skill guidance headed “Full Reference”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:743"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:conversational-confirmation-answers:747",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:747",
|
|
"title": "Conversational confirmation answers",
|
|
"expectedSemantics": "Skill guidance headed “Conversational confirmation answers”.",
|
|
"primaryDisposition": "always_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:747"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/SKILL.md:incidental-feedback:764",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/SKILL.md:764",
|
|
"title": "Incidental feedback",
|
|
"expectedSemantics": "Skill guidance headed “Incidental feedback”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/SKILL.md:764"
|
|
]
|
|
},
|
|
{
|
|
"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:116",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:116",
|
|
"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:116"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:issue-update-response-patch-api-issues-issueid:202",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:202",
|
|
"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:202"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:blocker-diagnostics-get-api-issues-issueid-diagnostics-blockers:244",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:244",
|
|
"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:244"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:wake-diagnostics-get-api-issues-issueid-diagnostics-wakes:283",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:283",
|
|
"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:283"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:subtree-diagnostics-get-api-issues-issueid-diagnostics-subtree:327",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:327",
|
|
"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:327"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:execution-policy-fields-on-an-issue:375",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:375",
|
|
"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:375"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:cross-agent-review-gates:427",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:427",
|
|
"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:427"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:worked-example-ic-heartbeat:460",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:460",
|
|
"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:460"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:1-identity-skip-if-already-in-context:465",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:465",
|
|
"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:465"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:2-check-inbox:469",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:469",
|
|
"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:469"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:3-already-have-issue-101-inprogress-highest-priority-continue-it:476",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:476",
|
|
"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:476"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:4-do-the-actual-work-write-code-run-tests:483",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:483",
|
|
"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:483"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:5-work-is-done-update-status-and-comment-in-one-call:485",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:485",
|
|
"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:485"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:6-still-have-time-checkout-the-next-task:489",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:489",
|
|
"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:489"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:7-made-partial-progress-not-done-yet-comment-and-exit:496",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:496",
|
|
"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:496"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:worked-example-report-a-board-user-s-mine-inbox:501",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:501",
|
|
"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:501"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:board-user-created-the-requesting-issue:506",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:506",
|
|
"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:506"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:fetch-the-board-user-s-mine-inbox-issues:510",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:510",
|
|
"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:510"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:summarize-it-back-to-the-board-in-a-comment-or-document:524",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:524",
|
|
"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:524"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:worked-example-archive-a-resolved-inbox-item:529",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:529",
|
|
"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:529"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:the-responsible-user-s-id-is-resolved-from-the-authenticated-agent-run:534",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:534",
|
|
"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:534"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:reverse-the-archive-if-it-was-premature-or-no-longer-desired:543",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:543",
|
|
"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:543"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:worked-example-reviewer-approver-heartbeat:553",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:553",
|
|
"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:553"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:worked-example-manager-heartbeat:592",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:592",
|
|
"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:592"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:1-identity-skip-if-already-in-context:595",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:595",
|
|
"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:595"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:2-check-team-status:599",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:599",
|
|
"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:599"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:3-agent-42-is-blocked-read-comments:606",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:606",
|
|
"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:606"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:4-unblock-reassign-and-comment:610",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:610",
|
|
"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:610"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:5-check-own-assignments:614",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:614",
|
|
"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:614"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:6-create-subtasks-and-delegate:621",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:621",
|
|
"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:621"
|
|
]
|
|
},
|
|
{
|
|
"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:627",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:627",
|
|
"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:627"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:7-dashboard-for-health-check:632",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:632",
|
|
"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:632"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:comments-and-mentions:638",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:638",
|
|
"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:638"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:update:645",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:645",
|
|
"title": "Update",
|
|
"expectedSemantics": "Skill guidance headed “Update”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/api-reference.md:645"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:cross-team-work-and-delegation:667",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:667",
|
|
"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:667"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:receiving-cross-team-work:671",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:671",
|
|
"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:671"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:questions-and-dependencies:681",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:681",
|
|
"title": "Questions and dependencies",
|
|
"expectedSemantics": "Skill guidance headed “Questions and dependencies”.",
|
|
"primaryDisposition": "always_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/api-reference.md:681"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:company-context:693",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:693",
|
|
"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:693"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:company-branding-ceo-board:705",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:705",
|
|
"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:705"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:openclaw-invite-prompt-ceo:725",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:725",
|
|
"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:725"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:setting-agent-instructions-path:744",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:744",
|
|
"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:744"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:project-setup-create-workspace:777",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:777",
|
|
"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:777"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:option-a-one-call-create-with-workspace:801",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:801",
|
|
"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:801"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:option-b-two-calls-project-first-then-workspace:820",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:820",
|
|
"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:820"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:governance-and-approvals:849",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:849",
|
|
"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:849"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:requesting-a-hire-management-only:853",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:853",
|
|
"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:853"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:ceo-strategy-approval:918",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:918",
|
|
"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:918"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:questions-and-waiting-for-human-input:927",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:927",
|
|
"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:927"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:issue-thread-confirmations:1031",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1031",
|
|
"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:1031"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:conversational-confirmation-answers:1089",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1089",
|
|
"title": "Conversational confirmation answers",
|
|
"expectedSemantics": "Skill guidance headed “Conversational confirmation answers”.",
|
|
"primaryDisposition": "always_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/api-reference.md:1089"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:checkbox-confirmations:1095",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1095",
|
|
"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:1095"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:item-verdict-requests:1210",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1210",
|
|
"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:1210"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:checking-approval-status:1320",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1320",
|
|
"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:1320"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:approval-follow-up-requesting-agent:1326",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1326",
|
|
"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:1326"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:issue-lifecycle:1344",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1344",
|
|
"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:1344"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:error-handling:1374",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1374",
|
|
"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:1374"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:full-api-reference:1388",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1388",
|
|
"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:1388"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:agents:1390",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1390",
|
|
"title": "Agents",
|
|
"expectedSemantics": "Skill guidance headed “Agents”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/api-reference.md:1390"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:issues-tasks:1411",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1411",
|
|
"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:1411"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:companies-projects-goals:1452",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1452",
|
|
"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:1452"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:routines:1476",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1476",
|
|
"title": "Routines",
|
|
"expectedSemantics": "Skill guidance headed “Routines”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/api-reference.md:1476"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:approvals-costs-activity-dashboard:1492",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1492",
|
|
"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:1492"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:secrets:1514",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1514",
|
|
"title": "Secrets",
|
|
"expectedSemantics": "Skill guidance headed “Secrets”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/api-reference.md:1514"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:agent-secret-proposals:1527",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1527",
|
|
"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:1527"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:agent-secret-access:1627",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1627",
|
|
"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:1627"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/api-reference.md:common-mistakes:1667",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/api-reference.md:1667",
|
|
"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:1667"
|
|
]
|
|
},
|
|
{
|
|
"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:31",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/cases.md:31",
|
|
"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:31"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/cases.md:start-and-hand-off-work:69",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/cases.md:69",
|
|
"title": "Start And Hand Off Work",
|
|
"expectedSemantics": "Skill guidance headed “Start And Hand Off Work”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/cases.md:69"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/cases.md:example-factory-instructions:218",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/cases.md:218",
|
|
"title": "Example factory instructions",
|
|
"expectedSemantics": "Skill guidance headed “Example factory instructions”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/cases.md:218"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/cases.md:read-and-search:241",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/cases.md:241",
|
|
"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:241"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/cases.md:task-documents-and-legacy-case-documents:324",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/cases.md:324",
|
|
"title": "Task Documents And Legacy Case Documents",
|
|
"expectedSemantics": "Skill guidance headed “Task Documents And Legacy Case Documents”.",
|
|
"primaryDisposition": "always_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/cases.md:324"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/cases.md:fields:358",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/cases.md:358",
|
|
"title": "Fields",
|
|
"expectedSemantics": "Skill guidance headed “Fields”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/cases.md:358"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/cases.md:issue-links:391",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/cases.md:391",
|
|
"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:391"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/cases.md:child-cases:416",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/cases.md:416",
|
|
"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:416"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/cases.md:attachments:435",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/cases.md:435",
|
|
"title": "Attachments",
|
|
"expectedSemantics": "Skill guidance headed “Attachments”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/cases.md:435"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/cases.md:lifecycle:448",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/cases.md:448",
|
|
"title": "Lifecycle",
|
|
"expectedSemantics": "Skill guidance headed “Lifecycle”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/cases.md:448"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/cases.md:worked-blog-post-example:462",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/cases.md:462",
|
|
"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:462"
|
|
]
|
|
},
|
|
{
|
|
"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-documents.md:issue-documents-through-the-api:1",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/issue-documents.md:1",
|
|
"title": "Issue documents through the API",
|
|
"expectedSemantics": "Skill guidance headed “Issue documents through the API”.",
|
|
"primaryDisposition": "always_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/issue-documents.md:1"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/issue-documents.md:create-a-document:8",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/issue-documents.md:8",
|
|
"title": "Create a document",
|
|
"expectedSemantics": "Skill guidance headed “Create a document”.",
|
|
"primaryDisposition": "always_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/issue-documents.md:8"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/issue-documents.md:update-or-resolve-an-unclear-write:49",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/issue-documents.md:49",
|
|
"title": "Update or resolve an unclear write",
|
|
"expectedSemantics": "Skill guidance headed “Update or resolve an unclear write”.",
|
|
"primaryDisposition": "optional_agent_tool",
|
|
"requiredGrants": [],
|
|
"assertionClasses": [
|
|
"control_plane_invariant"
|
|
],
|
|
"evidenceIds": [
|
|
"skill:skills/paperclip/references/issue-documents.md:49"
|
|
]
|
|
},
|
|
{
|
|
"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:choose-files-and-repositories:23",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:23",
|
|
"title": "Choose Files and Repositories",
|
|
"expectedSemantics": "Skill guidance headed “Choose Files and Repositories”.",
|
|
"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:control-services:37",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:37",
|
|
"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:37"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/issue-workspaces.md:start-all-configured-services-waits-for-configured-readiness-checks:42",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:42",
|
|
"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:42"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/issue-workspaces.md:restart-all-configured-services:50",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:50",
|
|
"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:50"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/issue-workspaces.md:stop-all-running-services:58",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:58",
|
|
"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:58"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/issue-workspaces.md:read-the-url:77",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:77",
|
|
"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:77"
|
|
]
|
|
},
|
|
{
|
|
"id": "skill:skills/paperclip/references/issue-workspaces.md:mcp-tools:86",
|
|
"sourceKind": "skill_heading",
|
|
"sourceAnchor": "skills/paperclip/references/issue-workspaces.md:86",
|
|
"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:86"
|
|
]
|
|
},
|
|
{
|
|
"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"
|
|
]
|
|
}
|
|
]
|
|
}
|