Conventional Commit
jetstreamapp/jetstream
Write a commit message for the current changes - conventional commit format, a short body, issue references in the footer.
Conventional Commits 1.0.0 specification for SWPM. An agent skill from deinsoftware/swpm.
$ npx skills add deinsoftware/swpm --skill swpm-conventional-commits -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install deinsoftware/swpm swpm-conventional-commits --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/deinsoftware/swpm.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/swpm-conventional-commits .claude/skills/swpm-conventional-commits && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "swpm-conventional-commits" agent skill from https://github.com/deinsoftware/swpm/tree/main/.agents/skills/swpm-conventional-commits into .claude/skills/swpm-conventional-commits/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swpm-conventional-commits", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/deinsoftware/swpm/tree/main/.agents/skills/swpm-conventional-commitsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add deinsoftware/swpm --skill swpm-conventional-commits -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install deinsoftware/swpm swpm-conventional-commits --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/deinsoftware/swpm.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/swpm-conventional-commits .agents/skills/swpm-conventional-commits && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "swpm-conventional-commits" agent skill from https://github.com/deinsoftware/swpm/tree/main/.agents/skills/swpm-conventional-commits into .agents/skills/swpm-conventional-commits/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swpm-conventional-commits", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add deinsoftware/swpm --skill swpm-conventional-commits -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install deinsoftware/swpm swpm-conventional-commits --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/deinsoftware/swpm.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/swpm-conventional-commits .cursor/skills/swpm-conventional-commits && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "swpm-conventional-commits" agent skill from https://github.com/deinsoftware/swpm/tree/main/.agents/skills/swpm-conventional-commits into .cursor/skills/swpm-conventional-commits/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swpm-conventional-commits", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/deinsoftware/swpm.git --path .agents/skills/swpm-conventional-commits--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add deinsoftware/swpm --skill swpm-conventional-commits -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install deinsoftware/swpm swpm-conventional-commits --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/deinsoftware/swpm.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/swpm-conventional-commits .gemini/skills/swpm-conventional-commits && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "swpm-conventional-commits" agent skill from https://github.com/deinsoftware/swpm/tree/main/.agents/skills/swpm-conventional-commits into .gemini/skills/swpm-conventional-commits/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swpm-conventional-commits", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install deinsoftware/swpm swpm-conventional-commitsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add deinsoftware/swpm --skill swpm-conventional-commits -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/deinsoftware/swpm.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/swpm-conventional-commits .github/skills/swpm-conventional-commits && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "swpm-conventional-commits" agent skill from https://github.com/deinsoftware/swpm/tree/main/.agents/skills/swpm-conventional-commits into .github/skills/swpm-conventional-commits/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swpm-conventional-commits", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add deinsoftware/swpm --skill swpm-conventional-commits -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install deinsoftware/swpm swpm-conventional-commits --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/deinsoftware/swpm.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/swpm-conventional-commits .opencode/skills/swpm-conventional-commits && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "swpm-conventional-commits" agent skill from https://github.com/deinsoftware/swpm/tree/main/.agents/skills/swpm-conventional-commits into .opencode/skills/swpm-conventional-commits/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "swpm-conventional-commits", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
swpm-conventional-commitsConventional Commits 1.0.0 specification for SWPM. An agent skill from deinsoftware/swpm.
Swpm Conventional Commits is an agent skill from deinsoftware/swpm. Conventional Commits 1.0.0 specification for SWPM. Defines commit message format with types (feat, fix, etc.), scopes, breaking changes, and body/footer conventions. Activates when writing commit messages or modifying git commits.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Commit messages. It works with Node.js. The repository describes itself as: Switch Package Manager - Say goodbye to Package Manager confusion. The licence is MIT.
7 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit ee443bd. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
conventionalcommits.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Swpm Conventional Commits loads about 1.6k tokens when it runs. Until then it costs about 64 tokens; SKILL.md has 559 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from deinsoftware/swpm at commit ee443bd, republished under its MIT licence (© deinsoftware). 559 words, ~1,553 tokens.
.claude/skills/swpm-conventional-commits/SKILL.md (or your agent's skills folder).Use this skill when writing commit messages, questions about commit format, or when modifying git commits for SWPM.
swpm-keepachangelog) or version numbering (use swpm-semver)<type>[optional scope]: <description>
[optional body]
[optional footer(s)]Required type prefix:
feat(parser): add ability to parse arrays
fix(api): resolve null pointer exceptionScope MUST be a noun describing a section of the codebase surrounded by parentheses.
feat!: send an email to the customer when a product is shipped
feat(api)!: send an email to the customer when a product is shippedfeat: allow provided config object to extend other configs
BREAKING CHANGE: `extends` key in config file is now used for extending other config files: or #- instead of whitespace (e.g., Reviewed-by)BREAKING CHANGE MAY be uppercasefix: resolve volta version detection when not installedfeat(commands): add support for bun package managerfeat!: remove deprecated `why` command
BREAKING CHANGE: The `why` command has been removed. Use `pnpm why` directly.fix: prevent racing of requests
Introduce a request id and a reference to latest request. Dismiss
incoming responses other than from latest request.
Reviewed-by: equiman
Refs: #123build: upgrade dependencies to latest versions
chore: update package.json scripts
ci: add Node.js 20 to build matrix
docs: update README with new command examples
test: add unit tests for args translator
refactor: simplify command translation logicfixed bug // Wrong type, not imperative
add new feature // Missing type prefix
Feat: new command // Wrong case (should be lowercase)
feat: add feature
extra line // Extra blank line in wrong placeConventional Commits maps to Semantic Versioning:
2.6.0 → 2.6.1)2.6.0 → 2.7.0)2.6.0 → 3.0.0)Before committing:
feat(parser):: ! or BREAKING CHANGE: footer for breaking changesQ: "What type should I use for updating dependencies?"
A: Use build: or chore::
build: upgrade dependencies to latest versionsQ: "How do I indicate a breaking change?"
A: Use ! after type or add BREAKING CHANGE: footer:
feat!: remove deprecated command
BREAKING CHANGE: Command removed in this version.Q: "What's the difference between feat and fix?"
A: feat adds new functionality (→ MINOR version), fix patches bugs (→ PATCH version).
Q: "Can I use multiple types in one commit?" A: No, each commit should have one type. Make separate commits for different changes.
Q: "Should I use uppercase FEAT or lowercase feat?"
A: Use lowercase feat:, but BREAKING CHANGE: footer MUST be uppercase.
Before helping with commit messages:
commands, args, docs)Full Conventional Commits specification: https://www.conventionalcommits.org/en/v1.0.0/
© deinsoftware, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/swpm-conventional-commits of deinsoftware/swpm.
Open the folder on GitHubat commit ee443bd
Swpm Conventional Commits next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Swpm Conventional Commits this skilldeinsoftware/swpm | 125 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Conventional Commitjetstreamapp/jetstream | 126 | — | ~1.3k | Automated safety check: Pass | Custom licence | |
| Git Commit Convention7-e1even/learn-agent | 284 | — | ~206 | Automated safety check: Pass | MIT | |
| Electron Multi-Process ArchitectureiOfficeAI/AionUi | 33k | 1 repos | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Contextual Commit Messagesyamadashy/repomix | 29k | 1 repos | ~2.7k | Automated safety check: Pass | MIT | |
| React Router Release Notes Prepremix-run/react-router | 57k | — | ~1.1k | Automated safety check: Pass | MIT |
jetstreamapp/jetstream
Write a commit message for the current changes - conventional commit format, a short body, issue references in the footer.
7-e1even/learn-agent
写 git 提交信息、整理提交历史时使用——Conventional Commits 的格式、类型选择和拆分原则. An agent skill from 7-e1even/learn-agent.
iOfficeAI/AionUi
Tells the agent where new code belongs in an Electron multi-process project and which APIs each process may use, with rules for new bridges, services, agents and workers.
yamadashy/repomix
Writes Conventional Commits whose bodies carry action lines recording the intent, decisions and constraints behind a change, not only what changed.
remix-run/react-router
Polishes pending React Router change files before the versioning scripts run, and decides whether a long-form What's Changed section is warranted.
vishiri/fantasia-archive
Ultra-compressed commit message generator. An agent skill from vishiri/fantasia-archive.
deinsoftware/swpm
Automated code review bash script for SWPM. An agent skill from deinsoftware/swpm.
deinsoftware/swpm
Keep a Changelog 1.1.0 standards for SWPM. An agent skill from deinsoftware/swpm.
deinsoftware/swpm
Automated release bash script for SWPM. An agent skill from deinsoftware/swpm.
deinsoftware/swpm
Semantic Versioning 2.0.0 guidelines for SWPM. An agent skill from deinsoftware/swpm.
deinsoftware/swpm
Development guide for setting up, debugging, and testing SWPM locally.
deinsoftware/swpm
Manage cmds and args props in SWPM package manager configs (src/packages/managers/.ts), including adding, modifying or removing command and argument mappings across npm, yarn, pnpm, bun, deno.
Works with
Categories
Conventional Commits 1.0.0 specification for SWPM. An agent skill from deinsoftware/swpm. Swpm Conventional Commits is an agent skill from deinsoftware/swpm.0 specification for SWPM.
Swpm Conventional Commits fits situations like: tasks that involve Commit messages.
Run `npx skills add deinsoftware/swpm --skill swpm-conventional-commits -a claude-code`. Or copy the skill folder (.agents/skills/swpm-conventional-commits in deinsoftware/swpm) into .claude/skills/swpm-conventional-commits in your project. Claude Code loads it when a task matches its description.
Run `npx skills add deinsoftware/swpm --skill swpm-conventional-commits -a codex`. Or copy the skill folder (.agents/skills/swpm-conventional-commits in deinsoftware/swpm) into .agents/skills/swpm-conventional-commits in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add deinsoftware/swpm --skill swpm-conventional-commits -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/swpm-conventional-commits, .gemini/skills/swpm-conventional-commits, .github/skills/swpm-conventional-commits and .opencode/skills/swpm-conventional-commits in your project.
SKILL.md names no scripts, command-line tools or credentials: Swpm Conventional Commits is instructions for the agent only. Our summary lists: Node.js.
SKILL.md names 1 domain. As links in the text: conventionalcommits.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Swpm Conventional Commits is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Swpm Conventional Commits: Conventional Commit (jetstreamapp/jetstream, 126 stars), Git Commit Convention (7-e1even/learn-agent, 284 stars), Electron Multi-Process Architecture (iOfficeAI/AionUi, 33k stars) and Contextual Commit Messages (yamadashy/repomix, 29k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
deinsoftware (a GitHub organization) maintains it in deinsoftware/swpm, which has 125 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on June 6, 2026.
Source: deinsoftware/swpm on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.