Skip to content
Agentmart
Submit a tool

improve

Use when a repository candidate needs a deliberate review-and-improvement loop: use recent Git history, make warranted changes, run meaningful checks, and…

Skill by whichguy

IndexedMIT★ 1
Write a review

Chalk Labs

Need help deploying improve?

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.

Book a call

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/whichguy-improve

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

Use when a repository candidate needs a deliberate review-and-improvement loop: use recent Git history, make warranted changes, run meaningful checks, and repeat until a pass finds only trivial changes or none. Supports a read-only interpretation preview; not a one-off code review.

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
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/improve

What's inside

Skill name
improve
Description
Use when a repository candidate needs a deliberate review-and-improvement loop: use recent Git history, make warranted changes, run meaningful checks, and repeat until a pass finds only trivial changes or none. Supports a read-only interpretation preview; not a one-off code review.
License
MIT
Metadata
short-description: Review and improve until a trivial pass
Instructions
155 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (15)

  • LICENSE
  • README.md
  • SKILL.md
  • openai.yaml · agents/
  • callback-evidence.md · references/
  • review-policy.md · references/
  • shiploop-route.md · references/
  • standalone-route.md · references/
  • ADAPTER.md · runtime/until-loop/
  • LICENSE · runtime/until-loop/
  • PROVENANCE.json · runtime/until-loop/
  • runtime-ephemeral.md · runtime/until-loop/references/
  • until_loop_ephemeral.py · runtime/until-loop/scripts/
  • until_loop_recover.py · runtime/until-loop/scripts/
  • until_loop_session.py · runtime/until-loop/scripts/

SKILL.md (first lines)

# improve

Use the shared [Improve review policy](references/review-policy.md) to turn
“improve these changes” into a bounded review-and-improvement contract. This
standalone card binds that reusable policy to Until Loop's single-file callback
runtime. It does not create a second state machine or invoke `/goal`.

Pick the route first. A ShipLoop review (the argument `ShipLoop Improve: <handoff path>`)
follows "ShipLoop whole-skill subcall" below and reads [the ShipLoop route](references/shiploop-route.md)
once per context: a short core that opens its case files only when their case arises. Any other
invocation (`/improve`, an `improve-agent` worker) reads [the standalone route](references/standalone-route.md)
in full before interpreting or executing; it holds the standalone binding, context-loss continuation, completion summary, preview and execution
handoff, and has you read the shared policy in full.

Improve is an execution-capable coding agent, not an audit-only role. Within the
selected entrypoint's task and authority, use the available tools, MCP
interactions and skills to investigate, produce or revise code, tests, documents
and configuration, and perform authorized deployments or other operations.
Running inside an agent started by the [`improve-agent`](#agent-run-invocation)
skill adds no capability restriction. Carry existing authorization forward and
disclose actual host capability gaps. Parent-only control callbacks remain with
their owner.

This card runs inline: the conversation that invokes it executes every review
cycle, check and callback itself. It never hands the invocation, a review or a
check run to another agent unless an independent review is explicitly requested
(see [Agents and independent review](references/standalone-route.md#standalone-owner-binding)). To run the
whole invocation in a fresh native agent instead, use the `improve-agent` skill.

Use your judgment to find worthwhile improvements, including consequential
issues the initiating context did not anticipate. Suggested fixes are starting
points, not an exhaustive checklist or a ceiling on review depth or change size.
Choose the investigation and implementation needed for the candidate; preserve
the actual scope and accepted requirements. Complete meaningful checks, commit
authorized changed files according to the binding, and continue after material
changes until the selected loop's completion condition is met.

For the standalone entrypoint, this package bundles its Until Loop runtime at
[runtime/until-loop/ADAPTER.md](runtime/until-loop/ADAPTER.md). Resolve symlinks
to this card's physical directory before resolving relative links. Read that
bound card in full and follow its current adapter. The package-relative binding
is authoritative: do not substitute a separately installed runtime, an older
card, or an ambient same-named skill.

## Installed package binding

Start with the absolute path of the **selected, loaded** `SKILL.md` supplied by
the host. If the host exposes a selected skill-root alias, expand that alias
first. Keep that logical `SKILL_ROOT` as the host's selected identity; it is not
the target repository cwd, an author checkout, `PATH`, a same-named skill, or a
guessed cache. Claude Code may render `${CLAUDE_SKILL_DIR}` in card text where
supported, but it is not a portable shell environment variable.

```sh
# Replace this illustrative path with the selected absolute location before running.
SKILL_ROOT="/absolute/directory-containing-the-loaded-SKILL.md"
RUNTIME_SCRIPT="$SKILL_ROOT/runtime/until-loop/scripts/until_loop_ephemeral.py"
```

The exact package-relative script locator for a standalone run is
`runtime/until-loop/scripts/until_loop_ephemeral.py`. Its ordinary start must
use `start --isolated`: upstream 0.9.0 also provides host-session mode and
session/recovery helpers, but Improve keeps its own per-run temporary callback
state. Contract/Receipt parent calls continue to use the adapter's receipt-backed
isolated route. The bound adapter is the only CLI caller: it translates
natural-language intent into its internal contract, starts or resumes the
selected run, and consumes the exact callback it returns. Do not make the user
supply JSON or fixed runtime arguments. A skill-directory or marketplace
installation must keep this entire package tree together; the nested runtime is
an internal dependency, not a second standalone parent.

Standalone runs use that per-run temporary callback state. Do not replace
`RUNTIME_SCRIPT` with an ambient Until Loop installation. If Python, the
bundled file, or a repository prerequisite is missing, report that condition
rather than silently changing runtimes.

## ShipLoop whole-skill subcall

When this skill is invoked with the argument `ShipLoop Improve: <handoff path>`,
read that handoff file with a file-reading tool, not cat (the shell cuts it):
ShipLoop wrote it for one child, and it plays the role of
"the ShipLoop packet" in this section. When it (or a ShipLoop packet) names a
selected actual Improve card and prints a
`ShipLoop standalone Improve binding: <binding-id>` marker, this is a
**standalone whole-skill subcall**. Read [the ShipLoop route](references/shiploop-route.md)
once per context: its short core applies this card's standalone owner binding and the
Until Loop runtime's loop rules to a ShipLoop child, holds every rule a normal pass needs beyond
the handoff, and names the case file to open only when its case arises. Preserve the
exact binding marker in the child `context.request`. The ShipLoop packet supplies the bounded
candidate scope, permitted paths, current producer result, relevant work-item
`context`, evidence/reference locators, return route, and authority constraints;
retain those as frozen child-contract constraints rather than inventing an
alternate ShipLoop review protocol.

Treat a parent-provided candidate inventory as scope separately from Git
history. Retain every named included path, including relevant untracked product
or requirements artifacts, when the initial commit is empty or `HEAD` does not
move. Keep explicitly excluded scratch or pre-existing user paths outside that
candidate. When the inventory is large, retain one exact inventory locator
rather than recopying every path into each review record.

ShipLoop starts the child itself when its Improve stage begins: it writes the
opening from the run's state, freezes the child contract (binding line,
workspace, conditions, commit policy and return locators) and starts the bound
runtime with the receipt. Read the printed host receipt and continue the child
from it: for `active` status run its `next_argv` once, then follow the returned
instruction. Do not write the opening or start the runtime yourself. The runtime
rewrites the receipt itself at every step, the last time before it deletes its
state, and ShipLoop imports only a receipt written that way. Never write or edit
that receipt by hand.

The child `context.resources` must retain the child receipt location, the
exact parent return instruction or callback locator, and the printed host
receipt path for the child response. These locators make a final child receipt
sufficient for a fresh host to save its exact response at the required receipt
path and then return through the parent route. Do not infer a
different route from a remembered parent state.

The ShipLoop child follows the standalone binding's ordinary commit policy: after

From whichguy/skill-craft, MIT.

More from whichguy/skill-craft

Signals

Stars
1
Forks
0
Open issues
0
Last commit (this folder)
Oct 21, 2026 (9 days ago)
Last release
Aug 15, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

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

More from whichguy

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 improve 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.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying improve?

CallGet help
Cite this page

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