standup
Standup — Cross-Project Status Report
What This Does
Generates a concise standup report by recalling checkpoints across all workspaces and reviewing active plans from multiple sources. Covers what happened, what's next, and what's stuck.
How to Generate a Standup
Step 1: Recall cross-project activity
mcp__goldfish__recall({ workspace: "all", days: 1 })
For a Monday standup covering the weekend:
mcp__goldfish__recall({ workspace: "all", days: 3 })
For a custom range:
mcp__goldfish__recall({ workspace: "all", from: "2026-02-10", to: "2026-02-14" })
Step 2: Gather plans from ALL sources
Plans may exist in two locations per project. Check BOTH:
Source 1: Goldfish plans — already included in recall output if an active plan exists.
Source 2: Project plan docs — scan docs/plans/*.md in each project that appeared in the recall results. Read files modified in the last 14 days (skip older ones — they're likely completed). Look at the **Status:** field in the header of each file.
Step 3: Assess plan status from evidence
Do NOT blindly trust the Status field in plan docs. Cross-reference against checkpoints:
- Status says "Approved" + checkpoints show all tasks done → effectively complete, note as done
- Status says "Approved" + checkpoints show partial progress → in progress, report remaining items
- Status says "Approved" + no checkpoint activity → upcoming work, report as planned
- Status says "Complete" → trust it, skip or mention briefly as done
For Goldfish plans (from recall), use the plan's status field directly — it's managed by the agent via the plan tool.
Step 4: Synthesize the report
Report Format
Structure the standup with these rules:
- One bullet per accomplishment. Each on its own line for easy scanning.
- Lead with impact, not activity. "Shipped auth refresh tokens" not "Worked on auth."
- Use past tense for done items. "Fixed," "Implemented," "Shipped."
- Blockquote (
>) for forward-looking items. Visually separates past from future. - Abbreviated month names in headers.
Feb 14notFebruary 14. - Date range in header when covering multiple days (
Feb 12–14, 2026). - Always state blockers explicitly. If none, say "Nothing currently blocked."
Multi-Project Format
When checkpoints span multiple projects, group by project with bullets for accomplishments, blockquotes for next/blocked, and plan references:
## Standup — Feb 14, 2026
### goldfish
- Implemented 4 skill files with behavioral language patterns
- Converted tool handlers from JSON to markdown output
> Next: Test skills with live agent sessions
> Plan: v5.1 skills refresh — 2/4 tasks complete (docs/plans/2026-02-16-v5.1-implementation.md)
### api-gateway
- Fixed rate limiter race condition in Redis cluster mode
- Added integration tests for multi-node scenarios
> Next: Deploy to staging, run load tests
> Blocked: Waiting on DevOps for staging Redis cluster
Single-Project Format
When all checkpoints are from a single project, drop the project grouping and use section headers:
## Standup — Feb 14, 2026
### Done
- Implemented 4 skill files with behavioral language patterns
- Converted tool handlers from JSON to markdown output
### Up Next
- Test skills with live agent sessions
- v5.1 skills refresh: workspace env var implementation (2/4 tasks complete)
### Blocked
- Nothing currently blocked
Synthesis Rules
- Be concise. A standup is 2 minutes, not 20. One line per accomplishment.
- Group by theme. Five checkpoints about "auth" become one bullet: "Implemented auth token refresh with rotation."
- Highlight blockers prominently. These are the most actionable items in a standup.
- Skip noise. Minor refactors, formatting changes, and config tweaks don't need individual mentions unless they were the main work.
- Use past tense for accomplishments. "Shipped," "Fixed," "Implemented" — not "Working on" for done items.
- Surface decisions. If a checkpoint captured an architectural decision, mention it briefly — the team may need to know.
- Include plan progress. When active plans exist, include a brief progress summary (e.g., "3/5 tasks complete") in the Up Next section.
Handling Edge Cases
No checkpoints found
Report honestly: "No activity recorded in the requested period." Don't fabricate.
Single project only
Use the single-project format above (Done / Up Next / Blocked sections).
Too many checkpoints (20+)
Be more aggressive about grouping. Summarize by theme rather than listing individual items. A standup with 15 bullet points defeats the purpose.
No plans found
That's fine — just skip the plan progress lines. Not every project has active plans.
Plans in docs/plans/ but no Goldfish plan
Include them in the forward-looking section. Plans don't need to be in Goldfish to be useful for standup.
Critical Rules
- Do NOT ask the user what to include. Recall gives you everything. Synthesize it yourself.
- Do NOT fabricate activity. Only report what checkpoints actually show.
- Keep it standup-length. If your report is more than a screenful, you're being too verbose.
- Include dates when covering multi-day ranges so the reader knows the timeline.
- Check BOTH plan sources.
.memories/plans/(via recall) ANDdocs/plans/(via file reading). Missing one source means an incomplete forward-looking view. - Infer plan status from evidence. Don't trust stale Status headers — verify against checkpoint activity.