loop-architect
Design well-structured agent loops with best-practice coaching and cross-model review gates before you run them.
Skill by https://ft.ia.br
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/fabricioctelles-loop-architect
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.
About
Use cases: design, ml, productivity, agent-building
Reviews
Write a reviewNo 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
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/loop-architect
What's inside
- Skill name
loop-architect- Description
- Design well-structured agent loops with best-practice coaching and cross-model review gates before you run them. Use when the user wants to design, build, or set up an agent loop, iterative agent workflow, self-review loop, LLM-as-judge loop, multi-model council, reviewer/judge gate, or goal-driven looping process. Guides goal refinement, typed verification criteria, reviewer/judge selection, privacy boundaries, termination guards, and observability, then emits a RUN_IN_SESSION.md handoff prompt plus portable loop.yaml, loop.resolved.json, LOOP.md, and run-loop.py.
- License
- Apache-2.0
- Metadata
- date: 2026-10-14 · author: https://ft.ia.br · license: MIT · version: 1.2 · category: code-scaffolding-and-templates · repository: https://github.com/fabricioctelles/skills · attribution: Reinterpretation of Looper (MIT License) by Kevin Simback, adapted for Kiro CLI with native /goal, subagent, and review loop integration. · original_author: Kevin Simback (@ksimback) · original_project: https://github.com/ksimback/looper
- Instructions
- 210 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (19)
- LICENSE
- SKILL.md
- LOOP.md · examples/ai-workflow-mapping/
- README.md · examples/ai-workflow-mapping/
- RUN_IN_SESSION.md · examples/ai-workflow-mapping/
- process-notes.md · examples/ai-workflow-mapping/inputs/
- loop.resolved.json · examples/ai-workflow-mapping/
- loop.yaml · examples/ai-workflow-mapping/
- run-loop.py · examples/ai-workflow-mapping/
- check-loop-doc.py · examples/ai-workflow-mapping/scripts/
- control-rubric.md · references/
- council-rubric.md · references/
- goal-rubric.md · references/
- model-detection.md · references/
- verification-rubric.md · references/
- loop.resolved.v1.schema.json · schemas/
- loop.v1.schema.json · schemas/
- looper.py · scripts/
- run-loop.py · templates/
SKILL.md (first lines)
# Loop Architect
A loop design coach for Kiro CLI. Interviews you, critiques your design against
built-in best-practice rubrics, wires in cross-model reviewers or judges, shows
the loop as an ASCII flow preview, and writes portable artifacts you can run
immediately with `/goal` or later with the Python runner.
> Based on [Looper](https://github.com/ksimback/looper) by Kevin Simback, MIT License.
> Adapted for Kiro CLI by ft.ia.br.
## Why This Exists
Kiro CLI ships `/goal` (autonomous loop with self-verification) and subagents
(parallel pipelines with review loops). These **execute** a loop. Loop Architect
helps you **design** one worth executing — with a coached goal, typed
verification, a cross-model gate, and explicit termination guards.
| | `/goal` | Subagent pipeline | **Loop Architect** |
|---|---|---|---|
| Layer | execution | execution | **design (pre-flight)** |
| Coaches your goal | no | no | **yes** |
| Typed verification | no | no | **yes (programmatic / judge / human)** |
| Reviewer model | same model | configurable | **different model, by default** |
| Portable artifact | no | no | **loop.yaml + resolved spec** |
| Runs the loop | **yes** | **yes** | **yes, via handoff** |
## Workflow
1. Resolve the target path from the user. Default: `./loop-architect-output`. If
the target contains an existing `loop.yaml`, treat as edit/resume.
2. Load the relevant rubric only when entering that stage:
- Goal stage: `references/goal-rubric.md`
- Verification stage: `references/verification-rubric.md`
- Council stage: `references/council-rubric.md`
- Control stage: `references/control-rubric.md`
- Model detection: `references/model-detection.md`
3. Interview in seven stages: goal, verification, host model, council,
gates/control, confirmation flow preview, emit/run option. In the control
stage, cover execution boundary, isolation, no-progress signals, state, and
run logging.
4. Critique each stage before accepting it. Prefer concrete alternatives over
vague warnings. Push weak goals toward outcome, scope, context, and done
state. Push weak verification toward programmatic checks first, then judge
rubrics, then human signoff.
5. Keep reviewer and judge roles distinct. A reviewer writes notes. A judge
returns a structured verdict. `revise_until_clean` must name a judge member
or `human` as `verdict_source`.
6. Require multiple termination guards: `max_iterations`, a revision cap on
each gate, a no-progress stop, and either a budget cap or an explicit human
stop point.
7. Before any cross-vendor council member is selected, state what context will
leave the user's machine, which CLI receives it, which redaction globs apply,
and that both execution paths require first-send consent.
8. Show an ASCII flow preview and ask for confirmation before final emission.
9. Emit these files into the target:
- `loop.yaml`
- `loop.resolved.json`
- `LOOP.md`
- `RUN_IN_SESSION.md`
- `run-loop.py`
- `loop-workspace/`
- `README.md`
10. After writing `loop.yaml`, compile it:
```bash
python3 ~/.kiro/skills/loop-architect/scripts/looper.py compile \
<target>/loop.yaml \
--out <target>/loop.resolved.json \
--render <target>/LOOP.md \
--session-prompt <target>/RUN_IN_SESSION.md
```
11. Ask whether the user wants to run the loop now. If yes:
- **Easy path**: Follow `RUN_IN_SESSION.md` directly, or suggest a `/goal`
one-liner derived from the `definition_of_done`.
- **Subagent path**: If the council uses a model with `review_loop`
capability, offer to execute via a subagent pipeline with native review
loops.
- **External path**: Explain that `run-loop.py` is available for running
later or outside the session.
## Execution Paths
### Path 1: `/goal` (simplest)
When the loop is straightforward and the host is the current Kiro session:
```
/goal --max 12 <definition_of_done from loop.yaml>
```
This uses Kiro's native self-verification loop. No cross-model review, but
fast and zero-config.
### Path 2: Subagent review pipeline (recommended)
When a cross-model reviewer is needed and the host has `subagent` capability:
```
Implement the loop following RUN_IN_SESSION.md. Use a subagent as reviewer
with trigger "NEEDS_CHANGES" and max 3 iterations per gate.
```
This leverages Kiro's native `loop_to` mechanism for the plan and delivery
gates.
### Path 3: External Python runner (advanced)
```bash
python3 ./loop-architect-output/run-loop.py
```From fabricioctelles/skills, Apache-2.0.
More from fabricioctelles/skills
- 0.785score
motion-ad
danny.md — https://www.danny.md/skills/motion-ad
Produce a short motion-graphics video ad — a 15s Facebook/Instagram/TikTok spot — as a rendered MP4.
SkillAFreshness: A★ 119Claude Code +9 - 0.785score
humanizar
fabricioctelles
Write and edit Brazilian Portuguese prose with natural rhythm and the author's voice while preserving facts, meaning, and intent.
SkillAFreshness: A★ 119Claude Code +9 - 0.785score
pstack-skill
Port of pstack by Lauren Tan (MIT) — cursor/plugins/pstack and ericlitman/open-pstack
Rigorous engineering orchestrator ported from Lauren Tan's pstack (poteto-mode): reads your task, picks one of 23 playbooks (bug fix, feature, refactoring…
SkillAFreshness: A★ 119Claude Code +9 - 0.785score
human-ai
https://ft.ia.br
Edit English prose to remove repetitive AI phrasing, inflated language, and mechanical structure while preserving meaning and the author's voice.
SkillAFreshness: A★ 119Claude Code +9 - 0.785score
human-ai
fabricioctelles
Edit English prose to remove repetitive AI phrasing, inflated language, and mechanical structure while preserving facts, meaning, and the author's voice.
SkillAFreshness: A★ 119Claude Code +9 - 0.774score
humanizar
https://ft.ia.br
Reescreve textos em português brasileiro para soarem mais humanos e naturais, reduzindo padrões típicos de escrita gerada por IA sem alterar fatos, argumento…
SkillAFreshness: A★ 119Claude Code +9 - 0.768score
agent-ready-cloudflare
Cloudflare / isitagentready.com
Audit and improve website readiness for AI agents using the Cloudflare "Is It Agent Ready?" scanner (isitagentready.com).
SkillAFreshness: A★ 119Claude Code +9 - 0.768score
coolify-operator
ft.ia.br
Master Coolify operator for self-hosted deployment platform.
SkillAFreshness: A★ 119Claude Code +9 - 0.739score
design-md-validator
https://ft.ia.br
Validate DESIGN.md files against the official Google specification using the `@google/design.md` CLI linter.
SkillBFreshness: B★ 119Claude Code +9 - 0.739score
slop-eval
https://ft.ia.br
Objectively evaluate a UI/web design against the pols.dev anti-slop design law: detect catalogued slop tells with cited evidence, score 8 weighted axes…
SkillBFreshness: B★ 119Claude Code +9 - 0.739score
agent-plugin-eval
fabricioctelles
Audit, score, and compare repositories containing portable Agent Plugins against the official Agent Plugins specification.
SkillBFreshness: B★ 119Claude Code +9 - 0.739score
revenue-centric-design
fabricioctelles
Revenue-Centric Design (RCD) — evidence-backed principles for making a SaaS or startup product convert, retain, and monetize.
SkillBFreshness: B★ 119Claude Code +9
Signals
- Stars
- 119
- Forks
- 10
- Open issues
- 0
- Last commit (this folder)
- Oct 14, 2026 (14 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.2
- License
- Apache-2.0
- Repository
- github.com/fabricioctelles/skills
- Website
- skilldev.pro
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from https://ft.ia.br
- 0.785score
human-ai
https://ft.ia.br
Edit English prose to remove repetitive AI phrasing, inflated language, and mechanical structure while preserving meaning and the author's voice.
SkillAFreshness: A★ 119Claude Code +9 - 0.774score
humanizar
https://ft.ia.br
Reescreve textos em português brasileiro para soarem mais humanos e naturais, reduzindo padrões típicos de escrita gerada por IA sem alterar fatos, argumento…
SkillAFreshness: A★ 119Claude Code +9 - 0.739score
auth-md
https://ft.ia.br
Generate, validate, and explain `auth.md` files — the open protocol for AI agent registration.
SkillBFreshness: B★ 119Claude Code +9 - 0.739score
slop-eval
https://ft.ia.br
Objectively evaluate a UI/web design against the pols.dev anti-slop design law: detect catalogued slop tells with cited evidence, score 8 weighted axes…
SkillBFreshness: B★ 119Claude Code +9 - 0.739score
design-md-validator
https://ft.ia.br
Validate DESIGN.md files against the official Google specification using the `@google/design.md` CLI linter.
SkillBFreshness: B★ 119Claude Code +9
Cite this page
loop-architect skill. Agent Mart. https://agentmart.dev/skills/fabricioctelles-loop-architect (last updated 2026-10-24)