Quick Start
Generate a standup for the last day:How It Works
Gather Context
DevDaily analyzes your recent commits, pull requests, and linked tickets from the specified time period.
Extract Metadata
Collects diff stats, file changes, work categories, and ticket information from your project management tool.
AI Generation
Uses GitHub Copilot CLI to generate a well-structured standup summary with your preferred tone and format.
Command Options
Time Range
| Option | Description | Default |
|---|---|---|
-d, --days <number> | Number of days to look back | 1 |
Output Formats
| Option | Description | Formats |
|---|---|---|
-f, --format <type> | Output format | markdown, slack, plain, json |
- Markdown
- Slack
- Plain Text
- JSON
Tone Control
| Option | Description | Tones |
|---|---|---|
--tone <type> | Output tone style | engineering, mixed, business |
Tone Examples
Tone Examples
- engineering: Technical details, implementation focus
- mixed: Balanced technical and business language (default)
- business: High-level outcomes, stakeholder-friendly
Filtering
| Option | Description |
|---|---|
-a, --author <email> | Filter commits by author email |
-t, --ticket <id...> | Include specific ticket/issue IDs |
--no-tickets | Skip fetching ticket context |
--no-prs | Skip fetching PR context |
Preview and Debug
| Option | Description |
|---|---|
--preview | Show context and ask for confirmation before generating |
--context | Display detailed work context analysis |
--raw-context | Output only the raw context block (no AI) |
--debug | Show full context and prompt sent to Copilot |
Notifications
Configure webhooks first with
devdaily init --notifications| Option | Description |
|---|---|
--send | Send to configured channels (Slack/Discord) |
--slack | Send to Slack only |
--discord | Send to Discord only |
--test-webhook | Test webhook configuration |
Clipboard and Journal
| Option | Description |
|---|---|
--no-copy | Don’t copy to clipboard |
--no-journal | Skip auto-saving snapshot to 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:- Title: “Daily Standup” or “Work Summary (N days)”
- Summary: AI-generated narrative of your work
- Stats Bar: Commits, PRs, tickets, changes, primary area
- Metadata: Days covered, branch name, repository
Example Workflow
Advanced Usage
Custom Date Ranges
Integration Workflows
Troubleshooting
No commits found
No commits found
If you see “No commits or PRs found”:
- Check you’re in a git repository
- Increase
--daysto look back further - Verify commits exist:
git log --since="1 day ago"
Webhook test fails
Webhook test fails
If webhook tests fail:
- Check your webhook URL in
.devdaily.secrets.json - For Slack: Visit https://api.slack.com/apps → Incoming Webhooks
- For Discord: Server Settings → Integrations → Webhooks
- Re-run:
devdaily init --notifications
Copilot CLI not found
Copilot CLI not found
Install GitHub Copilot CLI:
Configuration
Customize standup behavior in your.devdaily.json:
Related Commands
devdaily week- Generate weekly summariesdevdaily pr- Generate PR descriptionsdevdaily context- Recover work context