Generate daily standup updates through an interactive interview with optional GitHub/Jira integration.
Scanned 6/6/2026
Install via CLI
openskills install frank-luongt/faos-skills-marketplace<!-- 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.
tags: [standup, scrum, meeting, productivity]
---
# 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 -->
No comments yet. Be the first to comment!