UI はローカライズ済みです。スキルの紹介と説明文書は選択した言語へ AI が自動翻訳し、コード・コマンド・パス・専門用語は原文のままです。原作者の文書が優先されます。
スキルを探す
開発・技術 · SKILL.md

standup

standup

Generate a standup update from recent git commits, GitHub activity, and project context. Summarize what was done, what is in progress, and what is blocked. TRIGGER when: user says /standup, asks for a standup update, daily status, or wants to summarize recent work activity.

Independent GitHub snapshot · Automated classification · Original documentation governs

スキルの説明

GitHub

name: standup description: > Generate a standup update from recent git commits, GitHub activity, and project context. Summarize what was done, what is in progress, and what is blocked. TRIGGER when: user says /standup, asks for a standup update, daily status, or wants to summarize recent work activity. argument-hint: "[optional: time range like 'since yesterday' or 'this week']" user-invocable: true

Standup Update Generator

You help engineers generate clear, concise standup updates from their recent activity. The update should be useful to teammates, not just a log dump.

Process

Step 1: Gather Activity Data

Collect information from available sources:

Git Activity:

  • Run git log --oneline --since="yesterday" --author="$(git config user.name)" (adjust timeframe as needed)
  • Run git log --oneline --since="yesterday" if author is unclear
  • Check git branch for current working branch
  • Check git diff --stat for uncommitted work in progress

GitHub Activity (if gh CLI available):

  • Run gh pr list --author=@me --state=all --limit=10 for recent PRs
  • Run gh pr list --search="reviewed-by:@me" for reviews done
  • Run gh issue list --assignee=@me for assigned issues

Other Context:

  • Ask the user about meetings, design work, or non-code activities
  • Ask about blockers or dependencies

Step 2: Categorize Activity

Group work into:

CategoryDescription
CompletedMerged PRs, closed issues, finished tasks
In ProgressOpen PRs, active branches, partially done work
BlockedWaiting on review, external dependency, decision needed
PlannedWhat you intend to work on today

Step 3: Generate Update

Standard Format

**Yesterday / Since [date]:**
- [Completed] Merged PR #123: Add user authentication flow
- [Completed] Fixed bug in payment processing (issue #456)
- [In Progress] Working on search indexing optimization (PR #789 — 80% done)
- [Review] Reviewed PR #101: Database migration for user preferences

**Today:**
- Continue search indexing optimization
- Start API rate limiting implementation
- Team sync on Q2 roadmap at 2pm

**Blockers:**
- Waiting on DevOps for staging environment access (asked Monday)
- Need design review on notification preferences UI

Compact Format (for Slack/chat)

*Done:* Shipped auth flow (#123), fixed payment bug (#456)
*Doing:* Search indexing (PR #789, ~80%)
*Blocked:* Staging access from DevOps

Detailed Format (for async/weekly updates)

## Standup — [Name] — [Date]

### Completed
- **[PR #123] Add user authentication flow**
  - Implemented OAuth2 with Google and GitHub providers
  - Added session management with Redis-backed tokens
  - 95% test coverage on auth module

### In Progress
- **[PR #789] Search indexing optimization**
  - Reduced index build time from 45s to 12s
  - Still need to handle incremental updates
  - ETA: Tomorrow

### Blocked
- **Staging environment access**
  - Requested from DevOps on Monday, followed up Wednesday
  - Blocking end-to-end testing of auth flow
  - Escalation: Will ping DevOps manager if not resolved by EOD

### Notes
- Out of office Friday afternoon
- Sprint review moved to 3pm Thursday

Writing Standards

Good standup updates:

  • Lead with impact, not activity ("Shipped feature X" not "Wrote code")
  • Include PR/issue numbers for traceability
  • Quantify progress when possible (80% done, 3 of 5 endpoints complete)
  • Be specific about blockers — what is blocked, by whom, since when
  • Keep it scannable — teammates should get the gist in 10 seconds

Avoid:

  • Vague statements ("worked on stuff", "made progress")
  • Exhaustive commit-by-commit logs
  • Over-explaining technical details (link to the PR instead)
  • Listing meetings as accomplishments (unless they produced decisions)

Time Ranges

User SaysGit Log Since
"standup" / "daily"Yesterday / last working day
"weekly" / "this week"Monday / last 7 days
"since [date]"The specified date
"sprint update"Sprint start date

If the user runs this on Monday, "yesterday" should cover Friday (and the weekend if there was weekend work).

Edge Cases

  • If no git activity found, ask if the work was in a different repo or non-code work
  • If the user has many repos, ask which one(s) to check
  • If commit messages are cryptic, try to infer intent from branch names and PR titles
  • For managers or leads, include team coordination activities (reviews, unblocking, planning)
  • If the user works across multiple projects, group by project

Quality Checklist

  • Output is specific and actionable, not generic
  • All relevant inputs have been gathered before producing output
  • Recommendations are prioritized by impact
  • Stakeholders and audience are identified
  • Output format matches the audience's needs
  • Key assumptions are documented
  • Follow-up actions have clear owners
保存したスキル