Install
$ agentstack add skill-edloidas-skills-commit-summary ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Git Commit Message Summary Generator
Commands
| Command | Description | |---------|-------------| | /commit-summary | Analyze all changes (staged + unstaged) | | /commit-summary staged only | Only staged changes | | /commit-summary [custom] | Follow custom instructions |
Workflow
Step 1: Analyze Changes
git status
git diff
git diff --cached
Step 2: Generate Summary
Apply the output format rules below.
Output Format Rules
- Each change on a NEW LINE — one sentence per line, ending with a period
- NO blank lines between regular lines (only before footer)
- Start immediately — no preamble or explanatory text
- 2-6 lines total for body
- Use backticks for code:
ClassName,functionName() - No bullet points (
-or*), no paragraphs
Correct:
Implemented `Toolbar` component with ARIA-compliant keyboard navigation using roving tabindex.
Added `ToggleGroup` subcomponent supporting single/multiple selection with `value`/`onValueChange` API.
Refactored selection logic in `ToggleGroup` to eliminate redundant state management.
Created Storybook stories demonstrating toolbar patterns with separators and disabled items.
Incorrect:
- Everything in one paragraph
- Using bullet points (
-or*) - Text continuing on next line without sentence structure
Writing Style
Tense: Past participle (elliptical past tense)
- "Implemented
useKeyboardhook" - "Refactored
Buttonto acceptasChildprop" - NOT: "Implement hook" or "Implementing hook"
Depth: Technical and specific
- "Refactored
ToggleGroupto use singlevalueprop instead of separatesingleValue/multipleValue" - NOT: "Refactored ToggleGroup component" (too vague)
Focus: HOW and WHY — mention approach/pattern used, explain benefit when non-obvious
Grouping: Group related changes (component + tests + stories → one line). Order by importance: main feature first, supporting second, cleanup last. Avoid obvious statements like "Added new file" — describe what was implemented.
Preferred Verbs
| Verb | Use for | |------|---------| | Implemented | New complex features/patterns | | Added | New functionality, components | | Refactored | Code restructuring | | Updated | Modified existing behavior | | Removed | Deleted code/functionality | | Fixed | Bug fixes | | Integrated | Connected systems | | Extracted | Separated into reusable pieces |
Footer (Optional)
Add only if needed:
- Issue references:
Fixes #123orResolves #456 - Breaking changes:
BREAKING CHANGE: Removed legacyMode prop - Co-authors:
Co-authored-by: Name
Examples
Implemented `DatePicker` component with keyboard navigation and locale support.
Added `useDateRange` hook for managing start/end date state with validation.
Integrated with `Popover` component for consistent dropdown positioning.
Created comprehensive Storybook stories covering all date selection patterns.
Fixed focus trap in `Dialog` not releasing when closed via Escape key.
Updated `useKeyDown` hook to properly cleanup event listeners on unmount.
Keywords
commit, message, summary, git, conventional, changelog
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: edloidas
- Source: edloidas/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.