Skip to main content

rust-xpra-feature-changelog

Generate or update rust-xpra CHANGELOG.md release entries from Git history. Use when asked to list features added since a release, include changes from intermediate patch releases, classify entries under the existing platform/network/encoding/feature headings, link entries to commits, and exclude fixes, refactoring, cleanup, and log-only changes.

설치로 이동

소스 정보

저장소
Xpra-org/rust-xpra
최근 소스 활동
2026년 7월 16일 11:56
감지된 SKILL.md 언어
영어
스타
4
포크
1

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
rust-xpra-feature-changelog
description
Generate or update rust-xpra CHANGELOG.md release entries from Git history. Use when asked to list features added since a release, include changes from intermediate patch releases, classify entries under the existing platform/network/encoding/feature headings, link entries to commits, and exclude fixes, refactoring, cleanup, and log-only changes.
# Rust Xpra Feature Changelog Generate concise, feature-only release notes from commits after a requested base release. ## Workflow 1. Read `CHANGELOG.md`, inspect `git status --short`, and preserve unrelated worktree changes. 2. Resolve the requested release to the actual tag. Account for version/tag differences such as release `0.2.0` being tagged `v0.2`. 3. Use every commit reachable from the base tag through `HEAD`. If an intermediate release such as `0.2.1` has no tag, do not omit its changes; the full `BASE..HEAD` range already includes them. 4. Inspect commit subjects, bodies, stats, and relevant diffs. Use README or capability changes as supporting evidence. Do not classify from subjects alone. 5. Include commits that add a capability users, servers, packagers, or supported environments can use, including: - protocol, authentication, compression, or remote-integration support; - image/video encoding support; - window, cursor, notification, bell, desktop, or other client behavior; - new platform, build, linking, or packaging options. 6. Exclude: - bug fixes and corrections to existing behavior; - graceful failure or error-handling changes; - resource cleanup and decoder lifecycle fixes; - refactoring, file moves, helper extraction, and code cleanup; - warning-level, formatting, diagnostic, or debug-log-only changes. 7. Preserve the current release heading, category names, emoji, indentation, and wording style. Do not change the release version or date unless requested. 8. Write each entry as a short imperative capability description with a full commit link: ```markdown * 🖧 Network: * [send `ping` packets](https://github.com/Xpra-org/rust-xpra/commit/FULL_HASH) ``` 9. Put entries under the most specific existing category: - `🔧 Platforms, build and packaging` - `🖧 Network` - `🌈 Encodings` - `✨ Features` 10. Reuse a commit in more than one category only when it delivers genuinely distinct facets, such as an encoding plus a packaging/linking option. 11. Leave excluded commits out of `CHANGELOG.md`; do not add a fixes or refactoring section. ## Validation 1. Compare the final entries with the complete `BASE..HEAD` commit list and confirm every included commit is a feature. 2. Verify every linked full hash resolves to a commit. 3. Run: ```bash git diff --check -- CHANGELOG.md git diff -- CHANGELOG.md ``` 4. Confirm only `CHANGELOG.md` and intentional skill files changed during this task.
GitHub에서 보기