eisland-dev-add-empty-…
Add a new empty subpage (tab) to an existing eIsland settings section with page navigation…
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
$ npx -y skills add JNTMTMTM/eIsland --skill eisland-dev-git-commit --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/eisland-dev-git-commitContext preview
The summary Claude sees to decide when to auto-load this skill.
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
name: eisland-dev-git-commit author: JNTMTMTM description: > 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 and commit", or wants to save their current changes to git.
Analyze the current git working tree, understand what changed and why, then create a well-formatted commit with an English message.
Run these commands to understand the current state:
git status git diff --stat git diff --cached --stat
This tells you:
For each changed file, read the diff to understand what was actually changed:
git diff <file> # for unstaged changes git diff --cached <file> # for staged changes
Categorize changes by type: | Type | Prefix | When to use | |------|--------|-------------| | **feat** | `feat` | New feature or user-facing functionality | | **fix** | `fix` | Bug fix | | **refactor** | `refactor` | Code restructuring without behavior change | | **style** | `style` | Formatting, whitespace, semicolons (no logic change) | | **docs** | `docs` | Documentation only | | **test** | `test` | Adding or updating tests | | **chore** | `chore` | Build config, dependencies, tooling | | **i18n** | `i18n` | Internationalization changes | | **perf** | `perf` | Performance improvement |
Look at which directories/modules were affected:
If changes span multiple unrelated areas, consider making separate commits.
If files are not yet staged, stage them:
git add <files>
Or if the user wants to commit everything:
git add -A
Use conventional commit format:
<type>(<scope>): <subject> <body (optional)>
**Rules:**
**Examples:**
feat(clipboard): add keyboard shortcuts for history navigation fix(island): resolve drag position offset on high-DPI screens refactor(stt): extract hooks from SttContent into separate files docs(readme): update installation instructions for Windows i18n(en-US): add missing translation keys for settings page
Create the commit:
git commit -m "<commit message>"
For multi-line messages:
git commit -m "<subject>" -m "<body>"
Confirm the commit was created:
git log -1 --oneline
Return to the user:
eIsland - A sleek, Apple Dynamic Island inspired floating widget for Windows, built with Electron.
Repo: JNTMTMTM/eIsland
Add a new empty subpage (tab) to an existing eIsland settings section with page navigation…
为 eIsland 灵动岛添加一个新的空白状态机(IslandState)。当用户要求创建新状态、新页面、 新界面(如登录页、设置子页面、独立面板)时使用此…
创建 eIsland 引导配置窗口的新步骤页面。当用户要求在引导界面(Guide)中新增配置步骤、引导页面、引导分页时使用此 skill。 触发关键词:guide…
为 eIsland 灵动岛的 MaxExpand(全展开)模式添加一个新的 Tab 页面。当用户要求创建新的 MaxExpand…
Add a new SVG icon to the project's icon enum system with matching test assertions. Use this…
Generate a release announcement markdown for eIsland. Use this skill whenever the user asks…