Hunk Release Workflow
modem-dev/hunk
Maintainer workflow for preparing, publishing, verifying and curating Hunk releases, with confirmation gates before tags, publishes and public edits.
Tag, publish to PyPI, and create GitHub release for Kon with validation and rollback-safe steps
$ npx skills add 0xku/kon --skill kon-release-publish -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install 0xku/kon kon-release-publish --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/0xku/kon.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/kon-release-publish .claude/skills/kon-release-publish && 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 "kon-release-publish" agent skill from https://github.com/0xku/kon/tree/main/.agents/skills/kon-release-publish into .claude/skills/kon-release-publish/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kon-release-publish", 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/0xku/kon/tree/main/.agents/skills/kon-release-publishType 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 0xku/kon --skill kon-release-publish -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install 0xku/kon kon-release-publish --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/0xku/kon.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/kon-release-publish .agents/skills/kon-release-publish && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kon-release-publish" agent skill from https://github.com/0xku/kon/tree/main/.agents/skills/kon-release-publish into .agents/skills/kon-release-publish/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kon-release-publish", 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 0xku/kon --skill kon-release-publish -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install 0xku/kon kon-release-publish --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/0xku/kon.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/kon-release-publish .cursor/skills/kon-release-publish && 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 "kon-release-publish" agent skill from https://github.com/0xku/kon/tree/main/.agents/skills/kon-release-publish into .cursor/skills/kon-release-publish/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kon-release-publish", 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/0xku/kon.git --path .agents/skills/kon-release-publish--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 0xku/kon --skill kon-release-publish -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install 0xku/kon kon-release-publish --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/0xku/kon.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/kon-release-publish .gemini/skills/kon-release-publish && 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 "kon-release-publish" agent skill from https://github.com/0xku/kon/tree/main/.agents/skills/kon-release-publish into .gemini/skills/kon-release-publish/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kon-release-publish", 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 0xku/kon kon-release-publishInstalls 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 0xku/kon --skill kon-release-publish -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/0xku/kon.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/kon-release-publish .github/skills/kon-release-publish && 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 "kon-release-publish" agent skill from https://github.com/0xku/kon/tree/main/.agents/skills/kon-release-publish into .github/skills/kon-release-publish/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kon-release-publish", 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 0xku/kon --skill kon-release-publish -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install 0xku/kon kon-release-publish --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/0xku/kon.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/kon-release-publish .opencode/skills/kon-release-publish && 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 "kon-release-publish" agent skill from https://github.com/0xku/kon/tree/main/.agents/skills/kon-release-publish into .opencode/skills/kon-release-publish/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kon-release-publish", 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.
kon-release-publishTag, publish to PyPI, and create GitHub release for Kon with validation and rollback-safe steps
Kon Release Publish is an agent skill from 0xku/kon. Tag, publish to PyPI, and create GitHub release for Kon with validation and rollback-safe steps
Its SKILL.md is about 900 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. It works with GitHub and Git. The repository describes itself as: Kon is a minimal coding agent (and also a highly opinionated one). The licence is MIT.
10 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f5862a0. 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.
Shell commands in SKILL.md call:
gituvFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
pypi.orgFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
TWINE_PASSWORDFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kon Release Publish loads about 899 tokens when it runs. Until then it costs about 29 tokens; SKILL.md has 425 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 0xku/kon at commit f5862a0, republished under its MIT licence (© 0xku). 425 words, ~899 tokens.
.claude/skills/kon-release-publish/SKILL.md (or your agent's skills folder).Use this skill when the user asks to cut a new Kon version, tag it, publish to PyPI, and/or create a GitHub release.
0.2.1)v0.2.0..HEAD)mainMAJOR.MINOR.PATCH versions such as 0.2.7 and 0.3.0.0.3.0rc1, 0.3.0b1, 0.3.0.post1, or 0.3.0.dev1 unless the update-check logic is updated first.X.Y.Z so update detection stays correct.pyproject.toml → [project].versionsrc/kon/version.py → fallback VERSION = "..."uv.lock → local package version blockPreflight
git status --short --branch must be clean (or confirm with user)git tag --list and git log --oneline <prev_tag>..HEAD to summarize changesUpdate CHANGELOG.md
## [Unreleased] section's - No changes yet. with a new versioned heading: ## <version> - YYYY-MM-DDgit log --oneline <prev_tag>..HEAD to categorize changes into ### Added, ### Changed, ### Fixed sections- @usernamedocs: update changelog for <version>Version bump
Quality gates
uv run ruff format .uv run ruff check .uv run pyright .uv run pytestCommit
build: bump version to <version>Tag
git tag -a v<version> -m "v<version> ..."Push
git push origin maingit push origin v<version>Build + verify artifacts
rm -rf dist && uv builduv run python -m twine check dist/*Publish to PyPI
~/.pypi-token):TWINE_USERNAME=__token__ TWINE_PASSWORD="$(< ~/.pypi-token)" uv run python -m twine upload dist/*https://pypi.org/project/kon-coding-agent/<version>/https://pypi.org/pypi/kon-coding-agent/json reports latest versionCreate GitHub release
~/.github-token, call Releases API:POST /repos/<owner>/<repo>/releases with:tag_name: v<version>target_commitish: mainname: v<version>generate_release_notes: truecontents:write required)<version>© 0xku, 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/kon-release-publish of 0xku/kon.
Open the folder on GitHubat commit f5862a0
Kon Release Publish 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 |
|---|---|---|---|---|---|---|
| Kon Release Publish this skill0xku/kon | 354 | — | ~899 | Automated safety check: Pass | MIT | |
| Hunk Release Workflowmodem-dev/hunk | 9.6k | — | ~3.8k | Automated safety check: Pass | MIT | |
| Ansible Backport Creatoransible/ansible | 71k | — | ~1.2k | Automated safety check: Pass | GPL-3.0 | |
| Worktrunk Release Workflowmax-sixty/worktrunk | 9.2k | — | ~7.5k | Automated safety check: Pass | Custom licence | |
| Git Gh Pat AuthNEventStore/NEventStore | 1.6k | — | ~828 | Automated safety check: Pass | MIT | |
| Coffee GB Releasetrekawek/coffee-gb | 1.2k | — | ~1.4k | Automated safety check: Pass | MIT |
modem-dev/hunk
Maintainer workflow for preparing, publishing, verifying and curating Hunk releases, with confirmation gates before tags, publishes and public edits.
ansible/ansible
Creates backports of a merged Ansible devel pull request onto the right stable branches by cherry-picking its merge commit onto new backport branches.
max-sixty/worktrunk
Walks a maintainer through cutting a Worktrunk release: sync the release branch, pass two test gates, review the changes, then publish.
NEventStore/NEventStore
A skill your agent uses when: authenticating git and GitHub CLI for NEventStore tasks, fixing gh auth errors, setting PAT environment variables, preparing a shell session for git push and gh issue…
trekawek/coffee-gb
Releases the current Coffee GB Maven snapshot through the GitHub Maven release workflow, then verifies and curates the tag and GitHub release.
UfoMiao/zcf
Automates a version release with changesets: analyzes code changes, writes a bilingual CHANGELOG, bumps the version and commits through a release branch and pull request.
0xku/kon
E2E testing of kon using tmux sessions; IMPORTANT: only trigger this skill when user asks for e2e testing of kon
0xku/kon
Create or update AGENTS.md for this repository. An agent skill from 0xku/kon.
0xku/kon
Review code changes and return prioritized, actionable findings
Categories
Tag, publish to PyPI, and create GitHub release for Kon with validation and rollback-safe steps. Kon Release Publish is an agent skill from 0xku/kon.
Kon Release Publish fits situations like: development work in your project.
Run `npx skills add 0xku/kon --skill kon-release-publish -a claude-code`. Or copy the skill folder (.agents/skills/kon-release-publish in 0xku/kon) into .claude/skills/kon-release-publish in your project. Claude Code loads it when a task matches its description.
Run `npx skills add 0xku/kon --skill kon-release-publish -a codex`. Or copy the skill folder (.agents/skills/kon-release-publish in 0xku/kon) into .agents/skills/kon-release-publish 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 0xku/kon --skill kon-release-publish -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kon-release-publish, .gemini/skills/kon-release-publish, .github/skills/kon-release-publish and .opencode/skills/kon-release-publish in your project.
Going by SKILL.md and its folder, Kon Release Publish needs the command-line tools its instructions call (git and uv) and credentials named TWINE_PASSWORD. Our summary lists: Python 3.
SKILL.md names 1 domain. In commands or code: pypi.org; the agent is likely to contact it when it follows the instructions. 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.
Kon Release Publish is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 899 tokens (SKILL.md is roughly 3.6k 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 Kon Release Publish: Hunk Release Workflow (modem-dev/hunk, 9.6k stars), Ansible Backport Creator (ansible/ansible, 71k stars), Worktrunk Release Workflow (max-sixty/worktrunk, 9.2k stars) and Git Gh Pat Auth (NEventStore/NEventStore, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
0xku (a GitHub user) maintains it in 0xku/kon, which has 354 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 3, 2026.
Source: 0xku/kon on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.