Summary
sprint-commit-summary Installation Command Prompt $ npx skills add https://github.com/habonn/portal-skills --skill sprint-commit-summary
habonn/portal-skills · Archived
Generate sprint commit summaries by analyzing git commits across a 2-week sprint period. Supports date range input like "6-17" for quick sprint specification. USE FOR: sprint reviews, demo prep, 2-week summaries, sprint statistics. DO NOT USE FOR: daily summaries (use daily-commit-summary), writing commits (use commit-msg).
npx skills add habonn/portal-skills --skill sprint-commit-summary
sprint-commit-summary Installation Command Prompt $ npx skills add https://github.com/habonn/portal-skills --skill sprint-commit-summary
This repository is archived — consider an actively maintained alternative.
daily-commit-summary Installation Command Prompt $ npx skills add https://github.com/habonn/por…
36 installsSmart git commit workflow using Conventional Commits format with AI-generated commit message su…
22 installsAnalyze repository and generate custom SKILL.md with project-specific tech stack, architecture,…
13 installsCreate or update Playwright E2E tests following the project's Page Object Model structure. Use …
6 installsRelated neighbors and high-traction skills in the same topics — useful to compare before installing.
call-summary Installation Command Prompt $ npx skills add https://github.com/anthropics/knowled…
2.5K installsGo back through the previous year of work and create a Notion doc that groups relevant links in…
1.5K installs会议纪要整理工作流:汇总指定时间范围?
668.7K installs会议纪要整理工作流:汇总指定时间范围?
431.1K installsSummarizes WeChat group chat highlights into a structured digest using the local wx-cli binary …
8.8K installs会议纪要整理工作流:汇总指定时间范围?
3.8K installsOther skills from habonn/portal-skills · top by installs.
npx skills add habonn/portal-skills
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
8,251 B
SUMMARY.md
354 B
Generate a sprint summary by analyzing git commits across a 2-week sprint period and transforming them into clear, human-readable task descriptions grouped by day.
Uses the same config as daily-commit-summary:
~/.daily-commit-summary.yaml:
repositories:
- ~/projects/portal-api
- ~/projects/portal-frontend
work_hours:
start: "08:00"
end: "18:00"
author: "[email protected]"
<startday>-<endday> of current month, or full dates| User Input | Interpreted As |
|---|---|
6-17 |
June 6 → June 17 (current year, current month context) |
6/6-6/17 |
June 6 → June 17 |
2026-06-06 to 2026-06-17 |
June 6, 2026 → June 17, 2026 |
last sprint |
Previous 2-week sprint (calculate from current date, ending last Friday) |
this sprint |
Current sprint in progress |
6-17, infer the month from context (current month or ask if ambiguous)6/6-6/17, parse as month/daySTEP 0: Parse date range → Interpret the user's sprint date input
STEP 1: Read config → Load ~/.daily-commit-summary.yaml for repositories and author
STEP 2: Collect commits for ENTIRE sprint → Run git log for the full date range
NEVER use cd to change directory before running git commands.
✅ CORRECT (use git -C flag):
git -C /absolute/path/to/repo log --author="email" --since="YYYY-MM-DD 08:00" --until="YYYY-MM-DD 23:59" --pretty=format:"%ad | %h %s" --date=format:"%Y-%m-%d %a" 2>/dev/null || echo "REPO_NOT_FOUND"
Always use git -C <path> to specify the repository path directly.
STEP 3: TRANSFORM commits to tasks → This is MANDATORY!
STEP 4: Output sprint summary → Follow the required output format below
🏃 Sprint Commit Summary
Sprint: [Start Date] → [End Date] (2 weeks)
Demo: Friday, [Demo Date]
Author: [author email]
---
## 📋 Sprint Task Summary
### Week 1 ([Start Date] → [Friday of Week 1])
- [Transformed task sentence 1]
- [Transformed task sentence 2]
- [Transformed task sentence 3]
### Week 2 ([Monday of Week 2] → [End Date])
- [Transformed task sentence 4]
- [Transformed task sentence 5]
---
## 📅 Day-by-Day Breakdown
### [Day 1 - Monday, Date]
**[repo-name]** (X commits)
- 🔧 abc1234 fix(scope): description
- ✨ def5678 feat(scope): description
### [Day 2 - Tuesday, Date]
**[repo-name]** (X commits)
- 🔨 ghi9012 chore(scope): description
### [Day 3 - Wednesday, Date]
_No commits_
... (continue for all working days)
---
## 📊 Sprint Statistics
| Metric | Value |
|--------|-------|
| Total Commits | XX |
| Active Days | X / 10 |
| Most Active Day | [Day, Date] (XX commits) |
| Top Repository | [repo-name] (XX commits) |
### Commits by Repository
| Repository | Commits |
|------------|---------|
| repo-1 | XX |
| repo-2 | XX |
| repo-3 | 0 |
### Commits by Type
| Type | Count | Emoji |
|------|-------|-------|
| feat | XX | ✨ |
| fix | XX | 🔧 |
| chore | XX | 🔨 |
| refactor | XX | ♻️ |
| docs | XX | 📝 |
| test | XX | 🧪 |
| style | XX | 💄 |
| perf | XX | ⚡ |
| build | XX | 📦 |
| ci | XX | 🔄 |
---
Total: XX commits across X repositories in 2-week sprint 🎉
Reference: Uses Conventional Commits format from #[[file:commit-msg/SKILL.md]]
Parse commits using Conventional Commits format: <type>(<scope>): <description>
For EACH commit, transform it:
| Raw Commit | → | Transformed Task |
|---|---|---|
feat(auth): add login with Google |
→ | Implemented Google login authentication |
fix(cart): resolve quantity update issue |
→ | Fixed cart quantity update issue |
refactor(api): simplify error handling |
→ | Refactored API error handling for better maintainability |
[] as tasksMultiple related commits across days:
Mon: feat(auth): add login page
Tue: feat(auth): add password validation
Wed: fix(auth): resolve token issue
Thu: test(auth): add login unit tests
→ ONE sprint task:
- Implemented complete user authentication system with login page, password validation, and unit tests
| Type | Emoji | Task Action Words |
|---|---|---|
feat |
✨ | Implemented, Added, Created |
fix |
🔧 | Fixed, Resolved, Corrected |
docs |
📝 | Updated documentation, Documented |
style |
💄 | Fixed styling, Improved formatting |
refactor |
♻️ | Refactored, Restructured, Improved |
perf |
⚡ | Optimized, Improved performance |
test |
🧪 | Added tests for, Improved test coverage |
build |
📦 | Updated build, Upgraded dependencies |
ci |
🔄 | Updated CI/CD, Configured pipeline |
chore |
🔨 | Updated, Maintained, Cleaned up |
revert |
⏪ | Reverted, Rolled back |
Before showing output, verify:
[] are excluded from tasksUser: "sprint summary 6-17"
Agent:
--since="2026-06-06 08:00" --until="2026-06-17 23:59"User: "last sprint"
Agent: