Skip to main content
The standup feature analyzes your git history, pull requests, and project management tickets to generate comprehensive daily standup notes automatically.

Quick Start

Generate a standup for the last day:
devdaily standup
Generate a standup for the last 3 days:
devdaily standup --days 3

How It Works

1

Gather Context

DevDaily analyzes your recent commits, pull requests, and linked tickets from the specified time period.
2

Extract Metadata

Collects diff stats, file changes, work categories, and ticket information from your project management tool.
3

AI Generation

Uses GitHub Copilot CLI to generate a well-structured standup summary with your preferred tone and format.
4

Output

Displays the standup and optionally copies to clipboard or sends to Slack/Discord.

Command Options

Time Range

OptionDescriptionDefault
-d, --days <number>Number of days to look back1
# Last 2 days of work
devdaily standup --days 2

# Last full week
devdaily standup --days 7

Output Formats

OptionDescriptionFormats
-f, --format <type>Output formatmarkdown, slack, plain, json
devdaily standup --format markdown
Perfect for copying into GitHub issues or documentation.

Tone Control

OptionDescriptionTones
--tone <type>Output tone styleengineering, mixed, business
  • engineering: Technical details, implementation focus
  • mixed: Balanced technical and business language (default)
  • business: High-level outcomes, stakeholder-friendly
# Technical audience
devdaily standup --tone engineering

# Stakeholder update
devdaily standup --tone business

Filtering

OptionDescription
-a, --author <email>Filter commits by author email
-t, --ticket <id...>Include specific ticket/issue IDs
--no-ticketsSkip fetching ticket context
--no-prsSkip fetching PR context
# Filter by author
devdaily standup --author your.email@company.com

# Include specific tickets
devdaily standup --ticket PROJ-123 --ticket PROJ-124

# Skip external API calls
devdaily standup --no-tickets --no-prs

Preview and Debug

OptionDescription
--previewShow context and ask for confirmation before generating
--contextDisplay detailed work context analysis
--raw-contextOutput only the raw context block (no AI)
--debugShow full context and prompt sent to Copilot
# Preview what will be included
devdaily standup --preview

# See detailed analysis
devdaily standup --context

# Debug mode
devdaily standup --debug

Notifications

Configure webhooks first with devdaily init --notifications
OptionDescription
--sendSend to configured channels (Slack/Discord)
--slackSend to Slack only
--discordSend to Discord only
--test-webhookTest webhook configuration
# Send to all configured channels
devdaily standup --send

# Send to Slack only
devdaily standup --slack

# Test your webhook setup
devdaily standup --test-webhook

Clipboard and Journal

OptionDescription
--no-copyDon’t copy to clipboard
--no-journalSkip auto-saving snapshot to journal
# Skip clipboard copy
devdaily standup --no-copy

# Don't save to journal
devdaily standup --no-journal

What Gets Analyzed

The standup feature builds rich context from multiple sources:

Git History

  • Commit messages and hashes
  • File changes and diff statistics
  • Branch information
  • Author and timestamp data

Pull Requests

  • PR titles and states (open/merged)
  • Linked branches
  • Associated ticket references

Tickets & Issues

  • Ticket IDs from commits and branch names
  • Ticket titles and status
  • Priority and type information

Work Categories

  • Automatically categorized by file paths
  • Shows percentage breakdown (frontend, backend, etc.)
  • Top changed files with frequency

Output Components

A typical standup includes:
  1. Title: “Daily Standup” or “Work Summary (N days)”
  2. Summary: AI-generated narrative of your work
  3. Stats Bar: Commits, PRs, tickets, changes, primary area
  4. Metadata: Days covered, branch name, repository
The stats bar can be disabled in config with output.showStats = false

Example Workflow

# Morning standup - check what you did yesterday
devdaily standup --preview

# Generate and send to Slack
devdaily standup --format slack --send

# Weekly summary for Friday
devdaily standup --days 5 --tone business

# Debug if something seems off
devdaily standup --debug --context

Advanced Usage

Custom Date Ranges

# Last 2 days with specific tickets
devdaily standup --days 2 --ticket PROJ-456

# Engineering format with full context
devdaily standup --tone engineering --context

Integration Workflows

# Generate JSON for automation
devdaily standup --format json > standup.json

# Test notification setup
devdaily standup --test-webhook

# Preview before sending
devdaily standup --preview --send

Troubleshooting

If you see “No commits or PRs found”:
  • Check you’re in a git repository
  • Increase --days to look back further
  • Verify commits exist: git log --since="1 day ago"
If webhook tests fail:
  1. Check your webhook URL in .devdaily.secrets.json
  2. For Slack: Visit https://api.slack.com/apps → Incoming Webhooks
  3. For Discord: Server Settings → Integrations → Webhooks
  4. Re-run: devdaily init --notifications
Install GitHub Copilot CLI:
gh extension install github/gh-copilot

Configuration

Customize standup behavior in your .devdaily.json:
{
  "standup": {
    "defaultDays": 1
  },
  "output": {
    "format": "markdown",
    "showStats": true,
    "copyToClipboard": true
  },
  "git": {
    "defaultBranch": "main"
  }
}