release-notes — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited release-notes (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Generate SEO-optimized GitHub release notes for kwin-mcp.
/release-notes <version>Example: /release-notes v0.5.1
CHANGELOG.md and find the entry for the specified versionpyproject.toml to confirm the current version and project metadata gh release list --limit 5
gh release view <previous-version>Before generating release notes, ensure all integrations (.claude-plugin/marketplace.json, integrations/claude-code/.claude-plugin/plugin.json, integrations/opencode/plugin/package.json, and the OpenCode plugin's bundled SKILL.md) reflect the version being released:
python3 scripts/sync_plugin_version.py # write synced state
python3 scripts/sync_plugin_version.py --check # verify (CI also runs this)If new MCP tools were added or renamed in this release, also confirm that integrations/claude-code/skills/kwin-desktop-automation/SKILL.md reflects them — the OpenCode plugin auto-mirrors that file on its next npm run build. The release notes' New Tools table should match what the SKILL.md exposes.
#### Minor+ Release Template
kwin-mcp vX.Y.Z <one-line value proposition with primary keywords>.
## Highlights
- **Feature name**: Description mentioning exact technology (AT-SPI2, libei, EIS, D-Bus, etc.)
- **Feature name**: Description with concrete numbers (e.g. "17 new MCP tools")
- ...
## New Tools
| Tool | Description |
|------|-------------|
| `tool_name` | What it does |
| ... | ... |
## Installation
\```bash
# Using uv (recommended)
uv tool install kwin-mcp
# Using pip
pip install kwin-mcp
\```
**Full Changelog**: https://github.com/isac322/kwin-mcp/compare/vPREVIOUS...vCURRENT#### Patch Release Template
kwin-mcp vX.Y.Z <one-line summary of what was fixed/improved>.
## What's Changed
- **Change description**: Detailed explanation mentioning exact technologies and tool names
**Full Changelog**: https://github.com/isac322/kwin-mcp/compare/vPREVIOUS...vCURRENTmouse_click, accessibility_tree). Hosts add their own prefix (mcp__kwin-mcp__* for Claude Code, kwin-mcp_* for OpenCode) — never hardcode prefixes in release notes.claude/positioning.yml § product.tool_count, .claude/positioning.yml § drift_detection.tool_count_canonical, check_docs_seo.py § TOOL_COUNT_CANONICAL, README tool tables, and the SKILL.md "X capabilities" reference before tagging the release/plugin update (Claude Code) or after the OpenCode plugin's next npm run build mirrors the SKILL.mdShow the generated release notes to the user for review before creating the GitHub release. Ask for confirmation before running:
gh release create vX.Y.Z --title "vX.Y.Z" --notes "..."~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.