From gitmark
Uses a spec-driven git worktree loop (research → spec → implement → test → review → ship) to ship features or fixes safely on a GitMark KB. Invoke when starting a change or asked how to ship something.
How this skill is triggered — by the user, by Claude, or both
Slash command
/gitmark:dev-flowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A battle-tested loop for shipping with an AI agent: a feature reaches production in
A battle-tested loop for shipping with an AI agent: a feature reaches production in
roughly 40 minutes to 2 hours. The spec is plain markdown written via the KB
skills, the work happens in an isolated git worktree, and only green reaches
prod. The KB (see kb-curate) is the carrier of knowledge — onboarding, hand-off and
scaling all start from it, not from the code.
kb-curate (ontology: node_type,
frontmatter, typed links links.documents: [src/…]). The spec is durable knowledge,
not a throwaway ticket — searchable, linkable, graphable.git worktree: main stays untouched, parallel
agents don't collide, and rollback is just dropping the worktree.implemented_by).dev branch; run the full
suite there. Red → fix in the worktree, don't merge.dev → main and deploy (build the new image before stopping the
old container, then poll the healthcheck to measure real downtime).git worktree → MR + commits → dev branch (dev-tests) → main (prod-tests + deploy) → prod
kb-search / gitmark map).Starting any non-trivial feature or fix. For a one-line change you can collapse steps, but keep the gates (review + tests) — they are where the 191 bugs were caught.
npx claudepluginhub vakovalskii/ontoship --plugin gitmarkEnforces a gated Spec → Plan → Build → Test → Review → Ship lifecycle for multi-file features and projects, preventing AI coding agents from skipping specification and verification steps.
Implements approved specs by having Claude design and run parallel subagent workflows. Prefer for large or parallelizable specs where linear TDD is slow.
Autonomously implements features in an isolated git worktree: initializes harness, implements tasks linearly with one commit per task, reviews, tests, creates PR, handles feedback, and merges.