skills/codex/daily-meeting-update/SKILL.md
<!-- 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 op
npx skillsauth add frank-luongt/faos-skills-marketplace skills/codex/daily-meeting-updateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate daily standup updates through an interactive interview with optional GitHub/Jira integration.
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
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 |
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.
Git/GitHub (for each approved repo):
Jira (if approved):
Store results for use as context in Phase 2.
Use pulled data to make questions smarter.
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?"
"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?"
"Do you have any blockers?"
"Any topic you want to bring up at the daily?"
Examples: technical decisions needing input, cross-team alignment, prioritization questions.
# 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]
| 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 |
gh installed but not authenticateddevelopment
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: grpo-rl-training description: GRPO reinforcement learning training with TRL. Use when applying Group Relative Policy Optimization for reasoning and task-specific model training. --- # GRPO/RL Training with TRL Expert-level guidance for implementing Group Relative Policy Optimization (GRPO) using the Transformer Reinforcement Learning (TRL) library. This skill provides battle-tested patterns, critical insights, and production-r
tools
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: graphql-architect description: Master modern GraphQL with federation, performance optimization, --- ## Use this skill when - Working on graphql architect tasks or workflows - Needing guidance, best practices, or checklists for graphql architect ## Do not use this skill when - The task is unrelated to graphql architect - You need a different domain or tool outside this scope ## Instructions - Clarify goals, constraints, and
development
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: grafana-dashboards description: Create and manage production Grafana dashboards for real-time visualization of system and application metrics. Use when building monitoring dashboards, visualizing metrics, or creating operational observability interfaces. --- # Grafana Dashboards Create and manage production-ready Grafana dashboards for comprehensive system observability. ## Do not use this skill when - The task is unrelated
development
<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT --> --- name: gptq description: GPTQ post-training quantization for generative models. Use when quantizing large models to 4-bit with calibration-based weight compression. --- # GPTQ (Generative Pre-trained Transformer Quantization) Post-training quantization method that compresses LLMs to 4-bit with minimal accuracy loss using group-wise quantization. ## When to use GPTQ **Use GPTQ when:** - Need to fit large models (70B+) on limited GPU