release-notes
Generate release notes for this project and save them to CHANGELOG.md.
Create a git commit for the current staged (or unstaged) changes using a structured commit message convention.
$ npx -y skills add elirantutia/vibeyard --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/commitContext preview
What this command does when you run it.
Create a git commit for the current staged (or unstaged) changes using a structured commit message convention.
Create a git commit for the current staged (or unstaged) changes using a structured commit message convention.
1. **Inspect the working tree:**
2. **Run tests:**
3. **Stage files if nothing is staged:**
4. **Analyze the changes and choose a prefix:** Pick the most appropriate prefix based on the nature of the changes:
| Prefix | When to use | Release Notes Section | |--------------|--------------------------------------------------|-----------------------| | `add` | New feature, file, or capability | Features | | `feat` | New feature (alternative to `add`) | Features | | `implement` | Completing a planned feature | Features | | `introduce` | Introducing a new concept or component | Features | | `support` | Adding support for something new | Features | | `fix` | Bug fix or correction | Fixes | | `resolve` | Resolving an issue | Fixes | | `patch` | Small targeted fix | Fixes | | `correct` | Correcting wrong behavior | Fixes | | `improve` | Enhancement to existing functionality | Changes | | `update` | Updating existing behavior or dependencies | Changes | | `remove` | Removing code, features, or files | Changes | | `refactor` | Code restructuring without behavior change | Changes | | `bump` | Version bump | Changes |
5. **Format the commit message:**
6. **If `$ARGUMENTS` is provided**, use it as guidance or context for the commit message. It may be a description of what was done, a hint about the prefix to use, or a full message to refine.
7. **Create the commit** using a HEREDOC for the message:
git commit -m "$(cat <<'EOF' <prefix> <description> EOF )"
8. **Verify** by running `git status` after the commit to confirm success.
9. Do NOT push to the remote unless explicitly asked.
$ARGUMENTS
Repo: elirantutia/vibeyard
Generate release notes for this project and save them to CHANGELOG.md.
Perform a full release: generate release notes, bump version, commit, tag, and push.