agentleFS
Mark-LifeMark-Life/agent-skills/skills/coding-workflows/full-cycle/SKILL.md

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

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
  1. Distinctive:

    Tier list: every survey ends in a ranked list with one plain reason per row.

    line 15
  2. Distinctive:

    Recommended: every question to the human carries the agent's own pick.

    line 16
  3. Distinctive:

    Receipts: every number was really measured.

    line 17
  4. Distinctive:

    Skeptic: every finding is reproduced by a second agent before anyone acts on it.

    line 18
  5. Distinctive:

    Stop and ask when no option is clearly better than the others.

    line 48
  6. Distinctive:

    Pre-review: Before coding, one agent attacks the chosen design with

    line 75
  7. Very specific:

    PR.: Write it with the pr-issue skill: before/after table, the options rejected and why, future work, visuals.

    line 86
  8. Distinctive:

    Do maximum 4 cycles of review, unless told otherwise.

    line 119
  9. Very specific:

    Every ask carried a (recommended) pick and the human's answer, or the solo pick, is recorded.

    line 124
  10. Distinctive:

    Every gate, test suite and build the repo defines passes on the final tree.

    line 129

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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.

  1. 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.
  2. 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.
  3. 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.
  4. Pre-review. Before coding, one agent attacks the chosen design with "what have we missed?" and returns the final brief.
  5. Implement in its own worktree and branch, following the repo's AGENTS.md/CLAUDE.md and owning specs.
  6. Review until dry. See below.
  7. 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.
  8. PR. Write it with the pr-issue skill: 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>...HEAD and 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.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.