ワンクリックで
commit
Create commits following Angular Conventional Commits format with proper scope naming for consistent changelog generation
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Create commits following Angular Conventional Commits format with proper scope naming for consistent changelog generation
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Prepare a release including version bump, testing, and PR creation
Run tests, linting, and formatting checks for dotenvage
Bump version in Cargo.toml using cargo-version-info bump command
SOC 職業分類に基づく
| name | commit |
| description | Create commits following Angular Conventional Commits format with proper scope naming for consistent changelog generation |
Use this skill when creating git commits. All commits must follow Angular Conventional Commits format because:
<type>(<scope>): <subject>
[optional body]
[optional footer]
Requirements:
| Type | Purpose | In Changelog |
|---|---|---|
feat | New feature | Yes |
fix | Bug fix | Yes |
docs | Documentation only | Yes |
refactor | Code change (no feat/fix) | Yes |
perf | Performance improvement | Yes |
build | Build system changes | Yes |
style | Formatting, whitespace | No |
test | Adding/fixing tests | No |
ci | CI/CD configuration | No |
These are widely adopted extensions configured in cog.toml:
| Type | Purpose | In Changelog |
|---|---|---|
chore | Maintenance, deps, tooling | No |
revert | Revert previous commit | Yes |
Scopes should be consistent to group related changes in changelogs.
lib - main library code (src/lib.rs)loader - .env file loading logicmanager - environment variable managementpatterns - pattern matching for env filescli - command-line interfaceerror - error types and handlingnpm - npm package integrationnapi - N-API bindings (dotenvage-napi)nextjs - Next.js integrationversion - version bumpsdeps - dependency updatesci - CI/CD workflows (use with ci: or chore: type)config - configuration filesmsrv - minimum supported Rust versionreadme - README.md changesclaude - CLAUDE.md, Claude Code skillstests - general test changesfeat(loader): add encrypted .env file support
fix(patterns): handle nested variable references
docs(readme): update installation instructions
refactor(manager): extract validation logic
test(loader): add tests for encrypted files
chore(deps): update age-encryption to 0.10
ci(workflows): add npm publish workflow
feat(npm): add Next.js preinit support
feat(napi)!: change binding initialization API
feat: add feature # missing scope
Fix(lib): Fix bug # uppercase type and subject
feat(lib): Add feature. # uppercase subject, has period
updated the readme # wrong format entirely
feat(lib) add feature # missing colon
feat(Lib): add feature # uppercase scope
For breaking changes, add an exclamation mark after the scope:
feat(loader)!: change default encryption algorithm
BREAKING CHANGE: Now uses age encryption by default.
Set DOTENVAGE_LEGACY=1 for backward compatibility.
This will appear prominently in the changelog.
git add <files>git commit -m "type(scope): subject"If the commit is rejected, fix the issue and try again.
For complex changes, use a body:
git commit -m "feat(loader): add multi-file support
Allows loading multiple .env files in sequence.
Later files override earlier ones.
Closes #42"
To see the commit style used in this repo:
git log --oneline -20