AgentStack
SKILL verified MIT Self-run

Shipkit Review Planning

skill-stefan-stepzero-shipkit-shipkit-review-planning · by stefan-stepzero

Internal reviewer — assesses planning artifact alignment. Checks definitions agree, specs cover roadmap, no gaps. A per-unit reviewer invoked by a caller (the engine in steered mode or a direction/planning caller), not for direct use.

No reviews yet
0 installs
4 views
0.0% view→install

Install

$ agentstack add skill-stefan-stepzero-shipkit-shipkit-review-planning

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Shipkit Review Planning? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

shipkit-review-planning - Planning Assessment

Purpose: Read all planning artifacts and cross-reference them for alignment. Write a structured assessment for the planning orchestrator.

Input

Required artifacts (the planning phase must produce all of these):

  • .shipkit/stack.json
  • .shipkit/codebase-index.json
  • .shipkit/spec-roadmap.json
  • .shipkit/specs/*.json — at least one spec per roadmap item
  • .shipkit/plans/*.json — at least one plan per spec
  • .shipkit/test-cases/ — test specifications
  • .shipkit/user-tasks.json — manual user tasks

Direction context (produced by prior loop, read for cross-reference):

  • .shipkit/why.json
  • .shipkit/product-definition.json, .shipkit/engineering-definition.json
  • .shipkit/architecture.json
  • .shipkit/goals/strategic.json, .shipkit/goals/product.json, .shipkit/goals/engineering.json

Alignment Checks

  1. Completeness: Are ALL required planning artifacts present? Missing artifacts are gaps.
  2. Product ↔ Engineering: Every product feature has a corresponding mechanism?
  3. Definition ↔ Specs: Every defined feature has a spec?
  4. Specs ↔ Roadmap: Roadmap includes all specs with sensible priority?
  5. Plans ↔ Specs: Every spec has a plan? Plans reference the correct spec?
  6. Stage alignment: Specs and plans scoped for current stage?
  7. Goal coverage: Specs, if implemented, satisfy product and engineering goals?
  8. Architecture consistency: Do plans align with architecture.json decisions?
  9. Prerequisites by phase: Group blocking user tasks by their blocksPhase value. Report separately:
  • Current-phase blockers (tasks where blocksPhase matches why.json current stage AND blocking: true)
  • Future-phase blockers (tasks where blocksPhase is a later stage)
  • General tasks (tasks where blocksPhase is null)

Only current-phase blockers count as blocking prerequisites. Future-phase tasks are informational — do NOT count them in the blocker total. If a task has no blocksPhase field (legacy format), infer from context or treat as current-phase.

Completion Tracking

Create tasks for each alignment check:

  • TaskCreate: "Check 1: Completeness (all artifacts present)"
  • TaskCreate: "Check 2: Product ↔ Engineering alignment"
  • TaskCreate: "Check 3: Definition ↔ Specs"
  • TaskCreate: "Check 4: Specs ↔ Roadmap"
  • TaskCreate: "Check 5: Plans ↔ Specs"
  • TaskCreate: "Check 6: Stage alignment"
  • TaskCreate: "Check 7: Goal coverage"
  • TaskCreate: "Check 8: Architecture consistency"
  • TaskCreate: "Check 9: Prerequisites by phase"
  • TaskCreate: "Write planning-assessment.json"

TaskUpdate each task to in_progress when starting it, completed when done.

Each check task requires evidence — do NOT mark complete without citing specific artifacts. Do NOT write the assessment until all 9 checks are completed.

Output

Write .shipkit/reviews/planning-assessment.json with structured findings.

status: "pass" when all checks pass. status: "gaps_found" with specific gaps[] entries when issues exist. Each gap must include artifact, issue, relatedArtifact, evidence, and fix fields.

For prerequisite reporting, the assessment must include a prerequisites summary object:

{
  "prerequisites": {
    "currentPhase": "phase-0",
    "blocking": [{ "id": "...", "title": "...", "blocksPhase": "phase-0" }],
    "futurePhase": [{ "id": "...", "title": "...", "blocksPhase": "phase-1" }],
    "general": [{ "id": "...", "title": "...", "blocksPhase": null }]
  }
}

The blocking array drives the blocker count. futurePhase and general are informational only.

After Completion

Assessment written to .shipkit/reviews/planning-assessment.json.

Next: The caller (the orchestration engine in steered mode, or a direction/planning caller) reads this assessment:

  • If gaps found: re-dispatches the affected upstream skills for revision, then re-runs this reviewer.
  • If pass: proceeds to the next step.

This skill is a per-unit reviewer, normally invoked by a caller, not directly by the user. (Interim note: its former dispatcher shipkit-orch-planning was retired in SS-4; planning review re-wires into the engine/direction flow as that surface lands.)

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.