iterative-runner
Automatizar loops de repetição para Claude até que as tarefas sejam concluídas
Tarefas complexas frequentemente requerem múltiplas iterações para ter sucesso. Esta habilidade executa Claude em um loop persistente que continua repetindo até que os testes passem ou os critérios de conclusão sejam atendidos. Inclui limites de segurança para evitar loops infinitos e suporta fluxos de trabalho TDD, builds noturnos e lógica de repetição automatizada.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «iterative-runner». Implementar um algoritmo de ordenação usando TDD. Escrever testes primeiro. Output <promise>DONE</promise> quando todos os testes passarem. --max-iterations 20
Ожидаемый результат:
- Iteração 1: Escreveu teste com falha para caso de array vazio
- Iteração 2: Implementou ordenação básica, testes ainda falhando
- Iteração 3: Corrigiu tratamento de casos extremos, 2 testes passando
- Iteração 4: Otimizou desempenho, todos os testes passando
- <promise>DONE</promise> - Todos os testes verdes, implementação concluída
Использование «iterative-runner». Build do módulo de autenticação. Requisitos: login, logout, gerenciamento de sessão. Após 10 tentativas com falha, listar obstáculos. Output <promise>COMPLETE</promise> quando concluído. --max-iterations 50
Ожидаемый результат:
- Tentativa 1-3: Pesquisando padrões de auth e configurando estrutura do projeto
- Tentativa 4-6: Implementando fluxo de login com validação
- Tentativa 7-8: Adicionando gerenciamento de sessão e funcionalidade de logout
- Tentativa 9: Corrigindo casos extremos e adicionando tratamento de erros
- <promise>COMPLETE</opacity> - Módulo de autenticação construído com sucesso
Аудит безопасности
БезопасноThis is a pure documentation-only skill containing no executable code. The SKILL.md file is markdown documentation describing a workflow concept with example shell syntax for illustration purposes only. The skill-report.json is a metadata/configuration file. All static findings are false positives caused by the analyzer misinterpreting documentation examples and metadata as executable code. No network calls, filesystem modifications, or actual command execution are present in this skill.
Факторы риска
🌐 Доступ к сети (1)
📁 Доступ к файловой системе (1)
⚙️ Внешние команды (7)
Оценка качества
Что вы можете построить
Desenvolvimento Orientado por Testes
Iterar sobre código escrevendo testes, implementando funcionalidades e executando testes até que todos passem em um loop contínuo.
Automação de Build Noturno
Executar builds ou implantações complexas que requerem múltiplas tentativas sem intervenção manual até serem bem-sucedidos.
Recuperação de Testes Instáveis
Automatizar lógica de repetição para implementações que precisam de tentativas repetidas para lidar com casos extremos ou condições de corrida.
Попробуйте эти промпты
Implement [FUNCIONALIDADE]. Critérios de sucesso: [CRITÉRIOS]. Output <promise>DONE</promise> quando completo. --max-iterations [N]
Implementar funcionalidade usando TDD: 1) Escrever teste com falha, 2) Implementar código, 3) Executar testes, 4) Corrigir se falhando, 5) Repetir. Output <promise>DONE</promise> quando todos os testes passarem. --max-iterations 50
Build [PROJETO]. Requisitos: [LISTA]. Sucesso: todos os builds passam. Após 15 tentativas com falha, documentar obstáculos. Output <promise>COMPLETE</promise> quando concluído. --max-iterations 100
Implementar [FUNCIONALIDADE COMPLEXA] em fases: Fase 1: [OBJETIVO1], Fase 2: [OBJETIVO2], Fase 3: [OBJETIVO3]. Cada fase output <promise>NEXT</promise>. Fase final output <promise>DONE</promise>. --max-iterations 30
Лучшие практики
- Sempre especificar --max-iterations para evitar loops descontrolados
- Definir critérios de conclusão claros e mensuráveis antes de começar
- Usar objetivos incrementais para tarefas complexas para acompanhar o progresso
- Incluir saídas de emergência que documentam obstáculos após falhas repetidas
Избегать
- Iniciar iterações sem definir o que significa concluído
- Omitir a flag de segurança --max-iterations
- Usar critérios de sucesso vagos como fazer funcionar
- Executar sem monitoramento para builds noturnos estendidos