Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/hempun10/devdaily/llms.txt

Use this file to discover all available pages before exploring further.

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"
  }
}