.cursor/skills/fill-changelog/SKILL.md
Fill changelog entries for the current branch. Use when the user asks to fill changelog, write changelog entries, update changelog, or prepare changelog for a PR.
npx skillsauth add furystack/pi-rat fill-changelogInstall 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.
Automate filling changelog entries based on the changes in the current branch.
Version bumps MUST be configured before running this skill. If yarn version check fails, version files need to be adjusted first using yarn version patch/minor/major or yarn bumpVersions (interactive).
Run yarn version check to validate version manifests exist:
yarn version check
If fails: Stop and report error. The user must run yarn version patch, yarn version minor, yarn version major, or yarn bumpVersions first to configure version bumps.
Run with force flag to ensure all drafts are created or recreated:
yarn changelog create -f
This creates files in .yarn/changelogs/ with the pattern {package-name}.{manifest-id}.md.
Gather information about changes:
git diff develop...HEAD --stat
git log develop...HEAD --oneline
Read the changed files to understand what was actually modified.
Use Glob to find .yarn/changelogs/*.md files, then Read to load their content.
Map changes to the appropriate sections and fill the changelog drafts.
| Section | When to Use | | ------------------- | ---------------------------------------------- | | ✨ Features | New functionality, new files, new capabilities | | 🐛 Bug Fixes | Corrections to existing behavior | | 📚 Documentation | README, comments, documentation files | | ⚡ Performance | Optimizations | | ♻️ Refactoring | Code restructuring without behavior change | | 🧪 Tests | Test additions/modifications | | 📦 Build | Build system, dependencies configuration | | 👷 CI | CI/CD configuration changes | | ⬆️ Dependencies | Dependency updates | | 🔧 Chores | Other maintenance tasks | | 💥 Breaking Changes | Major version only (REQUIRED) | | 🗑️ Deprecated | Minor/Major versions only |
Write for package consumers, not as git history.
Avoid vague terms:
Use specific, actionable language:
getUserList() with page and limit parameters"Major Versions:
Minor Versions:
Patch Versions:
When listing multiple items (features, agents, tools, etc.), each item should include a brief description of what it does and why it matters:
// ❌ Bad - just names without context
- Added `reviewer-changelog`
- Added `reviewer-eslint`
- Added `reviewer-prettier`
// ✅ Good - each item explains its purpose
- Added `reviewer-changelog` - Validates changelog entries have high-quality, descriptive content
- Added `reviewer-eslint` - Runs ESLint checks to catch linting violations automatically
- Added `reviewer-prettier` - Validates code formatting matches project standards
Even for simple list items, the reader should understand what the item does without needing to look elsewhere.
## ✨ Features
- Added `exportToCSV()` function for data export
- Implemented multi-select filtering in list views
## ✨ Features
### New Data Export Feature
Export data in multiple formats for analysis and reporting.
**Usage:**
\`\`\`typescript
import { exportData } from 'common';
const result = await exportData(items, { format: 'csv' });
\`\`\`
## 💥 Breaking Changes
### API Methods Now Use Object Parameters
Methods now accept object parameters instead of positional arguments.
**Examples:**
\`\`\`typescript
// ❌ Before
await injector.getInstance(MyService, arg1, arg2);
// ✅ After
await injector.getInstance(MyService, { arg1, arg2 });
\`\`\`
**Impact:** All callers of the affected methods need to be updated.
**Migration:** Search for method calls with `grep -r "getInstance" service/` and update to object syntax.
After filling entries, run:
yarn changelog check
This validates:
For detailed guidelines, see:
.cursor/rules/ for coding guidelines.cursor/agents/reviewer-changelog.md (will review the filled entries)development
Review all changes on the current branch. Use when the user asks for a code review or PR review.
documentation
Fetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
documentation
Maintain the OpenClaw memory wiki vault with deterministic pages, managed blocks, and source-backed updates.
documentation
Feishu knowledge base navigation. Activate when user mentions knowledge base, wiki, or wiki links.