full-cycle
Skill4 starsChanged 6 days agoMITView on GitHub
Use when the user brings an idea, a goal, or a discussion and wants it carried all the way to a reviewed, ready PR — e.g.'implement this idea full cycle'. Also runs solo, with no asks, when the human says so.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- anotherben/claude-harnesstheir own version, first seen Nov 8, 2026
- quietmachineworks/qmwtheir own version, first seen Sep 12, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- anotherben/claude-harness★ 7same name
- quietmachineworks/qmw★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- media-cdnSkill
- new-projectSkill
- observabilitySkill
- pr-issueSkill
- productSkill
- agent-to-humanSkill
- human-to-agentSkill
- writing-for-readersSkill
- context-doctorSkill
- harness-doctorSkill
- memory-viewSkill
- session-reportSkill
- clean-cutSkill
The file
We split this skill into the rules it gives an agent
10 rules. About 0 are common, 8 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 15
Tier list: every survey ends in a ranked list with one plain reason per row.
- Distinctive: line 16
Recommended: every question to the human carries the agent's own pick.
- Distinctive: line 17
Receipts: every number was really measured.
- Distinctive: line 18
Skeptic: every finding is reproduced by a second agent before anyone acts on it.
- Distinctive: line 48
Stop and ask when no option is clearly better than the others.
- Distinctive: line 75
Pre-review: Before coding, one agent attacks the chosen design with
- Very specific: line 86
PR.: Write it with the pr-issue skill: before/after table, the options rejected and why, future work, visuals.
- Distinctive: line 119
Do maximum 4 cycles of review, unless told otherwise.
- Very specific: line 124
Every ask carried a (recommended) pick and the human's answer, or the solo pick, is recorded.
- Distinctive: line 129
Every gate, test suite and build the repo defines passes on the final tree.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Full cycle
Carry work from an idea to a PR a stranger can approve. Spend tokens freely: fan out subagents in dynamic workflows wherever breadth, independent opinions or adversarial checks make the answer better. The human spends attention: they steer and correct, the agent does the deep work.
Five words carry this skill. Tier list: every survey ends in a ranked list with one plain reason per row. Recommended: every question to the human carries the agent's own pick. Receipts: every number was really measured; what was not run is said. Skeptic: every finding is reproduced by a second agent before anyone acts on it. Dry: review ends only when rounds stop producing real findings.
Asking the human
Research until you could make the call yourself, then hand the human the call.
Each ask lays out what they need to decide and nothing more: the options, what
each costs and gains, what it touches. Mark your pick (recommended) with one
plain reason. The human confirms, picks another, or redirects.
The human switches context all day, and a thread may span weeks. Each message
stands alone: answer first, plain words, one picture where a picture is faster
than a paragraph. A Mermaid map for structure and flow, a motion schematic for
what changes over time (pr-issue skill, motion.md), a screenshot or slowed
real recording for what a user sees. Style is owned by the agent-to-human
skill.
Solo mode
Solo is on when the human says so: solo, "don't ask me", "no questions", or
similar.
In solo mode every ask is answered by your own (recommended) pick. Do not
wait. Record each pick and its reason in a decision log, and put the log in the PR
body, so the human can audit every choice in one read.
Still ask, even in solo:
- opening a PR on a repo the human does not own;
- any irreversible or outward-facing action the human did not authorize.
Stop and ask when no option is clearly better than the others.
Peers
From what the product is, name its peers: open-source apps and libraries that face the same problem. For a coding-agent client that means other agent UIs, editors and CLIs. Read their code, not their marketing. Every research stage answers "how did others solve this problem?" with file paths as evidence.
Stages
Gates marked ask wait for the human. Everything else runs unattended.
- Survey. A workflow fans out across the problem space — for "optimize the app": rendering, startup, bundle, network, memory, server latency. Each agent measures or reads, not guesses, and checks the peers. Return a tier list of areas. Ask which to take.
- Deep dive. Inside the chosen area, build or reuse a repeatable measurement, take a baseline, then return a tier list of concrete targets with their measured cost. A target whose cost is an estimate gets a probe: a throwaway fix, measured, reverted. Probes routinely refute the obvious suspect; rank by probe results.
- Options. For the top target, 2–4 fixes, always including the answer to "is there a stupid simple solution we're not thinking about?" and the peers' approach. Prototype the serious ones in isolated worktrees and measure them interleaved. For each: upside, downside, what else it touches, and a picture of how the system changes. Ask which to build.
- Pre-review. Before coding, one agent attacks the chosen design with "what have we missed?" and returns the final brief.
- Implement in its own worktree and branch, following the repo's
AGENTS.md/CLAUDE.mdand owning specs. - Review until dry. See below.
- Evidence. Rebuild before measuring; stale builds lie. Before and after run interleaved, five or more rounds, median with spread. Render or call counts beat milliseconds when timings are noisy. Run the full test suite once. Record media: slow a real recording until the difference is visible, and add a capture-only on-screen marker (a frame counter, a timestamp) when the change is about time.
- PR. Write it with the
pr-issueskill: before/after table, the options rejected and why, future work, visuals. Slice into one-problem PRs, stacked when they build on each other. Show the human the local media paths before any PR body changes (skipped in solo mode). Ask before opening anything on a repo the human does not own, even in solo mode.
Review until dry
A review is a loop, not an agent.
Find. Parallel reviewers, one lens each:
- correctness: "what have we missed?", proven with throwaway tests;
- "accessibility, other platforms, weird edge cases?": screen readers and keyboard, every runtime the product ships on, phones, slow hardware, and user settings — zoom, locale, RTL, reduced motion, OS themes;
- "can it be better, more performant, simpler?": subtract layers, state and dependencies that earn nothing;
- repo hygiene and upstream readiness.
Each reviewer starts from
git diff --stat <base>...HEADand reads diffs one file at a time.- Sweep. Mechanical unused-code check on everything the change adds:
knip,tsc --noUnusedLocals --noUnusedParameters, and a grep proving every new export and returned field has a reader. Reviewers miss what tools see. - Validate. A skeptic per lens reproduces each finding, defaults to false when it cannot, and drops anything that already happens on the base branch.
- Fix the confirmed ones; name the rest as follow-ups.
- Repeat. Done when two consecutive rounds yield no real finding — only false positives or "looks fine".
- Picture check, last round: compare the change against the schematics and videos agreed at the options stage. Behaviour drifted from the picture means fix the code or redraw the picture, and tell the human which.
Do maximum 4 cycles of review, unless told otherwise. Ship PR after 4 cyclces even if not fully dry.
Done when
- Every ask carried a
(recommended)pick and the human's answer, or the solo pick, is recorded. - The PR shows measured before/after numbers with spread, and names what was not run.
- Two review rounds in a row came back dry, and the picture check passed.
- Every gate, test suite and build the repo defines passes on the final tree.
- A reader with no context understands the change from the PR's first paragraph and its visuals.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

