00-andruia-consultant
Usar al iniciar o mejorar un proyecto de IA: diagnostica código y restricciones, propone skills existentes y redacta tareas y un…
Runs a bounded spec-build-review development loop with explicit scope, stop conditions, and human approval gates for risky or ambiguous work.
Claude Code
$ npx -y skills add sickn33/agentic-awesome-skills --skill ai-loop --agent claude-code
Codex
$ npx skills add sickn33/agentic-awesome-skills --skill ai-loop -a codex -y
Cursor
$ npx skills add sickn33/agentic-awesome-skills --skill ai-loop -a cursor -y
Gemini CLI
$ npx skills add sickn33/agentic-awesome-skills --skill ai-loop -a gemini-cli -y
GitHub Copilot
$ npx skills add sickn33/agentic-awesome-skills --skill ai-loop -a github-copilot -y
OpenCode
$ npx skills add sickn33/agentic-awesome-skills --skill ai-loop -a opencode -y
Windsurf
$ npx skills add sickn33/agentic-awesome-skills --skill ai-loop -a windsurf -y
name: ai-loop description: Runs a bounded spec-build-review development loop with explicit scope, stop conditions, and human approval gates for risky or ambiguous work. category: workflow risk: safe source: community date_added: "2026-06-27" tags: [agent-workflow, specification, implementation, review, verification, feedback-loop] tools: [claude, cursor, codex, gemini]
The `ai-loop` skill structures a bounded development cycle for agentic workflows. By dividing the process into distinct planning (Spec), implementation (Build), and validation (Review) phases, it helps an agent build and correct scoped code changes while keeping requirements, risk gates, and stop conditions explicit.
This skill executes a controlled development loop composed of three phases: Spec, Build, and Review. When invoked, the agent moves through those phases until the scoped requirements pass verification, a stop condition is reached, or human approval is needed.
Before starting, define:
1. Reuse the current request, accepted plan and existing artifacts. Ask only for essential missing scope or acceptance criteria; do not repeat answered questions. 2. **Do not start building yet.** 3. When you have enough information, use the existing specification or, when needed, save a scoped new one at `specs/<feature-name>.md` without overwriting user work. 4. The spec must include:
1. Read the spec you just created in `specs/<feature-name>.md`. 2. Build exactly what it describes. 3. **Do not add features**, do not refactor unrelated code, and do not invent requirements that aren't in the spec. 4. Focus strictly on fulfilling the spec. List which spec requirements you covered so the review step can check them.
1. Compare your implementation against `specs/<feature-name>.md`. 2. Go requirement by requirement and verify if it was met. List every gap, bug, or missing piece, naming the exact spec item each one fails. 3. If anything fails and the iteration budget is not exhausted, write the specific fixes needed and **loop back to Phase 2 (Build)** to address them. 4. Use the agreed iteration/resource limits and scope. Ask for material product or consequential authorization decisions that are not already resolved; routine repairs within the accepted outcome need no new checkpoint. Continue independent work when a dependent check is unavailable. 5. Only pass the build and conclude the skill execution when every requirement in the spec is fully met and the declared verification evidence has passed.
**User:** > I want to add a utility for calculating basic statistics (mean, median, mode) of an array of numbers.
**Agent (Phase 1 - Spec):** > I can help with that. To get started, what programming language should this statistics calculator be implemented in? Also, how should empty arrays or invalid inputs be handled?
**User:** > JavaScript. If the array is empty, return null. If there are non-numbers, ignore them.
**Agent (Phase 1 - Spec):** > Thank you. I have created the specification file at `specs/stats-calculator.md` with the requirements we discussed. Now, I will start implementing it.
**Agent (Phase 2 - Build):** > *(Creates `stats_calculator.js` and implements `mean`, `median`, and `mode` matching the spec exactly)* > I have finished implementing the calculator. I will now verify the implementation.
**Agent (Phase 3 - Review):** > Checking implementation against `specs/stats-calculator.md`: > - Requirement: mean calculation -> PASS > - Requirement: median calculation -> PASS > - Requirement: mode calculation -> PASS > - Requirement: empty array returns null -> PASS > - Requirement: non-numbers are ignored -> FAIL (I noticed `mode` doesn't filter out non-numbers). > > I will now loop back to Phase 2 to fix the `mode` function.
**Agent (Phase 2 - Build Loop-Back):** > *(Fixes `mode` to filter out non-numbers)* > I have updated the implementation. Let's re-verify.
**Agent (Phase 3 - Review):** > - Requirement: mode filters non-numbers -> PASS > > All requirements passed! The statistics calculator is complete and verified.
Find reusable instructions for your project, inspect their complete files, and keep an exact skill set you can review and reuse.
Usar al iniciar o mejorar un proyecto de IA: diagnostica código y restricciones, propone skills existentes y redacta tareas y un…
Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and…
Usar para crear o mejorar una skill de Andru.ia: define entradas y resultados, redacta SKILL.md con ejemplos y límites, valida la…
Usar tras definir el sector de un proyecto: prepara un dossier en español con contexto, normas aplicables, patrones UX y riesgos,…
AI-powered presentation generation via the 2slides API — create slides from text, match a reference image style, summarize…
360 feedback register: reviewer, subject, review cycle, visibility, due date and score, as CSV, SQL, JSON Schema or Notion on…
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration