
Standup Meeting
- 228 installs
- 40 repo stars
- Updated August 4, 2026
- akillness/oh-my-skills
Structure daily async or live standups: capture yesterday, today, and blockers, summarize threads, and route follow-ups without losing team context across sprints.
About
Standup-meeting skill from oh-my-skills helps teams run consistent daily standups by turning scattered updates into structured yesterday-today-blockers summaries, highlighting impediments, and preserving sprint context for PM and engineering workflows.
- Formats concise standup updates from raw notes
- Surfaces blockers and owners for follow-up
- Keeps sprint context across recurring meetings
- Supports async and live standup workflows
Standup Meeting by the numbers
- 228 all-time installs (skills.sh)
- Ranked #990 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/akillness/oh-my-skills --skill standup-meetingAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 228 |
|---|---|
| repo stars | ★ 40 |
| Last updated | August 4, 2026 |
| Repository | akillness/oh-my-skills ↗ |
What it does
Structure daily async or live standups: capture yesterday, today, and blockers, summarize threads, and route follow-ups without losing team context across sprints.
Files
Standup Meeting
Use this skill when the job is to turn vague daily coordination into one honest cadence decision, one small evidence packet, and one follow-up path.
standup-meeting owns:
- daily-coordination cadence truth
- standup mode selection when a recurring sync is justified
- blocker / handoff visibility
- short facilitation flow and update templates
- clear separation between the core sync and follow-up huddles
- anti-status-theater guardrails
- explicit
less-frequent/no recurring standupoutcomes when daily ritual is unjustified
Read these references before unusual cases or when the request starts to sprawl:
- references/cadence-gates-and-exceptions.md
- references/facilitation-modes.md
- references/intake-packets-and-route-outs.md
When to use this skill
- A user asks for a daily standup, daily scrum, daily sync, or async check-in format.
- A team needs to decide whether daily live cadence is still justified before choosing board-walk, blocker-first, async, hybrid, or classic three-question standups.
- A daily ritual is running too long, drifting into status reporting, or generating too many side discussions.
- A remote or hybrid team needs a lighter way to coordinate blockers and handoffs.
- A launch / milestone / firefighting window may justify a temporary daily cadence even if the normal answer is lighter.
- The best next artifact is a Coordination Cadence Brief with one cadence decision, one mode (if any), and one escalation path.
When not to use this skill
- The real job is backlog decomposition, sprint prep, or execution-ready slicing →
task-planning. - The real job is sizing, confidence framing, or capacity disagreement →
task-estimation. - The real job is process reflection, recurring ceremony pain, or action follow-through after delivery →
sprint-retrospective. - The real job is outage command, release war room, or incident triage → debugging / incident / launch-specific skills.
- The user mainly wants manager-facing status collection or performance reporting. This skill is for lateral coordination, not upward theater.
Instructions
Step 1: Classify cadence first, then one primary mode if needed
Normalize the request before suggesting any format.
standup_intake:
cadence_decision: live-daily | async-daily | hybrid-daily | less-frequent-sync | no-recurring-standup
primary_mode: board-walk | blocker-first | async-check-in | hybrid-async-plus-live | classic-three-questions | none
team_shape: colocated | hybrid | distributed | cross-functional | unknown
work_source: jira | linear | github-projects | trello | docs | hacknplan | mixed | unknown
main_problem:
- blockers-hidden
- too-long
- status-theater
- timezone-friction
- board-stale
- too-many-side-discussions
- low-dependency-work
- ritual-inertia
- unclear
current_signal: strong-board | weak-board | weak-updates | mixed | unknown
delivery_risk: low | medium | high
escalation_need: low | medium | high | unknown
output_shape: coordination-cadence-brief | template-only | facilitation-reset | unknownUse exactly one cadence decision per run:
live-daily— a live daily sync is justified by current blocker / dependency pressureasync-daily— daily visibility still matters, but live attendance cost is too highhybrid-daily— written updates are daily; live talk is exception-onlyless-frequent-sync— a recurring checkpoint still helps, but daily is overkillno-recurring-standup— board/doc visibility plus ad hoc escalation is a better fit than ritualized daily sync
Choose a primary mode only when the cadence still includes a recurring standup shape:
board-walk— the board should drive the conversationblocker-first— today’s main job is surfacing impediments and routing help fastasync-check-in— written updates are the default and live talk is optionalhybrid-async-plus-live— written visibility first, short live escalation secondclassic-three-questions— only when the team is small and the format still carries real signalnone— use when the best answer isno-recurring-standup
Do not blend several cadence outcomes or modes into one mushy answer.
Step 2: Gather the smallest credible coordination packet
Use references/intake-packets-and-route-outs.md.
Minimum evidence packet:
- current board / issue tracker / document source
- in-progress and blocked work
- near-term delivery goal or sprint goal if known
- obvious handoffs or dependencies
- timezone / hybrid constraints if relevant
- whether the board is trusted, stale, or missing key work
If evidence is thin, lower confidence instead of inventing certainty.
Step 3: Decide whether daily cadence is justified, then pick the lightest mode that still catches risk
Default cadence rules:
- high blocker frequency, dense dependencies, launch / milestone / incident pressure →
live-daily - daily visibility matters but live overlap is costly →
async-daily - written updates plus short exception-only huddle fits best →
hybrid-daily - work is mostly independent, multi-day, or already visible in strong artifacts →
less-frequent-sync - board/doc hygiene is strong and blockers should be escalated immediately instead of saved for a ritual →
no-recurring-standup
Mode rules once cadence still justifies a standup shape:
- trusted board + multiple active items →
board-walk - blocked work or dependency pressure dominates →
blocker-first - timezone spread or maker-time cost dominates →
async-check-in - team wants written visibility plus a short exception-only sync →
hybrid-async-plus-live - small colocated team, still high-signal, little ceremony drift →
classic-three-questions
If the board is stale, call that out as part of the diagnosis. A standup cannot compensate forever for a broken source of truth. If the team only needs temporary higher cadence, say that explicitly: use the daily pattern for the risky window, then review whether to ratchet back down.
Step 4: Keep the core sync bounded when cadence still includes a sync
If the cadence is live-daily, async-daily, hybrid-daily, or less-frequent-sync:
- keep the live core sync to 10-15 minutes max when one exists
- focus on work movement, blockers, handoffs, and near-term delivery risk
- move deep problem-solving into a follow-up huddle with only the relevant people
- speak to the team and the work, not upward to management
- say explicitly when the board, ticket hygiene, or update discipline is itself the blocker
If the cadence is no-recurring-standup:
- say what artifact or channel replaces the ritual
- name the escalation trigger for immediate blocker handling
- say when to re-evaluate cadence if risk rises again
Step 5: Produce one Coordination Cadence Brief
Return one compact packet, not a general agile tutorial.
# Coordination Cadence Brief
## Recommended cadence
- Cadence:
- Why this cadence fits:
- Review trigger:
## Recommended mode
- Mode:
- Why this mode fits:
## Goal for this coordination loop
- ...
## Evidence used
- Work source:
- Strongest signals:
- Missing but important:
## Core facilitation flow or replacement path
1. ...
2. ...
3. ...
## What each person should report or update
- ...
## Blocker / handoff routing
- Keep in core sync:
- Escalate immediately when:
- Move to follow-up huddle:
- Who should stay after:
## Template...
## Anti-patterns to avoid
- ...
- ...
## Adjacent handoffs
- Use `task-planning` when ...
- Use `task-estimation` when ...
- Use `sprint-retrospective` when ...Step 6: Tailor the packet to the chosen mode or no-meeting outcome
Use references/intake-packets-and-route-outs.md for stable packet shapes.
Mode reminders:
- board-walk — review blocked, aging, in-progress, and ready-for-review work before asking for personal diaries
- blocker-first — name owner, missing input, and next action quickly; do not solve the blocker in the room
- async-check-in — prefer prompts like “What moved?”, “What is stuck?”, and “What needs help today?” over ritualized filler
- hybrid-async-plus-live — treat written updates as the base layer and the live sync as escalation only
- classic-three-questions — keep only if it still stays short, lateral, and work-focused
- none — say which board/doc/channel replaces the ritual and exactly when the team should pull an ad hoc huddle
Step 7: Route adjacent PM work explicitly
Before finalizing, say when the next job changed:
- use
task-planningfor backlog cleanup, sprint prep, or scope slicing - use
task-estimationfor effort, confidence, or capacity disputes - use
sprint-retrospectivewhen repeated daily-sync pain should become a process change - do not turn this skill into roadmap planning, status theater, or incident command
Output format
Always return a Coordination Cadence Brief with these qualities:
- exactly one cadence decision
- exactly one primary mode or
none - one small evidence packet
- explicit separation between core sync and follow-up huddle when a sync exists
- explicit replacement path when the answer is
no-recurring-standup - visible blocker / handoff routing
- short reusable template
- clear route-outs to the rest of the PM cluster when the job changes
Examples
Example 1: Overlong sprint standup
Input
Tomorrow’s standup keeps running 25 minutes because everyone gives long updates. We have two blockers and one item waiting for review.
Good output direction
- cadence:
live-daily - mode:
board-walkorblocker-first - blocked and in-progress work comes first
- follow-up huddle only for the blocked items
- anti-pattern callout: no round-robin biographies
Example 2: Distributed team
Input
We have engineers in California, Europe, and Korea. Should our daily standup be async?
Good output direction
- cadence:
async-dailyorhybrid-daily - mode:
async-check-inorhybrid-async-plus-live - written template centered on movement, blockers, and help needed
- explicit escalation path for urgent coordination
Example 3: Manager-facing status theater
Input
Our daily scrum feels like reporting to the manager. Fix it without changing our whole process.
Good output direction
- cadence may stay
live-daily, but the answer must justify it rather than assume it - mode:
board-walkorblocker-first - names status theater directly
- keeps the sync lateral and work-focused
- routes recurring ceremony pain to
sprint-retrospective
Example 4: Daily ritual no longer justified
Input
Most of our work is independent and already tracked in Linear. The daily standup feels like obligation, not coordination. Should we keep it?
Good output direction
- cadence:
less-frequent-syncorno-recurring-standup - mode:
noneif the ritual should disappear - replacement path uses board hygiene plus explicit blocker escalation
- review trigger says when the team should re-introduce temporary daily cadence
Best practices
1. Optimize for work movement, not recital — the ritual should clarify today’s coordination job. 2. Justify cadence before format — first decide whether daily is warranted at all. 3. Choose the lightest mode that still catches risk — not every team needs the same ceremony weight. 4. Triage blockers in the sync, solve them elsewhere — follow-up huddles are a feature, not a failure. 5. Protect maker time — async or hybrid modes often beat default live meetings for distributed teams. 6. Treat source-of-truth hygiene as a first-class issue — stale boards and missing updates are real blockers. 7. Route repeated pain outward — planning, estimation, retrospectives, and incident work are different jobs.
References
- Scrum Guide — https://scrumguides.org/scrum-guide.html
- Scrum.org, What is a Daily Scrum? — https://www.scrum.org/resources/what-is-a-daily-scrum
- Atlassian, Standups for agile teams — https://www.atlassian.com/agile/scrum/standups
- GitLab Handbook, Asynchronous communication — https://handbook.gitlab.com/handbook/company/culture/all-remote/asynchronous/
- Martin Fowler / Jason Yip, It’s Not Just Standing Up — https://martinfowler.com/articles/itsNotJustStandingUp.html
{
"skill_name": "standup-meeting",
"evals": [
{
"id": 1,
"prompt": "Tomorrow's standup keeps running 25 minutes because everyone gives long updates. We have two blockers and one item waiting for review.",
"expected_output": "Returns a Coordination Cadence Brief that chooses one cadence decision and one primary mode, keeps blocked/in-progress work central, and separates the core sync from follow-up huddles.",
"assertions": [
"Output names exactly one cadence decision such as live-daily",
"Output names exactly one primary mode such as board-walk or blocker-first",
"Output includes a blocker or handoff routing section",
"Output separates core sync content from follow-up huddle work"
]
},
{
"id": 2,
"prompt": "We have engineers in California, Europe, and Korea. Should our daily standup be async, and what format should we use?",
"expected_output": "Returns a Coordination Cadence Brief that recommends async-daily or hybrid-daily, gives a short reusable written template, and defines an escalation path for urgent coordination.",
"assertions": [
"Output recommends async-daily or hybrid-daily",
"Output recommends async-check-in or hybrid-async-plus-live",
"Output includes a short reusable template for updates",
"Output mentions an escalation path or follow-up huddle trigger"
]
},
{
"id": 3,
"prompt": "Our daily scrum feels like reporting to the manager. Fix it without changing our whole process.",
"expected_output": "Returns a Coordination Cadence Brief that calls out manager-facing status theater, keeps the ritual lateral and work-focused, and routes recurring process repair to retrospectives rather than broadening the standup.",
"assertions": [
"Output identifies manager-facing status theater as an anti-pattern",
"Output includes anti-patterns to avoid",
"Output routes recurring process change to sprint-retrospective"
]
},
{
"id": 4,
"prompt": "Our board is stale and people keep discovering in standup that tasks are not ready yet. Should we just extend the standup?",
"expected_output": "Does not recommend extending the standup. It identifies stale board / not-ready work as the issue and routes decomposition or backlog prep to task-planning.",
"assertions": [
"Output identifies source-of-truth hygiene or stale board as a problem",
"Output does not solve the issue by expanding the standup into a long meeting",
"Output routes backlog cleanup, slicing, or task readiness to task-planning"
]
},
{
"id": 5,
"prompt": "Most of our work is independent and already tracked in Linear. The daily standup feels like obligation, not coordination. Should we keep it?",
"expected_output": "Returns a Coordination Cadence Brief that recommends less-frequent-sync or no-recurring-standup, uses mode 'none' when the ritual should disappear, and names the replacement artifact plus blocker escalation rule.",
"assertions": [
"Output recommends less-frequent-sync or no-recurring-standup",
"Output uses mode none if the answer removes the recurring standup",
"Output names a replacement artifact or channel and a blocker escalation rule"
]
},
{
"id": 6,
"prompt": "Launch week starts tomorrow and engineering, product, and marketing all need tighter coordination for five days. We normally do weekly check-ins.",
"expected_output": "Returns a Coordination Cadence Brief that recommends a temporary higher cadence, explains why the daily window is temporary, and says when to ratchet back down after launch week.",
"assertions": [
"Output recommends a temporary daily cadence such as live-daily or hybrid-daily",
"Output explicitly says the higher cadence is temporary",
"Output includes a review trigger for returning to a lighter cadence after launch"
]
}
]
}
Cadence Gates and Exceptions
Use this reference before choosing a standup mode. The first question is not “which standup format?” It is “does this team still need a recurring daily standup right now?”
Quick cadence chooser
| Signal | Best cadence | Why |
|---|---|---|
| Dense dependencies, fast blocker churn, launch / milestone / incident pressure | live-daily | Frequent same-day coordination still has clear value |
| Daily visibility matters but time zones or maker-time cost make live attendance expensive | async-daily | Keeps daily signal while reducing meeting tax |
| Written updates help, but true exceptions still need a short huddle | hybrid-daily | Preserves history while letting teams swarm only on meaningful risk |
| Work is mostly independent, multi-day, and already visible in strong boards/docs | less-frequent-sync | Daily ritual adds more interruption than coordination value |
| Board/doc/channel hygiene is strong and blockers should trigger immediate escalation instead of waiting for a ritual | no-recurring-standup | Replaces meeting habit with artifact truth plus explicit unblock rules |
Use daily only when the pressure is real
A recurring live daily standup is strongest when several of these are true:
- blockers appear often enough that waiting a day harms execution
- several people touch the same active work or handoff chain
- launch / campaign / milestone / incident risk is currently elevated
- the board is trusted enough that a short sync can move work instead of re-explaining it
If those conditions fade, say so. The right answer is often to ratchet back down.
Cross-domain examples
Software / product delivery
- Tight sprint execution with shared ownership and same-day review queues can justify
live-dailyorhybrid-daily. - Stable product discovery or loosely coupled roadmap work often fits
less-frequent-syncplus strong docs.
Marketing / GTM
- Launch week, campaign cutover, or event execution may justify a temporary daily rhythm.
- Outside those windows, weekly planning plus async updates is usually more truthful than permanent daily status ritual.
Game delivery
- Milestone crunch, cross-discipline dependencies, or build / QA pressure may justify a temporary
live-dailyorhybrid-dailycadence. - When programming, art, design, and QA already have strong board visibility, producers should avoid keeping a daily ritual alive by inertia alone.
Temporary cadence is a real answer
Do not present cadence as binary forever / never.
Say explicitly when the recommendation is:
- temporary live-daily until launch week ends
- temporary hybrid-daily while blocker density is high
- return to less-frequent or no recurring standup once the risky window closes
Replacement path when the answer is no-recurring-standup
Name the replacement clearly:
- source of truth: board, shared doc, or production tool
- blocker escalation path: chat thread, dedicated channel, or ad hoc huddle
- response expectation: same day / within a few hours / next checkpoint
- cadence review trigger: launch starts, blockers rise, board trust falls, or coordination stalls
Anti-patterns
1. Daily by habit — nobody can explain why the cadence still exists. 2. Temporary crunch rhythm that never ends — teams forget to ratchet back down. 3. Async without escalation — written updates exist, but urgent blockers have no live path. 4. No-meeting fantasy with weak artifacts — killing the standup without reliable boards/docs just hides risk.
Standup Facilitation Modes
Use this reference after cadence is justified. If the team may not need a recurring daily standup at all, start with cadence-gates-and-exceptions.md first.
Quick chooser
| Signal | Best mode | Why |
|---|---|---|
| Team already works from Jira / Linear / GitHub board | board-walk | Keeps the sync tied to actual work movement |
| Blockers and dependencies are the main risk | blocker-first | Surfaces impediments fast without solving them in the room |
| Team spans time zones or deep-focus schedules | async-check-in | Reduces interruption and attendance-tax |
| Team wants written visibility plus short escalation | hybrid-async-plus-live | Keeps async history while preserving fast coordination |
| Small colocated team still gets value from brief round-robin updates | classic-three-questions | Acceptable when it remains high-signal and short |
Durable heuristics
Prefer board-walk when
- the board is maintained well enough to act as the agenda
- multiple people touch the same in-progress items
- the team keeps repeating low-signal personal updates
- the sprint goal matters more than individual busyness
Prefer blocker-first when
- release pressure is rising
- blocked work is aging
- there are frequent cross-team dependencies
- the team needs fast routing rather than long explanation
Prefer async when
- the team spans multiple time zones
- synchronous attendance hurts focus more than it helps coordination
- most updates are routine and only a few require discussion
- written traceability matters
Anti-pattern ladder
1. Manager-facing reporting — the team reports upward instead of coordinating laterally. 2. Deep-dive hijacking — one blocker consumes the whole meeting. 3. Board blindness — nobody trusts the source of truth, so the standup becomes guesswork. 4. Ritual inertia — the team keeps the same format even when team shape and delivery risk changed.
Routing boundaries
- Need ready-to-execute tasks or story breakdowns →
task-planning - Need sizing or confidence calibration →
task-estimation - Need to convert repeated ceremony pain into process changes →
sprint-retrospective
Standup Intake Packets and Route-outs
Use this reference when the user has a standup-shaped complaint but the best answer depends on which daily coordination packet is actually needed.
Quick chooser
| Cadence / mode | Smallest useful packet | Best when | Watch out for |
|---|---|---|---|
less-frequent-sync | current board/doc + top risks + next checkpoint + escalation rule | a recurring checkpoint still helps, but daily is overkill | turning "lighter cadence" into vague drift with no real owner |
no-recurring-standup | source-of-truth artifact + blocker channel + response expectation + cadence review trigger | daily ritual is unjustified and blockers should escalate ad hoc | hiding risk behind weak boards or no escalation rule |
board-walk | board link + blocked/in-progress/review items + sprint or delivery goal | the board is trusted and work movement should drive the sync | stale boards, reading every ticket aloud |
blocker-first | blocked items + owners + missing input + next decision point | the team is under delivery pressure or dependency drag | solving the blocker in the room |
async-check-in | written updates + blocker prompt + escalation rule + response window | timezone spread or maker-time protection dominates | hidden urgency and silent blockers |
hybrid-async-plus-live | written updates + exceptions list + short live escalation slot | written visibility helps but some live coordination is still needed | re-reading written updates in the meeting |
classic-three-questions | yesterday/today/blockers prompts + tight timebox | a small team still gets real signal from a lightweight round-robin | status theater and repetitive diary entries |
Packet details
0. less-frequent-sync
Collect:
- current board or status doc
- top two or three risks since the last checkpoint
- next checkpoint date / owner
- escalation rule for blockers that cannot wait
Good brief shape:
- keep the recurring checkpoint intentional and light
- preserve an immediate unblock path between checkpoints
- say when the team should temporarily raise cadence again
0b. no-recurring-standup
Collect:
- board/doc/tool that now replaces the ritual
- blocker channel or escalation path
- response expectation
- condition that would justify temporary daily cadence again
Good brief shape:
- remove the recurring meeting explicitly instead of letting it fade ambiguously
- keep blockers out of the ritual by escalating them when they happen
- set a review trigger so the team can raise cadence again if risk changes
1. board-walk
Collect:
- board or ticket view
- blocked / aging / in-progress / ready-for-review items
- today’s delivery or sprint goal
- obvious review or dependency waits
Good brief shape:
- start at blocked or aging work
- ask what moves next and who owns the next move
- note which items need a follow-up huddle after the sync
2. blocker-first
Collect:
- blocked items
- owner
- missing input / external dependency
- urgency and next checkpoint
Good brief shape:
- blockers first
- each blocker gets triage only: owner, unblock path, follow-up group
- normal updates stay short after the blocker sweep
3. async-check-in
Collect:
- update prompt
- post window / expected response time
- escalation trigger for anything that cannot wait
- source of truth for handoffs or review queues
Good prompt family:
- What moved?
- What is stuck?
- What needs help today?
4. hybrid-async-plus-live
Collect:
- written update prompt
- short live escalation slot
- criteria for what must move from thread/doc into live discussion
- owner for after-meeting follow-up
Good brief shape:
- written updates are the base layer
- live call only handles blockers, handoffs, and sprint-goal risk
- anything else stays async
5. classic-three-questions
Use only when the team is small, colocated or tightly connected, and the answers remain concise.
Collect:
- yesterday / today / blockers prompts
- timebox
- explicit reminder that this is for peer coordination, not manager reporting
Route-outs
Use these boundaries aggressively.
Route to task-planning when
- the team keeps discovering work that is not ready
- the real problem is scope slicing, acceptance criteria, backlog cleanup, or sprint prep
- the standup request is covering for poor task definition
Route to task-estimation when
- people are arguing about size, confidence, or capacity
- the request drifts into “how much fits this sprint?” or “how big is this really?”
- uncertainty is causing daily churn because the work was never sized honestly
Route to sprint-retrospective when
- the same standup pain repeats for multiple cycles
- stale action items, meeting drift, or low participation are now process-level problems
- the team needs durable habit change rather than another morning reset
Route away from the PM cluster entirely when
- the team is in outage / incident command mode
- launch-day or release-war-room coordination dominates
- the request is really people-performance reporting or executive visibility rather than peer coordination
Anti-pattern checks
- Status theater: people report upward instead of coordinating laterally
- Board blindness: nobody trusts the source of truth, so the meeting becomes guesswork
- Deep-dive hijacking: one blocker consumes the whole sync
- Mode inertia: the team keeps a format that no longer fits its shape or risk level
- Async without escalation: written updates exist, but nobody knows when to pull a live huddle
N:standup-meeting
D:Turn messy daily-sync requests into one honest coordination-cadence packet: decide whether live-daily, async-daily, hybrid-daily, less-frequent syncs, or no recurring standup is justified, then pick the lightest standup mode that still catches blockers and handoffs.
G:standup|daily-scrum|async-standup|board-walk|blocker-triage|hybrid-teams|project-management
U[4]:
**Cadence reset**: decide whether daily is still justified
**Remote or hybrid teams**: async or hybrid check-ins with escalation rules
**Blocker routing**: expose impediments without solving them in the room
**Ritual cleanup**: replace low-signal standups with lighter cadence or explicit no-meeting paths
S[3]{n,action}:
1,Pick exactly one cadence decision first: live-daily async-daily hybrid-daily less-frequent-sync no-recurring-standup
2,Choose one standup mode only if cadence still justifies a recurring sync and gather one small coordination packet
3,Return a Coordination Cadence Brief with explicit blocker escalation follow-up huddles and PM-cluster route-outs