Skip to content

Add verify skill and cut v0.9.0 release#27

Merged
HartBrook merged 4 commits into
mainfrom
verify-skill
Jun 8, 2026
Merged

Add verify skill and cut v0.9.0 release#27
HartBrook merged 4 commits into
mainfrom
verify-skill

Conversation

@HartBrook

@HartBrook HartBrook commented Jun 8, 2026

Copy link
Copy Markdown
Owner

Summary

Adds the verify starter skill and stamps the v0.9.0 release, gathering all unreleased starter-content changes since v0.8.0.

verify skill

The agentic-workflow rule (#25) says verify before claiming done. This adds the operational counterpart: a runnable verify skill that actually does it. It discovers the project's own build/test commands (package.json scripts, Makefile, go test ./..., Cargo, CI config — not guesses), runs them, observes the real output, and reports honestly — pass/fail with actual output, plus what it couldn't verify. Unlike the read-only starter skills it includes Bash so it can run the checks, and it skips a check the project doesn't have rather than inventing one.

v0.9.0 release

Minor bump — all changes are new backward-compatible starter content. The [Unreleased] entries are moved into a dated 0.9.0 section with updated compare links. Captures:

(#24 was docs-only and isn't a changelog feature entry.)

Changes

  • internal/starter/skills/verify/SKILL.md — new skill (args: target, checks)
  • internal/starter/skills_test.go — register verify
  • README.md — 3 → 4 starter skills
  • CHANGELOG.md — verify entry + stamp 0.9.0 (2026-06-08) with compare links

Testing

  • go build ./... clean
  • go test ./... passes
  • verify skill validated end-to-end through staghorn's loader (parses via Parse, renders via ConvertToClaude, Bash in allowed-tools, 2 args)

Release step (after merge)

Releases fire on a v* tag (goreleaser → GitHub release + homebrew tap). Push the tag once merged:

git checkout main && git pull
git tag v0.9.0 && git push origin v0.9.0

Deferred

The enforcement layer (syncing a settings.json with hooks/permissions; net-new JSON merge) remains deferred for a separate effort.

HartBrook added a commit that referenced this pull request Jun 8, 2026
Move the unreleased entries (agentic-workflow rule + verification eval
from #25, verify skill from #27) into a dated 0.9.0 section and update the
compare links. Minor bump: all changes are new backward-compatible
starter content.

The v0.9.0 tag pushed after merge triggers the goreleaser release.
@HartBrook HartBrook changed the title Add verify starter skill Add verify skill and cut v0.9.0 release Jun 8, 2026
HartBrook added 2 commits June 8, 2026 15:50
Adds a runnable skill that operationalizes the agentic-workflow rule's
"verify before claiming done": it discovers the project's own build and
test commands, runs them, observes the actual output, and reports the
result honestly rather than asserting success from inspection.

Unlike the read-only starter skills, verify includes Bash so it can
actually run the checks. Skips checks the project doesn't have instead of
inventing commands.

- internal/starter/skills/verify/SKILL.md: new skill
- skills_test.go: register verify in expectation list
- README.md: 3 -> 4 starter skills
- CHANGELOG.md: entry under [Unreleased]
Move the unreleased entries (agentic-workflow rule + verification eval
from #25, verify skill from #27) into a dated 0.9.0 section and update the
compare links. Minor bump: all changes are new backward-compatible
starter content.

The v0.9.0 tag pushed after merge triggers the goreleaser release.
@HartBrook HartBrook requested a review from pike00 June 8, 2026 19:51

@pike00 pike00 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, 2 minor points

Comment thread internal/starter/skills/verify/SKILL.md
Comment thread CHANGELOG.md
HartBrook and others added 2 commits June 8, 2026 16:55
Co-authored-by: Will Pike <6687499+pike00@users.noreply.github.com>
…G) for commands

A project's canonical build/test commands are often documented in prose,
not just in config files. Direct the skill to read those and treat a
documented command as authoritative.
@pike00 pike00 self-requested a review June 8, 2026 21:00
@HartBrook HartBrook merged commit 1047c8f into main Jun 8, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants