packages/skills-catalog/catalog/bundled/paperclip-operations/task-planning/SKILL.md
Produce implementation plans that the Paperclip executor can actually run: explicit child issues, real blockers, named owners, and a defined acceptance bar. Avoid plans that read well but cannot be split into work.
plan document already exists and the change is minor. Update that document; do not start fresh.plan (markdown).request_confirmation bound to the latest plan revision.Do not create implementation subtasks until the plan is accepted.
Required sections, in order:
blockers: none.polish or cleanup child issues without acceptance criteria — they never close.Use the Paperclip API to write the plan document, then comment:
PUT /api/issues/{issueId}/documents/plan with the markdown body. If plan already exists, include the latest baseRevisionId.POST /api/issues/{issueId}/comments with a short summary that links the plan: /<prefix>/issues/<issue-id>#document-plan.POST /api/issues/{issueId}/interactions with kind: request_confirmation, targetRevisionId set to the new plan revision, continuationPolicy: wake_assignee, and idempotencyKey: "confirmation:{issueId}:plan:{revisionId}".in_review after creating the confirmation. Stay assigned so the acceptance wakes the planner.When the plan is accepted, see the companion skill for converting accepted plans into Paperclip executable tasks.
plan document.