ship-from-plan
Use when the user provides a completed implementation plan and wants one continuous isolated execution through a reviewed, CI-green pull request marked ready…
Skill by kyzooghost
Chalk Labs
Need help deploying ship-from-plan?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
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/kyzooghost-ship-from-plan
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.
About
Use cases: devops
Reviews
Write a reviewNo 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/ship-from-plan
What's inside
- Skill name
ship-from-plan- Description
- Use when the user provides a completed implementation plan and wants one continuous isolated execution through a reviewed, CI-green pull request marked ready for review, with explicitly selected implementer and reviewer models.
- License
- MIT
- Instructions
- 229 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- model-map.md · references/
SKILL.md (first lines)
# Ship From Plan ## Overview Execute one completed implementation plan through isolation, implementation, ready PR creation, CI convergence, and differential-review convergence. Delegate each stage to its owning workflow while this skill owns authorization, transitions, stop conditions, private artifacts, and final readiness. Invocation grants standing authorization for all AI-resolvable edits, commits, and pushes. Do not pause at nested routine approval gates. Human authority is still required for product, protocol, security-boundary, irreversible-data, and external-compatibility decisions. Never auto-merge. ## Inputs Required: - `PLAN_PATH`: repository-relative path to a completed implementation plan. - `IMPLEMENTOR_MODEL`: friendly name from `references/model-map.md`. - `REVIEWER_MODEL`: friendly name from `references/model-map.md`. Optional: - `BRANCH_NAME`: derived from the plan filename stem when omitted. - `WORKTREE_DIR`: passed to `superpowers:using-git-worktrees`. - `BASE_BRANCH`: passed to `/create-pr --base`; otherwise `/create-pr` resolves the repository default. If a required input is missing, ask for it before starting Stage 1. Model selection is a required user input, not an environment default. ## Preflight 1. Read `PLAN_PATH` once. Require a writing-plans header and checkbox tasks. Stop if the file is missing or is not an implementation plan. 2. Read `references/model-map.md`. 3. Detect the active environment from runtime agent capabilities. 4. Resolve both friendly model names and confirm they are dispatchable. If either is unavailable, list available identifiers and ask the user to choose; never substitute. 5. Require a Git repository with an `origin` remote. 6. Derive `BRANCH_NAME` from the plan stem when omitted. 7. Detect an existing branch, worktree, or PR using the intended branch name. V1 does not resume across sessions. If ownership cannot be proven for this invocation, stop and report the existing worktree, branch, PR URL, and observable head commit. Do not adopt or duplicate them. Announce every stage and continue automatically unless a stop condition applies. ## Stage 1: Isolate Read and follow `superpowers:using-git-worktrees`. The invocation explicitly requests isolation, so it supplies worktree consent. Detect existing isolation first. Use `BRANCH_NAME` and `WORKTREE_DIR` when supplied. Run project setup and baseline tests in the isolated worktree. Overrides: - If native and Git worktree creation both fail, stop. Never accept an in-place fallback. - If baseline tests fail, stop with the exact command and failures. Do not implement on an unclean baseline. - Never implement on `main`, `master`, or the primary checkout. ## Stage 2: Implement Read and follow the active environment's native `superpowers:subagent-driven-development` workflow against `PLAN_PATH`. Enforce these portable outcomes: - Use a fresh implementer for every plan task. - Every implementer dispatch uses `IMPLEMENTOR_MODEL`. - Every task receives explicit spec-compliance and code-quality judgment. One combined reviewer or two sequential reviewers are both valid. - Every task reviewer uses `REVIEWER_MODEL`. - Resolve review findings through the native review loop. - Run a final whole-branch review with `REVIEWER_MODEL`. - Return control to this skill after the final review and before `superpowers:finishing-a-development-branch`. Never downgrade, upgrade, or substitute the selected role models. Handle implementer status: - `DONE`: enter the native review loop. - `DONE_WITH_CONCERNS`: resolve correctness and scope concerns before review; record non-blocking observations. - `NEEDS_CONTEXT`: supply focused context and redispatch with the same model. - `BLOCKED`: supply context, decompose the task, and redispatch with the same model. Stop only when resolution requires a different model or a human-owned change to the plan contract. Do not impose a fixed retry count on context enrichment or task decomposition. Do not invoke `finishing-a-development-branch`. ## Stage 3: Create a Ready PR Require a named feature branch. Push it before PR creation: ```bash set -euo pipefail BRANCH="$(git branch --show-current)" test -n "$BRANCH" git push --set-upstream origin "$BRANCH" ``` Record `HEAD` before invoking create-PR. Invoke `/create-pr`. Add `--base "$BASE_BRANCH"` only when the user supplied `BASE_BRANCH`; otherwise allow `/create-pr` to resolve the configured repository default. Standing authorization covers its routine preview and any AI-resolvable `/doc-update` changes. Preserve create-PR sensitive-content scrubbing. Require a PR number and URL. The PR is ready for review by default. If it is draft, mark it ready: ```bash set -euo pipefail if [ "$(gh pr view "$PR_NUMBER" --json isDraft --jq .isDraft)" = "true" ]; then gh pr ready "$PR_NUMBER" fi ``` Stop if creation fails or the PR cannot be marked ready. Do not run `gh pr ready --undo`. If `/create-pr` changed `HEAD`, run another whole-branch review with `REVIEWER_MODEL`, resolve every AI-owned finding, and push the reviewed head before Stage 4. ## Stage 4: Converge CI Wait for every check on the current PR head to reach a terminal state. Polling while checks run does not count as a fix round. If all checks pass, continue to Stage 5. If no checks exist, stop because readiness cannot be established. For a terminal failing head: 1. Invoke `/fix-ci` for the PR. 2. Analyze all failures before editing. 3. Treat this invocation as standing authorization for every AI-resolvable fix and the resulting commit. 4. Skip nested per-fix and commit approval prompts.
From kyzooghost/skills, MIT.
More from kyzooghost/skills
- 0.570score
pr-review-comments
kyzooghost
Transform security review findings into targeted GitHub PR review comments.
SkillAFreshness: AClaude Code +9 - 0.538score
fix-ci
kyzooghost
Use when the user asks for /fix-ci behavior or the equivalent command workflow.
SkillAFreshness: AClaude Code +9 - 0.529score
create-scoped-tickets
kyzooghost
Decompose a technical implementation spec into mutually exclusive GitHub Agent Work Tickets under one or more labels, either seeding an empty label universe…
SkillBFreshness: BClaude Code +9 - 0.524score
complexity-review
kyzooghost
Review a PR for unnecessary complexity, brittle test strategies, and overengineering.
SkillBFreshness: BClaude Code +9 - 0.524score
scoped-planning
kyzooghost
Per-stage scope-check overlay across the planning lifecycle.
SkillBFreshness: BClaude Code +9 - 0.524score
scoped-differential-review
kyzooghost
Wraps a vendored differential-review skill and routes its findings against a GitHub issue-label universe.
SkillBFreshness: BClaude Code +9 - 0.479score
sync-skill
kyzooghost
Sync a skill from this repo into the local machine's skill directories.
SkillCFreshness: CClaude Code +9 - 0.479score
sync-command
kyzooghost
Sync a command from this repo into local agent surfaces.
SkillCFreshness: CClaude Code +9 - 0.479score
discover-repo
kyzooghost
Generate a comprehensive AGENTS.md index for a repository with a CLAUDE.md symlink.
SkillCFreshness: CClaude Code +9 - 0.479score
llm-wiki
kyzooghost
Build and maintain a personal knowledge wiki using LLMs.
SkillCFreshness: CClaude Code +9 - 0.474score
perf-review
kyzooghost
Use when drafting a periodic performance review (annual review, mid-year, promo packet, peer feedback) from monthly win reports and supporting sources, where…
SkillCFreshness: CClaude Code +9 - 0.474score
handover
kyzooghost
Prepare a structured handover document from the current session for a fresh Claude session to continue the work.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Sep 24, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/kyzooghost/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from kyzooghost
- 0.570score
pr-review-comments
kyzooghost
Transform security review findings into targeted GitHub PR review comments.
SkillAFreshness: AClaude Code +9 - 0.538score
fix-ci
kyzooghost
Use when the user asks for /fix-ci behavior or the equivalent command workflow.
SkillAFreshness: AClaude Code +9 - 0.529score
create-scoped-tickets
kyzooghost
Decompose a technical implementation spec into mutually exclusive GitHub Agent Work Tickets under one or more labels, either seeding an empty label universe…
SkillBFreshness: BClaude Code +9 - 0.524score
complexity-review
kyzooghost
Review a PR for unnecessary complexity, brittle test strategies, and overengineering.
SkillBFreshness: BClaude Code +9 - 0.524score
scoped-differential-review
kyzooghost
Wraps a vendored differential-review skill and routes its findings against a GitHub issue-label universe.
SkillBFreshness: BClaude Code +9 - 0.524score
scoped-planning
kyzooghost
Per-stage scope-check overlay across the planning lifecycle.
SkillBFreshness: BClaude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get ship-from-plan running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
ship-from-plan skill. Agent Mart. https://agentmart.dev/skills/kyzooghost-ship-from-plan (last updated 2026-10-24)