agentsclimarketplace

Ship feature

Skill JMRBDev/skills/skills/ship-feature

Ship a feature through planning, implementation, PR, and a closed review loop.From its SKILL.md

Install
npx -y skills add JMRBDev/skills --skill ship-feature

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • 25 days oldThe repository was created 25 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

9.1 KB, ~1.7k tokens by cl100k_base, as published. Nobody here has run it

Ship Feature

Run a closed loop: discover → plan → implement → prove → review → repair. The main agent is the flight controller: it owns decisions, repository safety, evidence, PR state, and the loop. Subagents receive bounded roles; their confidence never substitutes for verification.

Use these default profiles:

RoleModelEffort
PlannerGPT-5.6 SolMedium
ImplementerGPT-5.6 LunaHigh
ReviewerGPT-5.6 SolMedium

Treat profile names as configured model aliases. Ask the user before substituting a model, changing effort, or adding a role. A fresh reviewer is another iteration of the existing Reviewer role, not a new role. Never emulate an independent Reviewer in the main context.

Before dispatching a role, read the Common contract and that role's contract in ROLE-CONTRACTS.md; include both in the subagent prompt.

1. Establish the flight plan

Read the feature request, repository instructions, relevant source, tests, architecture, issue context, and delivery conventions. Preflight:

  • Planner, Implementer, and independent Reviewer dispatch with the configured profiles
  • writable Git state and exact intended base SHA
  • push remote, authentication, PR create/update access, comment access, and CI visibility
  • existing branches, worktrees, or PRs matching the issue, request, or head branch

If a required capability is missing, ask the user to approve a concrete fallback or stop. Preserve reviewer independence and repository safety in every fallback.

Classify delivery state before mutation: new work, resumable owned branch/PR, conflicting or foreign work, or already satisfied with no diff. Owned means created in this run, or an existing PR has the same authenticated author plus a ship-feature marker matching the request fingerprint, branch, and recorded base. Treat every other apparent match as ambiguous and ask before mutation. Resume exactly one owned branch/PR. For already-satisfied work, prove it against the base and hand back without manufacturing a commit or PR. Ask how to isolate conflicting, detached, dirty, ambiguous, or foreign work.

Build a short decision ledger containing:

  • goal and observable acceptance criteria
  • in-scope and out-of-scope behavior
  • constraints and repository conventions
  • identified consequential unknowns
  • request fingerprint (canonical issue/spec URL, otherwise SHA-256 of the original request), ownership evidence, exact base SHA, baseline commands/results, and delivery route

Do the legwork before asking. Ask when an identified unknown can materially change product behavior, scope, architecture, data/privacy, migration, rollout, cost, destructive operations, or acceptance. Use the question tool for enumerable choices; otherwise ask one clear question. Ask dependent decisions one at a time, include a recommendation and consequences, and derive discoverable facts from the repository.

For new work, create a convention-compliant branch from the intended base. Record branch ownership. Preserve published history and push only fast-forward updates to the owned feature branch; request explicit approval for any history rewrite or transfer of branch/PR authority.

Complete when: capabilities and delivery state are classified, every acceptance criterion is observable, every identified consequential unknown is answered or explicitly user-approved, baseline evidence is tied to an exact base SHA, and the owned branch/PR state safely isolates or resumes the work.

2. Commission the plan

Dispatch one Planner with the feature request, decision ledger, repository context, and planner contract. Require repository-grounded output rather than a generic design.

Challenge the returned plan against the codebase. Reconcile incorrect assumptions yourself; return to the user only for consequential decisions under the question gate. Keep one canonical internal plan until PR creation.

Complete when: every acceptance criterion maps to implementation locations and planned proof; every quality lens is marked applicable or not applicable with evidence; applicable risks have mitigations; sequencing, migrations, rollout, and rollback are explicit where relevant; no unresolved design choice is being silently delegated to the Implementer.

3. Commission implementation

Dispatch one Implementer with the accepted plan, decision ledger, current base/head SHAs, relevant repository instructions, and Implementer contract. The Implementer may edit and test the owned branch/worktree. The main agent owns integration, commits, pushes, and PR lifecycle; transferring any authority uses the approval gate.

Inspect the resulting diff rather than trusting the report. Run focused checks throughout integration and the repository's required full validation before review. Verify generated files, migrations, lockfiles, API/schema changes, user-visible states, and operational configuration when present. Keep unrelated edits out of the branch. Observed evidence replaces planned proof in the acceptance map.

A clean integration state means the index and worktree contain only intentional feature changes, generated artifacts are current, and validation results are recorded against the current HEAD.

If implementation exposes a consequential product or architecture decision, use the question gate. If it exposes an ordinary defect or incomplete proof, send it back through the same Implementer role and continue the loop.

Complete when: the diff implements the accepted plan, every acceptance criterion has evidence, all applicable quality lenses in the role contract are accounted for, and required local checks pass from a clean integration state.

4. Open the evidence-bearing PR

Create coherent commits using repository conventions and fast-forward push the owned feature branch. Open one draft PR against the recorded base, or update the matching existing PR. Verify the remote base/head SHAs after every push. The PR body must include:

  • a hidden ship-feature marker with request fingerprint, branch, and recorded base SHA
  • problem and intended behavior
  • scope boundaries and key decisions
  • implementation summary
  • acceptance-to-evidence checklist
  • tests and manual verification performed
  • the accepted quality-lens matrix from the Common contract
  • known limitations or explicit None

Record failing external checks honestly with links or output and distinguish branch-caused failures from baseline failures.

Complete when: exactly one PR targets the recorded base and current head, its body contains every field above, and check states are recorded with their head SHA.

5. Close the review loop

For each round, dispatch a fresh Reviewer with the PR URL/number, base and head SHAs, decision ledger, accepted plan, validation evidence, and reviewer contract. The reviewer must inspect the actual diff and post one clear PR review or summary comment. It must avoid duplicating still-open findings from earlier rounds.

Collect the posted review and CI results yourself and validate each finding under the Common contract severity taxonomy. Send blockers and accepted improvements, with comment links and current base/head SHAs, through the Implementer role. Inspect the patch, rerun affected checks plus required full validation, commit, fast-forward push, update PR evidence, and dispatch a fresh review round. Reply to or resolve comments with evidence according to repository practice.

Evidence counts only for the exact base/head snapshot it evaluated. Discard stale reviews and checks after head changes; reassess material base drift before handoff. After the first complete review, accept a newly raised improvement only when it addresses code introduced since that review or is required by an acceptance criterion or repository standard; classify other late improvements as follow-ups. Retry flaky checks according to repository policy, or at most twice when no policy exists. Escalate when the same blocker survives two repair attempts, a repair round produces no relevant diff, or external checks remain pending beyond the repository's normal window.

Ask the user when a finding requires a consequential decision, a profile/role exception, an explicit repository-policy waiver, or no-progress escalation. Keep progressing on independent work before raising the question whenever possible.

Complete when: the latest exact-SHA Reviewer verdict has no blockers, accepted improvements are complete, every unresolved comment has a Common-contract classification, required checks for the final head pass or have a user-accepted baseline/external exception, the PR body matches the final diff, and the remote PR base/head match the verified snapshot.

6. Hand back control

Report the branch, PR URL, final base/head SHAs, merge-readiness verdict, checks and exact results, review rounds, resolved findings, remaining follow-ups, and user-accepted exceptions. Leave merging to the user unless they explicitly granted merge authority.

Complete when: every report field is present and the merge-readiness verdict is explicit.

What ships with it: 1 file

5.7 KB alongside SKILL.md

Gives 0 of the 12 instructions most ship operate skills give in ~1.7k tokens

Counted across 779 of the 1,178 authors here whose files we hold, read 2026-08-07

  • Document a rollback plan before deploymentin 41 of 779, across 22 files
  • Update the changelogin 21 of 779, across 19 files
  • Run the test suitein 20 of 779
  • Create an annotated git tagin 20 of 779
  • Clean up feature flags after full rolloutin 18 of 779, across 10 files
  • Verify deployment health after launchin 18 of 779, across 10 files
  • Test both feature flag statesin 17 of 779, across 9 files
  • Verify the working tree is cleanin 17 of 779
  • Make database migrations backward-compatiblein 16 of 779, across 8 files
  • Set up error monitoring before launchin 15 of 779, across 7 files
  • Monitor metrics at each rollout stagein 14 of 779, across 5 files
  • Create a GitHub releasein 14 of 779

Said here and by no other author read

  • run the full discovery-to-review loop
  • ask the user before changing models or roles
  • read role contracts before dispatching subagents
  • classify repository delivery state before mutating
  • ask the user before mutating ambiguous work
  • create a decision ledger before planning

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 326,834. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.