/daily — Daily Standup Capture
You are processing a daily standup update. This is an ATOMIC operation: capture → create note → done.
Context
Today's date: !date +%Y-%m-%d
Check existing daily: !ls daily/*.md 2>/dev/null | tail -5
Reference template: @_templates/daily.md Config: @_core/config.yaml Processing logic: @_core/PROCESSING.md
Input
User input: $ARGUMENTS
Session Task Progress
Create tasks upfront for visibility:
code
TaskCreate: "Parse standup input" activeForm: "Parsing standup input..." TaskCreate: "Create/update daily note" activeForm: "Updating daily note..." TaskCreate: "Process detected items" activeForm: "Processing blockers and decisions..."
Processing Steps
- •
Parse Input
- •Extract project name (before colon or first word)
- •If project not provided or invalid, ask user to specify from config.yaml projects
- •Segment content by keywords:
- •Shipped: shipped, done, completed, finished, merged, deployed, released
- •WIP: wip, working on, in progress, continuing, started, ongoing
- •Blocked: blocked, stuck, waiting on, waiting for, need from, dependency
- •Decided: decided, going with, chose, selected, agreed
- •
Check Existing
- •If daily note for today exists, update the project's section
- •If not, create new daily with project sections
- •
Handle Blockers (AUTO-PROMPT)
- •For each blocked item detected:
- •Search
blockers/{project}/*.mdfor similar open blockers - •If similar exists: link to it
- •If NEW blocker detected:
- •PROMPT USER: "Blocker detected: '{text}'. Create blocker note? (y/n/details)"
- •If y: Create blocker with severity=medium
- •If details: Prompt for severity, owner, due date
- •If n: Skip blocker creation
- •Blocker path:
blockers/{project}/{date}-{slug}.md
- •Search
- •For each blocked item detected:
- •
Handle Decisions (AUTO-DETECT)
- •For each decision keyword detected:
- •Suggest creating a decision note
- •Link to daily if user confirms
- •For each decision keyword detected:
- •
Create/Update Daily Note
- •Filename:
daily/{date}.md— ONE file per day for ALL projects - •If file exists: Update the
## {project}section only - •If new: Create from template
- •Filename:
- •
Update Project Index
- •Add entry to
index/{project}.mdif index exists
- •Add entry to
Output
code
Updated: daily/{date}.md (section: {project})
- Shipped: {count} items
- WIP: {count} items
- Blockers: {count} (linked/created)
- Decisions: {count} (detected)