Skip to content
Agentmart
Submit a tool

develop

Take a unit of work from fuzzy idea to shipped, on one loop.

Skill by guillevc

IndexedMIT
Write a review

Chalk Labs

Need help deploying develop?

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/guillevc-develop

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

Take a unit of work from fuzzy idea to shipped, on one loop. Interrogate the plan, preview the change as blast radius plus sample code at the confirm gate, build against the spec, freeze the decisions the code proved, verify, optionally commit or open a PR. Stop at the confirm gate to think without building. Never merges. User-invoked.

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

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/develop

What's inside

Skill name
develop
Description
Take a unit of work from fuzzy idea to shipped, on one loop. Interrogate the plan, preview the change as blast radius plus sample code at the confirm gate, build against the spec, freeze the decisions the code proved, verify, optionally commit or open a PR. Stop at the confirm gate to think without building. Never merges. User-invoked.
License
MIT
Instructions
64 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Develop

One loop from idea to shipped, against the **living spec** (glossary + ADRs). **The spec trails the
code:** a decision earns an immutable ADR only after code proves it; until then it's a mutable draft
in the brief, never in the ADR directory.

## Gates

- **Autonomous:** ask, brief, draft decisions, run checks, assemble the PR.
- **Hard:** the confirm gate before any code change; the draft review before freezing; durable writes
  go through `record`; **every commit**, defaulting to one commit on the current branch, with branch,
  push, and PR only on request. **Never merge.**

## The loop

Spine: **discover → confirm gate → build → freeze → verify → deliver**. The confirm gate is a **hard
stop**: never write code until the user gives an explicit go-ahead. **Re-enter discover** from build
or review whenever your mind changes.

1. **Discover.** Map the plan into a tree of named branches, then walk it branch by branch, resolving
   each decision and its dependencies before the next. Interview the user until you both share one
   understanding of every branch; loop rather than settle for a single pass. Draft the brief only then.
   - **Interrogate** one branch at a time: ask the single sharpest question that cuts the most
     uncertainty, with your recommended answer. **Ask one question, then wait for the answer before
     the next.** Batching questions bewilders the user and defeats the interview. If the spec or code
     already answers, read it instead of asking.
   - **Sharpen vocabulary**: challenge a term that conflicts with the glossary, pin a fuzzy or
     overloaded one to a single canonical term, stress-test relationships with concrete edge-case
     scenarios, and when the user asserts how something works, check the code agrees.
   - **Brief**: one resolution per branch, acceptance-shaped. It constrains the build without being
     written. **Record nothing** pre-code unless the human asks (a fact something outside this loop
     needs now, or insurance against context loss).
2. **Confirm gate (hard stop).** Present the brief **and a build plan**, then wait. Write no code
   until the user gives an explicit go-ahead; no go-ahead, no build. Stopping here is a valid end:
   pure discovery, nothing built, nothing frozen.
   - **Build plan**: make the brief code-shaped so the user sees each decision before you write it.
     **Blast radius** — every file to create or change, one line each on why. **Approach** — a couple
     of sentences on how. **Sample the decisions, not the plumbing** — show code only for the
     hard-to-reverse, interface-shaping calls (the ones that would become draft decisions); leave
     reversible choices unwritten, since the code tests them in build. Don't sketch the whole diff;
     that's waterfall and double work.
3. **Build.** Decide reversible choices on your own; the code tests them. A hard-to-reverse choice
   becomes a **draft decision** in the brief: honor it as the current working decision when making
   further choices, but keep it mutable. Rework it, never treat it as a ratified ADR, never write it
   to `docs/decisions/` yet.
4. **Re-enter discover** whenever building or review changes your mind, including when the user asks
   for changes. Reworking a draft is an edit, not a supersede. Re-entry runs the rest of the spine
   again: changed code goes back through **freeze**, so `audit` re-runs on it. Audit is not one-shot.
5. **Freeze (post-code).** Run `audit`. Present the full set of draft decisions and term changes the
   code proved, in one place, for the user to review before anything sets in stone. Fold survivors into
   the spec via `record`, which gates each ADR and glossary edit. An ADR stays **soft** until step 7
   commits it: rework or drop it in place, no supersede. Trim behavioral prose that crept in. Surface
   pre-existing drift you didn't cause; don't fix it or grow scope.
6. **Verify.** Run the project's tests (`go test ./...`, the `package.json` script, the make/just
   target, else ask). Must pass.
7. **Deliver.** Default is a **single commit to the current branch**, and it waits for the user's
   explicit approval: present what you'd commit and wait. A local commit is a hard gate, not a
   reversible step; commit nothing without a go-ahead, outward-facing or not. Branch, push, or open a
   PR **only on the user's explicit request**; none is the default. **Never merge.**

Ad-hoc work skips `develop`; the guards (`record`, `audit`) fire during any work. The spec carries a
unit across sessions; un-frozen drafts don't.

From guillevc/skills, MIT.

More from guillevc/skills

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
Jun 29, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

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

More from guillevc

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 develop 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 develop?

CallGet help
Cite this page

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