Gws Workflow Standup Runner
All-in-one command covering google, workflow, today, meetings. Includes structured workflows, validation checks, and reusable patterns for google workspace.
GWS Workflow Standup Runner
Generate a daily standup report combining today's Google Calendar events with open Google Tasks, giving you a consolidated view of your day's commitments and outstanding work.
When to Use This Command
Run this command when you need a quick daily standup summary combining your schedule and task list.
- You want a consolidated view of today's meetings and open tasks for your morning standup
- You need to quickly report what is on your plate today without switching between Calendar and Tasks
- You are automating daily standup generation for yourself or your team
- You want to share a formatted standup summary in a team chat or status update
Use it also when:
- You prefer table output for a human-readable daily overview
- You want to pipe the standup data into a reporting tool or dashboard
Quick Start
# .claude/commands/gws-workflow-standup-runner.md name: gws-workflow-standup-runner description: Generate daily standup from Calendar + Tasks arguments: format: Output format (optional, defaults to json)
# Generate a standup report in table format claude gws-workflow-standup-runner "--format table"
Expected output:
=== Daily Standup: March 15, 2026 ===
MEETINGS TODAY:
09:00 Team Standup (30 min)
11:00 Sprint Review (60 min)
14:00 1:1 with Manager (30 min)
OPEN TASKS:
[ ] Review PR #42 (due: today)
[ ] Deploy staging build (due: Mar 17)
[ ] Update API documentation (no due date)
SUMMARY: 3 meetings, 3 open tasks
Core Concepts
| Concept | Description |
|---|---|
| Standup Report | Combined view of today's calendar events and open tasks |
| Calendar Agenda | All events scheduled for today from the user's calendar |
| Open Tasks | Tasks with needsAction status from the default task list |
| Read-Only | This command never modifies any data in Calendar or Tasks |
| Format Options | Output as JSON for processing or table for human readability |
Data Sources:
Google Calendar ──> Today's Events ──┐
├──> Standup Report
Google Tasks ────> Open Tasks ───────┘
Configuration
| Parameter | Default | Description |
|---|---|---|
format | json | Output format: json, table, yaml, csv |
calendar | primary | Calendar ID to pull events from |
tasklist | @default | Task list ID to pull open tasks from |
dry-run | false | Preview the queries without executing |
params | none | Additional parameters as JSON |
Best Practices
-
Make it a morning ritual -- Run this command first thing each morning to set your daily priorities and identify scheduling conflicts.
-
Use table format for sharing -- The table format produces a clean, human-readable output that can be copied directly into Slack, Teams, or email.
-
Pipe to clipboard for fast sharing -- Combine with your OS clipboard:
claude gws-workflow-standup-runner "--format table" | pbcopy(macOS) for instant sharing. -
This is completely read-only -- The standup runner only reads from Calendar and Tasks. It never creates, modifies, or deletes any data, making it safe to run freely.
-
Combine with weekly-digest on Fridays -- Use
+standup-reportfor daily overviews and+weekly-digeston Fridays for a week-in-review summary.
Common Issues
-
No meetings shown for today -- The command only shows events for the current calendar day. Check that your calendar has events today and that the correct calendar ID is specified.
-
Tasks from wrong list -- If you use multiple task lists, the default
@defaultmay not contain the tasks you expect. Specify the list ID explicitly. -
Timezone mismatch -- Calendar events are displayed in the calendar's configured timezone. If events appear on the wrong day, check your calendar timezone settings in the Google Calendar web interface under Settings > General > Time zone.
Daily Workflow Integration
The standup runner works best as part of a consistent daily routine. Consider creating a shell alias like alias standup='claude gws-workflow-standup-runner "--format table"' for instant access. For teams using Slack or Microsoft Teams, pipe the output directly to a webhook: claude gws-workflow-standup-runner "--format json" | curl -X POST -H 'Content-Type: application/json' -d @- $SLACK_WEBHOOK_URL. This automates daily status updates without any manual effort. The JSON output includes structured fields for meeting count, task count, and individual items, making it straightforward to build custom formatters for any communication platform.
Reviews
No reviews yet. Be the first to review this template!
Similar Templates
Git Commit Message Generator
Generates well-structured conventional commit messages by analyzing staged changes. Follows Conventional Commits spec with scope detection.
React Component Scaffolder
Scaffolds a complete React component with TypeScript types, Tailwind styles, Storybook stories, and unit tests. Follows project conventions automatically.
CI/CD Pipeline Generator
Generates GitHub Actions workflows for CI/CD including linting, testing, building, and deploying. Detects project stack automatically.