⚡ standup-cli
Generate your daily standup from git commits — right in your terminal.
Never manually write a standup again. standup-cli scans your git commits from the last 24 hours, asks what you're working on today and if you have blockers, then formats a clean standup message ready to paste anywhere.
$ standup
⚡ standup-cli-tool
Generate your daily standup in seconds
🔍 Scanning git commits from last 24hrs...
✅ Found 3 commit(s):
• Fixed auth bug in login flow
• Updated API documentation
• Refactor user model
🚀 What are you working on today?
> Integrating Stripe payment API
🚧 Any blockers? (press Enter for "None")
> None
──────────────────────────────────────────────────
✅ Your Standup [plain]
Yesterday: Fixed auth bug in login flow, Updated API documentation, Refactor user model
Today: Integrating Stripe payment API
Blockers: None
──────────────────────────────────────────────────
💡 Tip: use --format slack | markdown | plain
Install
via npm:
npm install -g standup-cli-tool
via pip:
pip install standup-cli-tool
Usage
# Default (plain output, current repo, clipboard on)
standup
# Slack-ready output
standup --format slack
# Markdown output
standup --format markdown
# Team label
standup --team "Platform"
# Disable auto-copy
standup --no-copy
# Scan multiple repositories
standup --repo . --repo ../another-repo
# Weekly summary mode
standup --weekly
What It Includes
- Conventional Commit parsing (
feat,fix,docs, etc.) into grouped sections - Files changed count per repository (last 24h or weekly window)
- Output grouped by repository
- Clipboard auto-copy by default
.standuprcsupport for defaults- Weekly summaries with
--weekly
.standuprc
Place .standuprc in the current project or your home directory.
JSON format:
{
"format": "slack",
"team": "Platform",
"copy": true,
"weekly": false,
"repos": [".", "../service-api"]
}
Key-value format is also supported:
format=plain
team=Platform
copy=true
weekly=false
repos=.,../service-api
Output Example (plain)
Team: Platform
Yesterday:
standup-cli (3 commits, 9 files changed):
Features:
- Add repo grouping support
Fixes:
- Handle empty commit logs
service-api (2 commits, 4 files changed):
Docs:
- Update API usage notes
Today: Finish release checks
Blockers: None
Slack — with bold formatting:
*📋 Yesterday:* Fixed auth bug, updated docs
*🚀 Today:* Stripe integration
*🚧 Blockers:* None
Markdown — for GitHub, Notion, etc:
### Daily Standup
**Yesterday:**
Fixed auth bug, updated docs
**Today:**
Stripe integration
**Blockers:**
None
How it works
- Runs
git log --since="24 hours ago"in your current directory - Prompts you for today's focus and any blockers
- Formats and prints your standup
Use --weekly to scan commits from the last 7 days and label the summary as Last week / Next.
Tip: Run it from your project root for best results. Works with any git repo.
Roadmap (v1 ideas)
- Copy to clipboard automatically
- Support multiple repos
-
.standuprcconfig file for team name, format preference - Weekly summary mode
License
MIT © Muhammad Talha Khan
Metadata
Release files for standup-cli-tool 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| standup_cli_tool-0.3.0.tar.gz | 7.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| standup_cli_tool-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 14.6 kB
Release files / standup_cli_tool-0.3.0.tar.gz
| Download URL | standup_cli_tool-0.3.0.tar.gz |
|---|---|
| Size | 7.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fb3ddebe504be17defd089211b5cb8b6ce91dc3cf56a371a38035930aab798c0
|
|
BLAKE2b-256 checksum How to use checksums |
469e5170cf1bdbc134752ea501151837f0f4c116e4c012928fc057820699b547
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / standup_cli_tool-0.3.0-py3-none-any.whl
| Download URL | standup_cli_tool-0.3.0-py3-none-any.whl |
|---|---|
| Size | 7.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
18de08f9c14dc07ba13b83f27b330434f593e1d63b97d49ea6a180e6b026949b
|
|
BLAKE2b-256 checksum How to use checksums |
e2cc945f8dc0b906d8cdcda841c9814c8c30d1dca4a542ccc4ba57ab32075311
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|