Files
Daniel Avila 7f890b1b3b feat: add Loops component type with referenced components (#643)
* feat: add Loops component type with referenced components

Introduce "loops" as a new first-class component type — autonomous
agentic workflows (goal + interval + stop condition) inspired by Loop
Engineering and the Forward Future Loop Library. A loop references other
components (agents, skills, hooks, commands) and the dashboard renders
those references as clickable cards on the loop detail page.

- Add 10 starter loops under cli-tool/components/loops/
  (engineering, evaluation, operations)
- Catalog generator: scan loops + write per-component content files
- Dashboard: new type in icons/types/data, /loops page, and a
  "Referenced Components" section on the loop detail page
- CLI: --loop flag installs the loop to .claude/loops/ and
  auto-installs its referenced components
- Docs: CLAUDE.md and cli-tool rule updated

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T9ynMiCHt8JwdMd8KjCkES

* feat: add 8 more loops (goal/loop/schedule patterns)

Expand the loops catalog to 18, drawing ideas from community "Loop
Engineering" patterns. Adds loops across the three trigger verbs
(/goal, /loop, /schedule) and emphasizes the verifier-in-the-loop and
budget / anti-spin guardrails:

- engineering/five-minute-maintainer-loop
- engineering/build-test-fix-loop
- engineering/anti-spin-build-loop
- engineering/completion-contract-loop (goal)
- engineering/goal-refiner-loop (goal)
- engineering/adversarial-review-loop (cross-model)
- operations/overnight-pr-routine-loop (schedule)
- evaluation/human-approval-loop (human-in-the-loop)

All referenced components verified to exist; catalog regenerated.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T9ynMiCHt8JwdMd8KjCkES

---------

Co-authored-by: Claude <noreply@anthropic.com>
2026-06-21 20:19:16 -04:00

2.3 KiB

name, description, category, interval, stop-condition, components, tags
name description category interval stop-condition components tags
docs-sweep-loop Keeps documentation aligned with the current codebase and opens a reviewable pull request on every pass. engineering 30m Every public API, command and config option is documented and the docs build passes with no warnings.
agent:documentation/documentation-engineer
command:documentation/update-docs
command:git-workflow/create-pr
documentation
automation
ci
loop

Docs Sweep Loop

Loop Engineering — instead of prompting the agent by hand, you define a recurring goal and let Claude observe, plan, act and verify until a stop condition is true. This loop keeps documentation continuously in sync with the code.

🎯 Goal

Keep the project's documentation accurate and complete as the codebase changes, and surface every update as a small, reviewable pull request rather than a giant batch.

⏱️ Schedule

Suggested interval: 30m (or run after each merge to main).

▶️ Run it

/loop 30m "Compare the docs against the current code. Find any public API, CLI flag, config option, or behavior that changed or is undocumented. Update the docs to match, then open a focused PR. Continue until docs and code fully agree."

🔁 Iteration steps

  1. Perceive — diff the docs against the current source (signatures, flags, env vars, examples).
  2. Reason — list concrete drift: missing pages, stale snippets, broken links, renamed APIs.
  3. Plan — pick the smallest meaningful slice to fix this pass.
  4. Act — update the docs with the documentation-engineer agent and /update-docs.
  5. Observe — build the docs; if it passes with no warnings, open a PR with /create-pr. Otherwise fix and repeat.

🛑 Stopping condition

All public surfaces are documented, examples compile, links resolve, and the docs build is warning-free.

🧩 Referenced components

  • agent:documentation/documentation-engineer — drives the doc edits.
  • command:documentation/update-docs — refreshes generated docs.
  • command:git-workflow/create-pr — opens the reviewable PR.

💡 Example

After a release that renamed three CLI flags, the loop detects the drift, rewrites the affected pages and examples, verifies the build, and opens docs: sync CLI flag renames for review.