Skip to content
Agentmart
Submit a tool

publish

Tag a new version of agent-harness, push to GitHub, and create a GitHub release.

Skill by jajupmochi

IndexedMIT★ 1
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/jajupmochi-publish

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Tag a new version of agent-harness, push to GitHub, and create a GitHub release. Use when shipping a meaningful update (new rules, new templates, etc.). Asks for SemVer bump and writes release notes from git log.

Use cases: productivity, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/publish

What's inside

Skill name
publish
Description
Tag a new version of agent-harness, push to GitHub, and create a GitHub release. Use when shipping a meaningful update (new rules, new templates, etc.). Asks for SemVer bump and writes release notes from git log.
License
MIT
Instructions
79 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# /publish

Cut a new release of `agent-harness`.

## Usage

```
/publish [<patch|minor|major>]
```

If no bump type is given, asks interactively.

## Pre-flight

- Verify the working tree is clean (`git status` — no uncommitted changes)
- Verify on `main` branch (not a feature branch)
- Verify origin is `git@github.com:jajupmochi/agent-harness.git` (or HTTPS equivalent)
- Verify `gh` CLI is authenticated (`gh auth status`)

## Steps

1. **Determine current version**:

   ```bash
   git tag --list 'v*' --sort=-v:refname | head -1
   ```

   If no tags exist, current version is `v0.0.0`.

2. **Ask user** for bump type (or use the argument):
   - `patch` (v0.1.0 → v0.1.1) — bug fix, doc tweak, no API change
   - `minor` (v0.1.0 → v0.2.0) — new rule / skill / hook / recommendation, no breaking change
   - `major` (v0.1.0 → v1.0.0) — breaking change to consumer interface (rare)

3. **Compute new version** and confirm with user.

4. **Generate release notes** from git log since last tag:

   ```bash
   git log <prev-tag>..HEAD --oneline | grep -E '^\w+ (feat|fix|docs|chore|refactor)' > /tmp/release-notes.md
   ```

   Group by Conventional Commit type. Edit if needed.

5. **Run final verification**:
   - `jq empty` on every `*.json` in the repo
   - Markdown link check (best-effort): `find . -name "*.md" -exec grep -l "](" {} +` — manually skim suspicious entries
   - Privacy scan: invoke `/privacy-redact` on key files (README, INVENTORY, recommendations/) — should report 0 findings before publish

6. **Create the tag**:

   ```bash
   git tag -a <new-version> -m "Release <new-version>"
   git push origin main
   git push origin <new-version>
   ```

7. **Create GitHub release**:

   ```bash
   gh release create <new-version> \
     --title "agent-harness <new-version>" \
     --notes-file /tmp/release-notes.md
   ```

8. **Optional**: announce the release (Telegram channel, blog, etc. — out of this skill's scope).

## Anti-patterns

- ❌ Tagging without first running the privacy scan — public release, can't easily redact later
- ❌ Skipping the git status check — committing pending work in a release tag is messy
- ❌ Force-pushing the tag (`git push --force origin <tag>`) — breaks any consumer pinning to the version

## Companion

- `docs/CONTRIBUTING.md` — Conventional Commits convention
- `skills/general/privacy-redact/SKILL.md` — required pre-publish scan

From jajupmochi/agent-harness, MIT.

More from jajupmochi/agent-harness

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Jul 8, 2026 (3 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from jajupmochi

Cite this page

publish skill. Agent Mart. https://agentmart.dev/skills/jajupmochi-publish (last updated 2026-10-24)