while-true/SKILL.md
Continuous execution-loop protocol — assess reality, refine the plan, execute the next task, repeat until a real stop condition is reached.
npx skillsauth add llblab/skills while-trueInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A continuous planning-and-execution loop that keeps the canonical plan aligned with reality, captures every implementation insight as it emerges, chains into the next actionable task automatically, and never stalls on planning or reporting alone.
The loop is built around a single universal checkpoint operation that occurs at every boundary between execution slices:
checkpoint → execute → checkpoint → execute → ... → checkpoint
^ ^
entry terminal
Checkpoint is always the same: assess reality, refine the plan, select and start the next task.
Boundary cases:
There is no separate "pre-iteration" vs "post-iteration" protocol. Between any two execution slices, the operation is identical. The entry and terminal checkpoints cover the edges.
Activate when at least one of:
When the user explicitly activates while-true (keep going, non-stop, etc.), first locate the canonical plan file and start the highest-priority actionable open item. The mode persists across checkpoint summaries, progress updates, and clarification answers until:
stop or pauseUse exactly one canonical file: BACKLOG.md, ROADMAP.md, PLAN.md, or TODO.md.
Reality-over-plan rule: when the plan and repo state disagree, trust reality. Repair the plan before relying on it.
The single operation performed at every loop boundary.
done, narrowed, split, blocked, or deferred.Review only the sources needed for an accurate picture: latest user request, conversation state, canonical plan file, modified files, failing tests, validation output, logs, relevant docs/specs.
Build a snapshot: what is done, in progress, broken, missing, blocked, and what obvious work should be decomposed now.
Capture only material items: newly discovered tasks, missing validation/regression coverage, clarified acceptance criteria, broken surfaces, assumptions/risks, deferred follow-ups, and stale plan entries exposed by reality.
For each material item, decide both:
done, follow-up required, future research, or assumption/risk.close existing, narrow existing, split existing, add sibling, defer existing, or move to blocked/gated.If the iteration changed the true exit criteria of the current task, that is not a note — it is a required plan edit.
Write all unresolved items into the canonical plan file.
Rules:
Backlog sync operations:
Deduplication:
Only when the iteration closed a real white spot in a design/spec doc still under active refinement. Skip stable reference docs, cosmetic edits, and insights that belong in the plan file rather than documentation.
Decompose insights into actionable new tasks and fixate them in the most appropriate documentation, prioritizing existing files (like BACKLOG.md, ROADMAP.md, or active specs) over creating new ones. Ensure that discovered nuances map directly to updated or new specific tasks rather than vague observations.
Do not use docs as a substitute for backlog state: if an insight changes what remains to be built, the plan file must still be updated even when the same nuance is also recorded in a spec or architecture doc.
When a local guard, helper, or validation stack becomes the new coordination truth, update the human entrypoint docs in the same pass. Documentation must describe the real operational boundary (for example bootstrap vs seeding, direct gate vs aggregate fast gate) rather than inherited assumptions.
If a checkpoint update is emitted, summarize the plan delta explicitly in one short line when useful: which item was closed, narrowed, split, or added.
If the highest-priority item is not actionable, skip to the next one. If a full item is ambiguous but a safe subset is clear, execute the subset and keep the item open.
Use these rules for open-ended improvement loops. Keep this skill abstract: project-specific checks, terminology, scripts, and policies belong in project-local instructions or skills.
find drift → fix instance → guard → record boundary.Determine priority in this order:
When multiple tasks share the same type-priority level:
Decompose when the next work is clearly larger than one step, the plan is too vague for immediate execution, or a failure implies 2–5 concrete follow-ups.
For open-ended improvement work, use a convergence task instead of a premature checklist. The goal is to make the task progress fractally through validated iterations and prevent early closure after one successful slice.
A convergence task must include:
Use this pattern when the work should narrow through reality checks over multiple cycles, especially architecture convergence, refactoring, cleanup, reliability hardening, and documentation/context reconciliation. Do not mark the parent complete until its stop conditions hold in the same pass.
Good: Add regression for rounding remainder when proportional split leaves dust
Good epic + slice: epic Productize proposal workflow + child Add typed status adapter used by list/detail views
Bad: Fix rewards
Stop only when:
If a safe subset exists, continue with that subset.
while actionable, safe work remains:
checkpoint (assess → refine plan → select task → start execution)
execute a meaningful slice
repeat
development
High-density memetic-systems cognition mode. Use for extra self, be yourself, give me the base, foundational synthesis, first-principles compression, deep structure, memetic analysis, strong framing, naming, narrative architecture, ideology, culture, protocol dynamics, governance, economics, product strategy, institutional diagnosis, prompt/spec compression, or architecture-first strategic thought.
development
Manage a guarded release flow that commits prepared release work on dev, opens a dev-to-main pull request with a release-focused PR summary, waits for checks, merges on success, tags, and optionally publishes an existing npm package. Use when the user asks to prepare or execute a dev→main release PR, hotfix release PR, or Dev2Main PR Summary workflow.
tools
Build, refactor, review, or debug Svelte 5 components that use Bits UI primitives. Use when working with bits-ui dialogs, popovers, dropdowns, comboboxes, selects, tabs, date/time controls, menus, tooltips, portals, render delegation, or Bits UI type helpers.
development
Evidence-grounded review for code, diffs, PRs, documents, plans, specs, and architecture. Use for evidence review, review, code review, quick review, sanity check, quality check, architecture review, production readiness, security review, scaling review, document review, evaluate, or check.