/eisland-dev-generate-release-worklog
Generate a release announcement markdown for eIsland. Use this skill whenever the user asks to "generate release notes", "create announcement", "写更新日志", "生成发布公告", "draft release notes", or mentions preparing a new version release document.
$ npx -y skills add JNTMTMTM/eIsland --skill eisland-dev-generate-release-worklog --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/eisland-dev-generate-release-worklog
Context preview
The summary Claude sees to decide when to auto-load this skill.
Generate a release announcement markdown for eIsland. Use this skill whenever the user asks to "generate release notes", "create announcement", "写更新日志", "生成发布公告", "draft release notes", or mentions preparing a new version release document.
SKILL.md
eisland-dev-generate-release-worklog.SKILL.mdname: eisland-dev-generate-release-worklog
author: JNTMTMTM
description: >
Generate a release announcement markdown for eIsland. Use this skill whenever the user asks
to "generate release notes", "create announcement", "写更新日志", "生成发布公告",
"draft release notes", or mentions preparing a new version release document.
Generate Release Worklog
Generate a versioned release announcement markdown file for eIsland, following the project's established format and tone.
When to use
- The user asks to generate release notes or an announcement for a new version
- The user mentions "更新日志", "发布公告", "release notes", "announcement"
- A release is being prepared and documentation is needed
Process
Step 1: Gather parameters
Confirm these values with the user (use defaults if not specified):
| Parameter | Description | Default | |-----------|-------------|---------| | `version` | Version string (e.g., `V26.5.14`) | Ask user | | `date` | Release date (`YYYY-MM-DD`) | Today | | `sinceDate` | Git log start date | Previous version's date |
Step 2: Collect recent git commits
Run in the eIsland project root:
git log --oneline --since="<sinceDate>"
Also read `docs/CHANGE_LOG.md` (lines 1-50) for the latest released version context.
Group the commits by type prefix: `feat`, `fix`, `refactor`, `test`, `docs`, `i18n`, `style`, `chore`.
Step 3: Read style reference
Read the bundled reference files in `references/V26.6.5/` to extract the canonical format: 1. The exact template structure (metadata blockquote, summary, sections, closing) — each version is a directory containing `CH_<version>.md` and `EN_<version>.md` 2. The tone and phrasing patterns used in bullet items 3. The separation convention: Chinese and English are in separate files
Read both `references/V26.6.5/CH_V26.6.5.md` and `references/V26.6.5/EN_V26.6.5.md` as the primary style reference.
Step 4: Generate the announcement
Group commits into user-facing sections: **新功能**, **体验优化**, **问题修复**, **文档更新**. Only include sections that have items.
Rewrite each commit into a concise user-facing bullet point in Chinese:
- One sentence per item
- No internal implementation details (no class names, file paths, function names)
- Focus on user-visible behavior changes and benefits
- Match the tone of the style reference
Step 5: Format the output
Generate **two separate markdown files** inside a directory named after the version:
Chinese file: `docs/announcement/<version>/CH_<version>.md`
> **更新时间:** *`<date>`*
> **代码仓库:** [`https://github.com/JNTMTMTM/eIsland`](https://github.com/JNTMTMTM/eIsland)
**<Chinese summary in bold>**
## 新功能
- <Chinese bullet>
## 体验优化
- <Chinese bullet>
## 问题修复
- <Chinese bullet>
## 文档更新
- <Chinese bullet>
感谢大家持续反馈与支持。若你在升级后发现新问题,欢迎继续反馈,我们会尽快跟进。
English file: `docs/announcement/<version>/EN_<version>.md`
> **Release Date:** *`<date>`*
> **GitHub Repository:** [`https://github.com/JNTMTMTM/eIsland`](https://github.com/JNTMTMTM/eIsland)
*<English summary in italic>*
## New Features
- <English translation of bullet>
## Improvements
- <English translation of bullet>
## Bug Fixes
- <English translation of bullet>
## Documentation
- <English translation of bullet>
Thank you for your continued feedback and support. If you encounter new issues after upgrading, please continue to report them — we will follow up as soon as possible.
Format rules
- No emoji anywhere
- No `#` title at the top of the file
- No `---` divider anywhere
- Sub-items use 2-space indent
- No empty entries, no duplicates
- Keep bullet items concise (one sentence each)
- Chinese and English are in separate files, never mixed
- Each file's metadata blockquote uses its own language (Chinese: 更新时间/代码仓库, English: Release Date/GitHub Repository)
- Metadata fields are on separate lines (not a single line)
- Chinese summary in **bold**, English summary in *italic*
- Only include sections that have items
Step 6: Write and commit
Write both files to `docs/announcement/<version>/`, then commit:
git add docs/announcement/<version>/
git commit -m "docs(announcement): add <version> release notes"
Output format
Return:
- The output directory path
- The git commit hash
- A brief summary of what was included (section counts per file)
Read more
name: eisland-dev-generate-release-worklog author: JNTMTMTM description: > Generate a release announcement markdown for eIsland. Use this skill whenever the user asks to "generate release notes", "create announcement", "写更新日志", "生成发布公告", "draft release notes", or mentions preparing a new version release document.
Generate Release Worklog
Generate a versioned release announcement markdown file for eIsland, following the project's established format and tone.
When to use
- The user asks to generate release notes or an announcement for a new version
- The user mentions "更新日志", "发布公告", "release notes", "announcement"
- A release is being prepared and documentation is needed
Process
Step 1: Gather parameters
Confirm these values with the user (use defaults if not specified):
| Parameter | Description | Default | |-----------|-------------|---------| | `version` | Version string (e.g., `V26.5.14`) | Ask user | | `date` | Release date (`YYYY-MM-DD`) | Today | | `sinceDate` | Git log start date | Previous version's date |
Step 2: Collect recent git commits
Run in the eIsland project root:
git log --oneline --since="<sinceDate>"
Also read `docs/CHANGE_LOG.md` (lines 1-50) for the latest released version context.
Group the commits by type prefix: `feat`, `fix`, `refactor`, `test`, `docs`, `i18n`, `style`, `chore`.
Step 3: Read style reference
Read the bundled reference files in `references/V26.6.5/` to extract the canonical format: 1. The exact template structure (metadata blockquote, summary, sections, closing) — each version is a directory containing `CH_<version>.md` and `EN_<version>.md` 2. The tone and phrasing patterns used in bullet items 3. The separation convention: Chinese and English are in separate files
Read both `references/V26.6.5/CH_V26.6.5.md` and `references/V26.6.5/EN_V26.6.5.md` as the primary style reference.
Step 4: Generate the announcement
Group commits into user-facing sections: **新功能**, **体验优化**, **问题修复**, **文档更新**. Only include sections that have items.
Rewrite each commit into a concise user-facing bullet point in Chinese:
- One sentence per item
- No internal implementation details (no class names, file paths, function names)
- Focus on user-visible behavior changes and benefits
- Match the tone of the style reference
Step 5: Format the output
Generate **two separate markdown files** inside a directory named after the version:
Chinese file: `docs/announcement/<version>/CH_<version>.md`
> **更新时间:** *`<date>`* > **代码仓库:** [`https://github.com/JNTMTMTM/eIsland`](https://github.com/JNTMTMTM/eIsland) **<Chinese summary in bold>** ## 新功能 - <Chinese bullet> ## 体验优化 - <Chinese bullet> ## 问题修复 - <Chinese bullet> ## 文档更新 - <Chinese bullet> 感谢大家持续反馈与支持。若你在升级后发现新问题,欢迎继续反馈,我们会尽快跟进。
English file: `docs/announcement/<version>/EN_<version>.md`
> **Release Date:** *`<date>`* > **GitHub Repository:** [`https://github.com/JNTMTMTM/eIsland`](https://github.com/JNTMTMTM/eIsland) *<English summary in italic>* ## New Features - <English translation of bullet> ## Improvements - <English translation of bullet> ## Bug Fixes - <English translation of bullet> ## Documentation - <English translation of bullet> Thank you for your continued feedback and support. If you encounter new issues after upgrading, please continue to report them — we will follow up as soon as possible.
Format rules
- No emoji anywhere
- No `#` title at the top of the file
- No `---` divider anywhere
- Sub-items use 2-space indent
- No empty entries, no duplicates
- Keep bullet items concise (one sentence each)
- Chinese and English are in separate files, never mixed
- Each file's metadata blockquote uses its own language (Chinese: 更新时间/代码仓库, English: Release Date/GitHub Repository)
- Metadata fields are on separate lines (not a single line)
- Chinese summary in **bold**, English summary in *italic*
- Only include sections that have items
Step 6: Write and commit
Write both files to `docs/announcement/<version>/`, then commit:
git add docs/announcement/<version>/ git commit -m "docs(announcement): add <version> release notes"
Output format
Return:
- The output directory path
- The git commit hash
- A brief summary of what was included (section counts per file)
eIsland - A sleek, Apple Dynamic Island inspired floating widget for Windows, built with Electron.
Repo: JNTMTMTM/eIsland
Other skills on eisland.
- /eisland-dev-add-empty-setting-subpage
Add a new empty subpage (tab) to an existing eIsland settings section with page navigation support. Use this skill whenever the user wants to add a new tab/page/subpage to any settings section in the eIsland project, including requests like "添加分页", "add a tab", "add subpage",
Open skill - /eisland-dev-add-guide-step
创建 eIsland 引导配置窗口的新步骤页面。当用户要求在引导界面(Guide)中新增配置步骤、引导页面、引导分页时使用此 skill。 触发关键词:guide 步骤、引导页面、引导分页、Guide step、新建引导页、添加引导配置。 适用于 src/renderer/components/components/ 目录下的 Guide 模块。
Open skill - /eisland-dev-add-svg-icon
Add a new SVG icon to the project's icon enum system with matching test assertions. Use this skill whenever the user asks to "add SVG icon", "添加图标", "add icon enum", "注册图标", "补齐图标枚举", "add SVG enum", or wants to register a new .svg file in the SvgIcon utility. Also trigger when
Open skill - /eisland-dev-git-commit
Analyze the current git status, review all staged and unstaged changes, and create a commit with a proper English commit message following conventional commit format. Use this skill whenever the user asks to "commit", "提交", "git commit", "analyze and commit", "check git status
Open skill - /eisland-dev-refactor-module-split
Refactor a monolithic React component file into a standardized module structure with components/, hooks/, utils/, types/, and config/ subdirectories. Use this skill whenever the user asks to "split", "refactor", "拆分", "拆解", or "restructure" a component file into subdirectories,
Open skill - /eisland-dev-update-docs
Update or create documentation in the eIsland VuePress docs site (web/eisland-web-docs). Use this skill whenever the user asks to update docs, add documentation, write a doc article, document a feature, update the tech stack docs, update plugin docs, update command docs, or any
Open skill

