Generate daily standup updates through an interactive interview with optional GitHub/Jira integration.
Scanned 9/6/2026
Install to Claude Code
npx -y skills add frank-luongt/faos-skills-marketplace --skill daily-meeting-update --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Daily Meeting Update?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/frank-luongt-daily-meeting-update-faos-skills-marketplace)More formats (shields.io, HTML) on the badges page.
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT -->
---
name: daily-meeting-update
description: Interactive daily standup/meeting update generator. Use when preparing for daily standup, scrum meetings, or team syncs. Pulls activity from GitHub, Jira, and session history, conducts a 4-question interview (yesterday, today, blockers, discussion topics), and generates formatted Markdown update.
---
# Daily Meeting Update
Generate daily standup updates through an interactive interview with optional GitHub/Jira integration.
## When to Use
- "daily", "standup", "scrum update"
- "status update", "what did I do yesterday"
- "prepare for meeting", "morning update", "team sync"
## Workflow
```
Phase 1: DETECT & OFFER INTEGRATIONS
Check: git history? gh CLI? jira CLI?
Ask user before pulling from any source
Pull approved data BEFORE interview
|
Phase 2: INTERVIEW (with insights)
Show pulled data as context
Q1: Yesterday (with insights from pulled data)
Q2: Today (with Jira ticket suggestions if available)
Q3: Blockers
Q4: Topics for discussion
|
Phase 3: GENERATE UPDATE
Combine interview + tool data
Format as clean Markdown
Present to user
```
## Phase 1: Detect & Offer Integrations
### Silent Detection
Check these without showing output to the user:
| Integration | How to Detect |
|---|---|
| Git | Inside a git repository |
| GitHub CLI | `gh auth status` succeeds |
| Jira CLI | `jira` command exists |
| Atlassian MCP | `mcp__atlassian__*` tools available |
### Ask Before Pulling
Never pull data without explicit user consent:
```
"I detected you have GitHub configured. Want me to pull your recent activity?"
- "Yes, pull the info"
- "No, I'll provide everything manually"
```
If yes, ask which repos to check.
### Pull Data
**Git/GitHub** (for each approved repo):
- Commits by user since yesterday
- PRs opened/merged by user
- Reviews done by user
**Jira** (if approved):
- Tickets assigned to user, updated in last 24h
Store results for use as context in Phase 2.
## Phase 2: Interview
Use pulled data to make questions smarter.
### Q1: Yesterday
**With data**: Show what was found, ask what's missing:
```
"Here's what I found from your activity:
- Merged PR #123: fix login timeout
- 3 commits in backend-api
- Reviewed PR #456 (approved)
Anything else you worked on that I missed?"
```
**Without data**: "What did you work on yesterday?"
### Q2: Today
"What will you work on today?"
With Jira data, suggest tickets:
```
"I see these tickets assigned to you:
- PROJ-123: Implement OAuth flow (In Progress)
- PROJ-456: Fix payment bug (To Do)
Will you work on any of these?"
```
### Q3: Blockers
"Do you have any blockers?"
### Q4: Discussion Topics
"Any topic you want to bring up at the daily?"
Examples: technical decisions needing input, cross-team alignment, prioritization questions.
## Phase 3: Generate Update
```markdown
# Daily Update - {DATE}
## Yesterday
- [Items from interview + tool data]
## Today
- [Items from interview]
## Blockers
- [Blockers or "No blockers"]
## PRs & Reviews (if pulled)
- **Opened**: PR #125 - feat: add OAuth flow
- **Merged**: PR #120 - fix: login timeout
- **Reviews**: PR #123 (approved), PR #456 (changes requested)
## Topics for Discussion
- [Topics or "None"]
---
*Links:*
- [PR/ticket links]
```
## Core Principles
1. **Interview is primary** -- Tools supplement, they don't replace human context
2. **Consent before access** -- Always ask before pulling from any integration
3. **Context-aware questions** -- Show pulled data during interview to trigger memory
4. **Keep it short** -- Max 15 bullets total; standup should be <2 minutes to read
## Anti-Patterns
| Avoid | Why | Instead |
|---|---|---|
| Pull data without asking | Users may have personal repos visible | Always ask first, let user choose repos |
| Assume one project | Devs often work on 2-5 repos | Ask which projects |
| Skip interview with tool data | Tools capture WHAT but miss WHY | Interview is primary, tools supplement |
| Generate before all 4 questions | Might miss critical blocker or topic | Complete interview, then generate |
| Include raw commit messages | Often cryptic ("fix", "wip") | Summarize into human-readable outcomes |
| Ask for data after interview | Misses opportunity for context | Pull data first, interview with insights |
| More than 15 bullets | Standup loses the audience | Summarize and consolidate |
| Ticket numbers without context | "PROJ-123" means nothing alone | Always include title or summary |
## NEVER
- Assume tools are configured -- many devs have `gh` installed but not authenticated
- Skip the "Topics for Discussion" question -- often the most valuable part
- Pull data from repos the user didn't approve -- respect boundaries
- Include personal/side-project activity unless user explicitly includes it
## References
- Based on [softaworks/agent-toolkit daily-meeting-update](https://github.com/softaworks/agent-toolkit/tree/main/skills/daily-meeting-update) (MIT License)
<!-- Source: .faos/custom/skills/devops/daily-meeting-update/SKILL.md -->
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!