Receber por email
← Voltar para o catálogo

execute-plan

Execute an implementation plan, then run tests and static analysis, fixing issues

0estrelas
Atualizado há 5 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add broneq/bdk

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/execute-plan-broneq/svg)](https://www.skillteca.com.br/skills/execute-plan-broneq)

Skills relacionadas

Ver todas de Desenvolvimento →

Alerta por categoria

Receba novas skills de Desenvolvimento toda segunda

1 email curto, só com as skills novas de Desenvolvimento. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Execute Plan

Relies on BDK foundation (STARTUP_INSTRUCTIONS.md) for project context and MCP tool preference.

!python3 ${CLAUDE_PLUGIN_ROOT}/scripts/inject.py --chain ${CLAUDE_PLUGIN_ROOT}/fragments/tool-tiers/impact.chain.json

For each <!-- INJECT: <name> --> marker below, run python3 ${CLAUDE_PLUGIN_ROOT}/scripts/inject-rules.py <name> and substitute its stdout in place of the marker before acting on it.

Step 0: Create Task List

Before executing, create TaskList from plan:

  • One TaskCreate per implementation task
  • Set status in_progress on start, completed when done

Step 1: Execute the Plan

$ARGUMENTS

Per task:

  1. Has Test cases: section?
  2. YES → invoke /bdk:test-driven-development before any implementation. Pass test bullets + implementation desc. No implementation until GATE 2 (RED verified).
  3. NO → implement directly (e.g. refactor-only)
  1. After completed, check context:
  2. < 40% → next task
  3. ≥ 40% → pause, write:

> ⚠️ Context at XX% — consider running /bdk:save-progress [slug] before continuing. Ask: "Continue or save progress first?" Wait for response.

  1. Blocked or unclear → stop, ask user

Step 2: Verify and Fix

All tasks done → inject project tools context:

  • Test tools: !python3 ${CLAUDE_PLUGIN_ROOT}/scripts/get_settings.py test-tools
  • Lint tools: !python3 ${CLAUDE_PLUGIN_ROOT}/scripts/get_settings.py lint-tools

Run verification agents in parallel:

2a. Run Tests

Delegate to test-runner agent using injected test command above. Tests fail → fix, re-run. Repeat until pass.

2b. Run Static Analysis

Delegate to static-analyse agent using injected lint command above. Issues found → fix, re-run. Repeat until clean.

Rules

<!-- INJECT: code-quality -->

  • Main agent fixes issues, subagents only run
  • Max 3 fix-and-rerun cycles per step before asking user
  • NEVER hardcode test or lint commands — use injected values, fall back to detecting from project context
Compartilhar X LinkedIn