skills/version-tracking/SKILL.md
Track implementations, features, bugs, and releases in a versioning document. Use when: adding a commit, completing a feature, fixing a bug, or preparing a release. Automatically updates CHANGELOG.md following Keep a Changelog format and Semantic Versioning.
npx skillsauth add congiuluc/my-awesome-copilot version-trackingInstall 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.
[Unreleased] section in docs/CHANGELOG.md[Unreleased] entries to [x.y.z] - YYYY-MM-DD| Category | Use When | |----------|----------| | Added | New features, endpoints, components, pages | | Changed | Modifications to existing functionality | | Deprecated | Features marked for future removal | | Removed | Features or code that was deleted | | Fixed | Bug fixes | | Security | Vulnerability patches |
Follow Conventional Commits to enable automated changelog generation:
feat: add user profile page
fix: resolve image upload timeout on slow connections
feat!: change authentication to OAuth 2.0 (BREAKING)
chore: update dependencies
docs: add API usage examples
perf: optimize product listing query
| Prefix | Maps To | Version Bump |
|--------|---------|-------------|
| feat: | Added | MINOR |
| fix: | Fixed | PATCH |
| feat!: or BREAKING CHANGE: | Changed | MAJOR |
| perf: | Changed | PATCH |
| security: | Security | PATCH |
| docs: | — (no changelog) | — |
| chore: | — (no changelog) | — |
tools
Build VS Code extensions with TypeScript. Covers extension anatomy, activation events, commands, tree views, webview panels, language features, testing, and publishing. Use when: creating a new VS Code extension, adding commands/views/providers, building webview UIs, implementing language server features, testing extensions, or packaging for the marketplace.
development
Write frontend tests using Vitest and React Testing Library. Use when: testing React components, hooks, user interactions, form submissions, accessibility assertions, or mocking API services.
development
Write Angular frontend tests using Jasmine, Karma, and Angular TestBed. Use when: testing Angular components, services, pipes, directives, user interactions, form submissions, accessibility assertions, or mocking HTTP services.
development
Write backend tests using xUnit, Moq, and FluentAssertions. Use when: creating unit tests for services, integration tests for API endpoints, mocking repositories, testing validation, or testing middleware.