skills/plan-status/SKILL.md
Assess progress against the active Goldfish plan using checkpoints and plan data — use when the user asks about project progress, how things are going, what's been accomplished, or wants a status check against their plan
npx skillsauth add anortham/goldfish plan-statusInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Pulls plans from multiple sources and recent checkpoints, then assesses how actual work aligns with planned goals. Reports what's done, what's next, and whether the project is drifting from the plan.
Source 1: Goldfish plans
mcp__goldfish__recall({ limit: 0 })
This returns the active Goldfish plan for the current workspace.
If you need a specific plan by ID (not just the active one):
mcp__goldfish__plan({ action: "get", id: "plan-id" })
If no active plan exists, note it but continue — there may still be plans in docs/plans/.
Source 2: Project plan docs
Scan docs/plans/*.md in the current project directory. Read each file and check:
**Status:** field in the header (typically "Approved", "Complete", "In Progress")YYYY-MM-DD-<name>.md)mcp__goldfish__recall({ days: 7, limit: 20, full: true })
Use full: true to get file lists and git metadata — this helps match checkpoints to plan items. Use a wider window (7 days) to capture the full arc of plan execution.
If the plans are older, extend the range:
mcp__goldfish__recall({ days: 14, limit: 30, full: true })
Map each checkpoint to a plan goal. Identify:
For docs/plans files: Do NOT blindly trust the Status header. Verify against checkpoints:
For Goldfish plans: Use the plan's status field directly.
Start with a header that identifies the plan and assessment date, then structure as four sections followed by an overall health assessment.
## Plan Status — "Auth System Overhaul" — Feb 14, 2026
Source: Goldfish active plan
3/5 items complete (60%)
When reporting on docs/plans:
## Plan Status — "v5.1 Skills Refresh" — Feb 14, 2026
Source: docs/plans/2026-02-16-v5.1-implementation.md
2/8 tasks complete (25%)
Always include the source location and completion fraction for instant comprehension.
Plan items with clear checkpoint evidence of completion. Include the approximate date completed and any notable details.
Plan items with recent checkpoints showing active work but not yet complete.
Plan items with no checkpoint activity at all. Flag these — they might be blocked, deprioritized, or forgotten.
Work captured in checkpoints that doesn't map to any plan item. This isn't automatically bad — emergent work happens — but it should be called out.
Unplanned work detected:
These consumed ~1 day of effort outside the plan scope.
Render the health assessment as a ### Overall: header with the verdict, followed by a direct, honest summary.
Health levels:
Be direct. "The plan called for 5 deliverables this sprint. Two are done, one is in progress, and two haven't been touched. You're behind, and the unplanned auth bug ate a day." That's more useful than "progress is being made."
When both a Goldfish active plan AND docs/plans files exist, report on each separately with clear source attribution. Present the Goldfish plan first (it's the "active" strategic direction), then docs/plans (implementation plans).
If plans overlap or conflict, flag it: "The Goldfish active plan focuses on auth, but docs/plans shows active work on a performance benchmark suite. These may be competing priorities."
mcp__goldfish__plan({ action: "update" }) for Goldfish plans, or by editing the file directly for docs/plans..memories/plans/ or docs/plans/.testing
Use when returning to a project after time away, switching harnesses, or handing work off to another agent, to produce a structured session-resumption summary from the active brief, recent checkpoints, and git delta.
development
Use when starting multi-session work, capturing approved project direction, updating goals or constraints, or when the user asks for durable strategic context that should persist across sessions
testing
Use when the user asks for progress against current project direction, wants a status check on the active brief, or needs evidence-backed assessment across briefs, checkpoints, and docs/plans
testing
Use when the user asks for progress against current project direction, wants a status check on the active brief, or needs evidence-backed assessment across briefs, checkpoints, and docs/plans