Source profileQuality 85/100

paperclipai/paperclip/packages/skills-catalog/catalog/bundled/paperclip-operations/task-planning/SKILL.md

task-planning

Turn a Paperclip issue or request into a structured implementation plan with child task graph, blockers, owners, and acceptance criteria, then save it as the issue `plan` document.

Source repository stars
74,938
Declared platforms
0
Static risk flags
0
Last source update
2026-07-28
Source checked
2026-07-28

Decision brief

What it does—and where it fits

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.

Best for

  • An issue asks you to "plan", "scope", "break down", "design the rollout", "propose the work", or similar.
  • A user wants a written plan before approving implementation.
  • A manager needs to delegate non-trivial work and the shape of the work is not obvious yet.

Not for

  • Plan disguised as a description edit. Use the plan document.
  • "Phases A–Z" with no work breakdown inside the phases.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/paperclipai/paperclip --skill "packages/skills-catalog/catalog/bundled/paperclip-operations/task-planning"
Safe inspection promptEditorial

Inspect the Agent Skill "task-planning" from https://github.com/paperclipai/paperclip/blob/77979950381a99271e4690c581a7440b73807b11/packages/skills-catalog/catalog/bundled/paperclip-operations/task-planning/SKILL.md at commit 77979950381a99271e4690c581a7440b73807b11. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    When to use

    An issue asks you to "plan", "scope", "break down", "design the rollout", "propose the work", or similar.

    An issue asks you to "plan", "scope", "break down", "design the rollout", "propose the work", or similar.A user wants a written plan before approving implementation.A manager needs to delegate non-trivial work and the shape of the work is not obvious yet.
  2. 02

    When not to use

    The issue is a single small change you can ship in the same heartbeat. Just ship it.

    The issue is a single small change you can ship in the same heartbeat. Just ship it.The issue is forensic ("why did this break"). Use a diagnosis skill first; plan only after the root cause is named.A current plan document already exists and the change is minor. Update that document; do not start fresh.
  3. 03

    Outputs

    1. An updated issue document with key plan (markdown). 2. A short comment on the issue that links to the plan document and names the next action. 3. Where the plan requires approval, an issue-thread interaction of kind requestconfirmation bound to the latest plan revision.

    An updated issue document with key plan (markdown).A short comment on the issue that links to the plan document and names the next action.Where the plan requires approval, an issue-thread interaction of kind requestconfirmation bound to the latest plan revision.
  4. 04

    Plan structure

    Required sections, in order:

    Goal — one paragraph. What changes for the user, the operator, or the system once this work lands.Context reviewed — bullet list of documents, files, and prior issues you read. Lets reviewers spot missing inputs.Constraints and non-goals — what must hold (compatibility, security, performance) and what this plan deliberately will not do.
  5. 05

    Rules of thumb for splitting

    One child issue, one specialty. If two specialties have to coordinate inside the same issue, split it.

    One child issue, one specialty. If two specialties have to coordinate inside the same issue, split it.One child issue, one acceptance verdict. If a reviewer would say "this is half done", split it.A child must be checkout-able by the owner from its title and description alone. Reviewers should not have to re-read the parent plan to understand a child.

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score85/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars74,938SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
paperclipai/paperclip
Skill path
packages/skills-catalog/catalog/bundled/paperclip-operations/task-planning/SKILL.md
Commit
77979950381a99271e4690c581a7440b73807b11
License
MIT
Collected
2026-07-28
Default branch
master
View the original SKILL.md

Task Planning

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.

When to use

  • An issue asks you to "plan", "scope", "break down", "design the rollout", "propose the work", or similar.
  • A user wants a written plan before approving implementation.
  • A manager needs to delegate non-trivial work and the shape of the work is not obvious yet.
  • You inherited an issue too large to deliver in one heartbeat and need to split it.

When not to use

  • The issue is a single small change you can ship in the same heartbeat. Just ship it.
  • The issue is forensic ("why did this break"). Use a diagnosis skill first; plan only after the root cause is named.
  • A current plan document already exists and the change is minor. Update that document; do not start fresh.

Outputs

  1. An updated issue document with key plan (markdown).
  2. A short comment on the issue that links to the plan document and names the next action.
  3. Where the plan requires approval, an issue-thread interaction of kind request_confirmation bound to the latest plan revision.

Do not create implementation subtasks until the plan is accepted.

Plan structure

Required sections, in order:

  1. Goal — one paragraph. What changes for the user, the operator, or the system once this work lands.
  2. Context reviewed — bullet list of documents, files, and prior issues you read. Lets reviewers spot missing inputs.
  3. Constraints and non-goals — what must hold (compatibility, security, performance) and what this plan deliberately will not do.
  4. Approach — the chosen path, with a short rationale. If you considered alternatives, name them and why you rejected them.
  5. Work breakdown — ordered list of child issues. Each child has:
    • Title in imperative form.
    • Owner specialty (Engineer, QA, Designer, Security, DevRel, Manager, etc.).
    • Scope and deliverables.
    • Acceptance criteria.
    • Blocks/blocked-by relationships expressed by phase letter or child title.
  6. Acceptance — the bar for the parent issue. How the user knows the whole thing is done.
  7. Risks and mitigations — short list. Skip if there are none.
  8. Deferrals — what is intentionally pushed to follow-up issues, with why.

Rules of thumb for splitting

  • One child issue, one specialty. If two specialties have to coordinate inside the same issue, split it.
  • One child issue, one acceptance verdict. If a reviewer would say "this is half done", split it.
  • A child must be checkout-able by the owner from its title and description alone. Reviewers should not have to re-read the parent plan to understand a child.
  • Order children by real blocker chains, not by author preference. Parallel children should explicitly say blockers: none.
  • Avoid polish or cleanup child issues without acceptance criteria — they never close.

Filing the plan

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.
  • If approval is required: 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}".
  • Set the issue to 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. Key requirements covered there: produce a compact task matrix (task, owner, initial status, blockers); encode every hard dependency as blockedByIssueIds — parent/child nesting alone does not block execution; and verify the created issue graph before closing the source planning issue.

Anti-patterns

  • Plan disguised as a description edit. Use the plan document.
  • "Phases A–Z" with no work breakdown inside the phases.
  • Children with descriptions that say "see parent" — they fail at delegation time.
  • Acceptance written as "code review approval". Reviewers need a behavior bar, not a process bar.
  • Plans that bury blocker chains in prose. Use explicit blocked-by lines.