Agent skill
change-writer
Generates clean, human-readable changelogs and release notes from git commits and file changes. Use when preparing for a release or summarizing recent work.
Install this agent skill to your Project
npx add-skill https://github.com/dtsvetkov1/agent-rules/tree/main/skills/change-writer
SKILL.md
Change Writer Skill
This skill analyzes recent changes in the repository to generate structured changelogs. It categorizes changes into Features, Fixes, and Refactors.
Instructions
- Analyze History: Run the git log command to see recent changes.
- Identify Impact: Look at changed files to understand the scope (e.g., UI, logic, infrastructure).
- Draft Notes: Group changes by type (Feat, Fix, Chore, Docs).
- Format: Output in Markdown format compatible with
CHANGELOG.mdor GitHub Releases.
Categories
- ๐ Features: New functionality.
- ๐ Bug Fixes: Resolving issues.
- โก Performance: Speed optimizations.
- ๐งน Chores: Internal tasks, dependency updates.
- ๐ Documentation: Changes to docs.
Example Output
## [1.2.0] - 2025-12-27
### ๐ Features
- Added `Zustand` store for global theme management.
- Implemented `api-expert` skill for better backend integration.
### ๐ Bug Fixes
- Fixed keyboard avoiding view overlap on Android.
- Resolved race condition in auth flow.
### ๐งน Chores
- Updated `expo` to SDK 54.
- Cleaned up unused assets.
Run scripts/get-changes.sh to see a summary of unstaged changes.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
doc-sync
Ensures that documentation files like README.md and AGENTS.md stay in sync with the actual code and project structure. Use when adding new features or changing project architecture.
security-audit
Scans code for security vulnerabilities, hardcoded secrets, and unsafe patterns in React Native and Expo applications. Use before merging sensitive changes or as part of a regular audit.
navigation-architect
Designs and implements navigation flows using Expo Router (file-based routing). Use when adding new screens, handling deep links, or restructuring the app's layout.
api-expert
Handles backend integration using best practices like expo/fetch and React Query. Use when the user needs to connect to an API, handle data fetching, or implement caching.
opinion-critic
Provides critical feedback and alternative architectural perspectives on code changes. Use when you want to explore different ways to implement a feature or find potential flaws in the current plan.
mobile-perf
Optimizes React Native Expo applications for speed, responsiveness, and battery efficiency. Use when fixing lag, optimizing lists, or reducing bundle size.
Didn't find tool you were looking for?