用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Cosmian/kms --skill kms-changelog命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | kms-changelog |
| description | Create or update the branch CHANGELOG entry. Use when writing a changelog entry for this branch. |
Create or update the branch-specific CHANGELOG entry for this repository.
CHANGELOG.md is auto-generated by git-cliff — NEVER edit it manually.CHANGELOG/<branch-name>.md (replace / with _).feature/my-feature → CHANGELOG/feature_my-feature.mdgit branch --show-current
Never guess the branch name. Always run this command.
The changelog file path is: CHANGELOG/<branch-name-with-slashes-replaced-by-underscores>.md
Example: branch fix/kmip-auth-bypass → CHANGELOG/fix_kmip-auth-bypass.md
Write a changelog entry for any of the following (when in doubt, write one):
Skip for: routine internal implementation, formatting, test-only changes with no observable behaviour difference, CI pipeline adjustments.
Ask the user (or infer from git diff and context):
kmip, api, cli, ui, crypto, db, hsm, config, wasm, docs, nix, ciCreate or append to CHANGELOG/<branch>.md using this structure:
## Features
### KMIP / Crypto
- Add `ReKey` operation with AES-256-GCM support for symmetric key rotation ([#42](https://github.com/Cosmian/kms/issues/42))
### CLI
- Add `ckms keys rekey` subcommand with `--uid` and `--wrapping-key-uid` flags
## Bug Fixes
### API
- Return HTTP 403 (not 500) when key access is denied in `Get` operation ([#38](https://github.com/Cosmian/kms/issues/38))
## Security
- Enforce access control check in `Wrap` operation before returning wrapped key material
## Build
- Upgrade OpenSSL from 3.5.0 to 3.6.0 (FIPS provider updated)
---
Closes #38
Closes #42
Section names: Features, Bug Fixes, Security, Refactor, Documentation, Testing, CI, Build
Sub-group by component when multiple entries share the same area (e.g. multiple KMIP changes under ### KMIP).
If CHANGELOG/<branch>.md does not exist yet:
ls CHANGELOG/
Create it with just the new entry. Do not copy content from other CHANGELOG files.
If the change introduces a breaking change, add a ## Breaking Changes section at the top with a migration guide:
## Breaking Changes
### CLI
- `--sqlite-path` flag renamed to `--sqlite-data-path`. Update startup scripts and `kms.toml`:
```toml
# Old
sqlite-path = "/data/kms"
# New
sqlite-data-path = "/data/kms"
## PR/Issue Link Format
- PR link: `([#N](https://github.com/Cosmian/kms/pull/N))`
- Issue link: `([#N](https://github.com/Cosmian/kms/issues/N))`
- Auto-close syntax at end of file: `Closes #N`