Generate automated async standup updates from Git commits, Linear issues, and calendar events for distributed teams working across time zones
Generates async standup updates from Git commits, Linear issues, and calendar events for distributed teams.
/plugin marketplace add greyhaven-ai/claude-code-config/plugin install developer-experience@grey-haven-pluginsAutomatically generate comprehensive standup updates by analyzing your work activity across Git, Linear, and calendar events.
Generates async standup updates by:
Perfect for distributed teams working across time zones where synchronous standups are impractical.
/async-standup [options]
| Option | Description | Default |
|---|---|---|
--timeframe | Time period: today, yesterday, this-week, last-week, custom | today |
--format | Output format: slack, markdown, linear-comment, email | slack |
--include-metrics | Include velocity and productivity metrics | true |
--post-to | Auto-post to: slack, linear, none | none |
--channel | Slack channel for posting | #standup |
--linear-project | Linear project ID for comment | auto-detect |
--timezone | Your timezone for time formatting | auto-detect |
# Generate today's standup
/async-standup
# Yesterday's standup with Slack posting
/async-standup --timeframe yesterday --post-to slack --channel "#standup"
# Weekly summary
/async-standup --timeframe this-week --format markdown
# Custom timeframe
/async-standup --timeframe "2025-01-15 to 2025-01-17"
Analyzes commit history to extract accomplishments by:
Tracks issue activity via Linear API:
Automatically identifies blockers from:
See reference/data-sources.md for detailed extraction algorithms and examples.
The command generates updates in 4 formats optimized for different platforms:
Formatted with emojis, sections for Yesterday/Today/Blockers/Metrics, threaded replies for discussions.
Comprehensive format with detailed accomplishment descriptions, impact analysis, blocker classification, and metrics tables.
Concise format optimized for Linear project comments with key metrics and links.
Plain-text format suitable for email with clear sections and minimal formatting.
See examples/output-formats.md for complete format specifications and examples.
Automatically transforms commits into meaningful accomplishments:
Classifies blockers by severity (critical, high, medium, low) based on:
Generates "Today" section from:
Tracks comprehensive productivity metrics:
See reference/intelligent-features.md for implementation details and algorithms.
Post updates directly to Slack channels with webhook integration and scheduled posting.
Add updates as comments on Linear projects with automatic linking.
Schedule daily standup generation at consistent times (e.g., 5 PM daily).
See reference/automation-integration.md for complete integration setup and workflows.
Create .claude/standup-config.json to customize:
See reference/configuration.md for complete configuration schema and examples.
Common issues and solutions:
No commits detected: Wrong Git author email or time range Linear issues not showing: Linear API authentication or filter issues Metrics inaccurate: Multiple Git repositories or incomplete data
See reference/troubleshooting.md for detailed troubleshooting steps.
/linear:continue-work - Get next task recommendation/doc-coverage - Check documentation progress/quality-pipeline - Review code quality metrics/monitor-deployment - Check production healthThis command works with:
All supporting files are under 500 lines per Anthropic best practices:
examples/ - Complete standup examples
reference/ - Technical references
templates/ - Copy-paste ready templates
Pro Tip: Set up GitHub Actions to auto-post your standup at 5 PM daily. Your distributed team can read updates asynchronously in their own timezone, and you never forget to share your progress.