AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Ag 1 Construir

skill-andregusman-raiz-a-gusman-claude-ag-1-construir · by andregusman-raiz

Maquina autonoma de construcao. Feature, refactor, UI, issue, integracao, otimizacao — recebe objetivo, entrega PR pronto. Padrao MERIDIAN: fases, convergencia, state, self-healing.

No reviews yet
0 installs
24 views
0.0% view→install

Install

$ agentstack add skill-andregusman-raiz-a-gusman-claude-ag-1-construir

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-andregusman-raiz-a-gusman-claude-ag-1-construir)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Ag 1 Construir? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

CONSTRUIR — Maquina Autonoma de Construcao

Pre-Flight Stack/UI Guard (modo ui ou primeira UI no projeto)

Quando ativar:

  • mode=ui explícito
  • Projeto novo ( Templates inline para eliminar Read round-trip nas fases de PRD/SPEC/PLAN. Versão completa das skills prd-writer, spec-writer, adr.

PRD skeleton (Product Requirements)

# PRD: 
**Data:** YYYY-MM-DD | **Autor:**  | **Status:** [Draft|Approved|Implemented]

## 1. Problema

## 2. Personas

## 3. Escopo (IN)
- 

## 4. Fora de escopo (OUT)
- 

## 5. Métricas de sucesso
- 
- 

## 6. Riscos e dependências
- 

SPEC skeleton (Technical Specification)

# SPEC: 
**Refs:** PRD.md, related issues #N | **ADR:** link se houver

## Objetivo

## Arquitetura

## Interfaces
### API
| Method | Path | Request | Response | Auth |
### Types/Schemas

## Edge cases
- 
- 
- 

## Critérios de aceite
- [ ] 
- [ ] 

## Test plan
- Unit: 
- Integration: 
- E2E: 

## Rollback

ADR skeleton (Architecture Decision Record)

# ADR-NNNN: 
**Status:** [Proposto|Aprovado|Executado|Substituído] | **Data:** YYYY-MM-DD

## Contexto

## Decisão

## Alternativas consideradas
### A. 
- Prós: ...
- Contras: ...
- Rejeitada porque: ...
### B. 
...

## Consequências
- Positivas: ...
- Negativas: ...
- Neutras (trade-offs aceitos): ...

## Referências
- 
- 

Execution Plan skeleton (quando multi-PR)

# Execution Plan: 
**Duração estimada:** N semanas | **PRs previstos:** N

## Fases
### Fase 1 (Semana 1)
- **Ação 1.1** —  — 1 PR — owner, gate, rollback

## Grafo de dependências

## Métricas de sucesso
| KPI | Baseline | Target | Como medir |

## Riscos
| Risco | Prob | Impacto | Mitigação |

Invocacao

/construir adicionar autenticacao com Clerk           # Feature
/construir issue #42                                   # Issue pipeline
/construir refatorar extrair modulo de auth            # Refactor
/construir otimizar queries do dashboard               # Optimize
/construir ui redesign do dashboard                    # UI/UX
/construir integrar sistema SophiA                     # Incorporacao
/construir --resume                                    # Retomar run
/construir --audit-only adicionar feature X            # So SPEC, sem build
/construir feature 'calculo de juros' --tdd            # TDD strict (financeiro/preditivo)
/construir refatorar logica de matriculas --tdd        # TDD strict em refactor critico

Modo --tdd (TDD Strict Mode)

Pipeline Red-Green-Refactor obrigatorio, carrega /ag-referencia-tdd automaticamente.

O que muda com --tdd

Ativa TDD Strict antes da fase BUILD: a skill ag-referencia-tdd e carregada e o pipeline RED-GREEN-REFACTOR substitui o fluxo padrao de implementacao.

ASSESS → PRD → SPEC → [ADVERSARIO] → ADR → PLAN → [TDD-LOOP] → VERIFY → REVIEW → SHIP
                                                               ↑           │
                                                               └───────────┘ (ciclos RED-GREEN-REFACTOR)

TDD-LOOP (cada comportamento da SPEC):

  1. RED: escrever teste que descreve o comportamento → rodar → confirmar falha com erro coerente
  2. GREEN: implementar minimo para passar → todos os testes passam
  3. REFACTOR: melhorar com testes verdes → testes continuam passando
  4. COMMIT: test: red — X / feat: green — X / refactor: Y — 1 ciclo = 1-3 commits

Quando usar --tdd

| Dominio | Razao | |---------|-------| | Calculos financeiros (juros, parcelas, acordos, descontos) | Erro custa dinheiro real | | Pipelines preditivos e scoring | M16 Baseline Parity (quality-systems.md) exige | | Dados regulatorios (LGPD, fiscal, compliance) | Falha gera passivo juridico | | Logica de autorizacao / permissoes / RLS | Falha = brecha de seguranca | | Refactors de logica critica com comportamento ja documentado | Garantir nao-regressao |

Quando NAO usar --tdd

| Cenario | Alternativa | |---------|------------| | Scaffolding / boilerplate (sem logica de dominio) | Build padrao | | Prototipos descartaveis ( Referencia completa: /ag-referencia-tdd | Templates: Vitest TS, pytest Python, Playwright E2E

Guard de escopo — Multi-PR auto-delegate

ANTES de iniciar ASSESS, verificar se o objetivo e single-PR ou multi-PR.

Sinais de multi-PR (qualquer um destes = escopo grande demais):

  • Path de plano que contem "execution-plan", "roadmap", "multi-phase"
  • Plano/SPEC menciona 3+ PRs, 3+ fases, 3+ features independentes
  • Estimativa > 1 sessao ou > 20 arquivos em dominios diferentes
  • Usuario disse explicitamente "multi-PR", "varias fases", "fatiado"

Se detectado multi-PR:

  1. NAO executar — ag-1-construir e single-PR por design
  2. Reportar ao orquestrador (ou ao usuario direto) com:
  • Identificacao dos N PRs/fases do plano
  • Recomendacao: /ag-0-orquestrador [path do plano] para fatiamento
  • OU: para frentes simultaneas independentes, /ag-team-safe com worktree isolation
  1. NAO tentar rodar o plano inteiro em 1 sessao — historicamente falha.

Exececao: --force-single-pr flag (so para rodar a PRIMEIRA fase do plano como PR isolado).

O que faz

Executa construcao completa AUTONOMA em 9 fases:

ASSESS → PRD → SPEC → [ADVERSARIO] → ADR → PLAN → BUILD → VERIFY → REVIEW → SHIP
                                                    ↑        │
                                                    └────────┘  (convergencia: max 3 cycles — ver Definition of Done CLAUDE.md)

Emissao de Phase Tags (SPARC-style — observabilidade)

A cada transicao de fase, emitir linha de status com formato padrao. Isso permite ao usuario acompanhar progresso sem ler todo o output e facilita deteccao de fases travadas:

[ASSESS ✓] modo=feature size=M deps=0 stack=ok
[SPEC →] gerando especificacao tecnica...
[SPEC ✓] scope=3_arquivos edge_cases=5 adversario=pendente
[BUILD →] implementando 3 arquivos...
[VERIFY ✓] typecheck=0 lint=0 tests=12/12 ciclos=1
[SHIP ✓] branch=feat/X PR=#42 url=https://github.com/.../pull/42

Formato: [FASE STATUS] onde STATUS = (em progresso) ou (concluido) ou (falhou). Emitir SEMPRE — nao e opcional, e o mecanismo de observabilidade da machine.

  1. ASSESS: Detecta modo (feature/issue/refactor/optimize/ui/integrate), size gate. Consulta /ag-referencia-stack-decisions para validar stack antes de prosseguir.
  2. PRD: Cria documento de produto (skill prd-writer). Skip: Size S, refactor, optimize, --skip-prd, PRD ja existe
  3. SPEC: Cria especificacao tecnica (ag-especificar-solucao internamente). Referencia PRD se existir. Valida deps propostas contra stack aprovado.

3.5. ADVERSARIO: Review adversarial da SPEC (ag-adversario). Busca falhas, suposicoes implicitas, edge cases nao cobertos. Skip: Size S, refactor, optimize. Se veredicto = REVISE → ag-especificar-solucao atualiza SPEC antes de prosseguir.

  1. ADR: Registra decisoes arquiteturais (skill adr). Skip: Size S, SPEC sem decisoes tecnicas com 2+ alternativas. Se dep fora do stack aprovado → ADR obrigatorio.
  2. PLAN: Cria plano de execucao (ag-planejar-execucao internamente, skip para Size S)
  3. BUILD: Implementa (ag-implementar-codigo/B-10/B-11/B-52/I-35 conforme modo). Antes de npm install qualquer dep nova → verificar stack-enforcement rule.
  4. VERIFY: Verifica completude vs SPEC + testes (ag-validar-execucao + ag-testar-codigo). Loop convergente. OBRIGATORIO: rodar bun run typecheck && bun run lint && bun run test (ou equivalente) ANTES de declarar fase concluida — Definition of Done do CLAUDE.md. Se vermelho → BUILD novamente (max 3 ciclos). Apos 3 ciclos red, parar e reportar status real ao usuario.
  5. REVIEW: Code review (ag-revisar-codigo, +ag-verificar-seguranca se 10+ arquivos, +ag-avaliar-ux-design-library se UI com app rodando)
  6. SHIP: Branch + PR com referencia a PRD, SPEC e ADRs

Fases por Size

| Size | Fases executadas | |------|-----------------| | S | ASSESS → SPEC minimal → BUILD → VERIFY → SHIP | | M | ASSESS → PRD → SPEC → ADVERSARIO → PLAN → BUILD → VERIFY → REVIEW → SHIP (ADR se aplicavel) | | L/XL | ASSESS → PRD → SPEC → ADVERSARIO → ADR → PLAN → BUILD → VERIFY → REVIEW → SHIP (ADR obrigatorio) |

Modos (auto-detectados)

| Modo | Sinais | Agents/Skills internos | |------|--------|----------------------| | feature | default, "adicionar", "implementar" | prd-writer → ag-especificar-solucao → adr → ag-planejar-execucao → ag-implementar-codigo | | issue | "issue #N", "ticket" | gh fetch → prd-writer → ag-especificar-solucao → adr → ag-planejar-execucao → ag-implementar-codigo | | refactor | "refatorar", "renomear", "extrair" | ag-especificar-solucao minimal → ag-refatorar-codigo (sem PRD, sem ADR) | | optimize | "otimizar", "performance", "lento" | ag-especificar-solucao minimal → ag-otimizar-codigo (sem PRD, sem ADR) | | ui | "ui", "design", "tela", "layout" | prd-writer → ag-11-ux-ui → ag-planejar-execucao → ag-implementar-codigo | | integrate | "integrar", "incorporar", "due diligence" | ag-avaliar-software → prd-writer → ag-mapear-integracao → adr → ag-planejar-incorporacao → ag-incorporar-modulo |

Pre-Load: Design Library (OBRIGATORIO para qualquer feature)

A Design Library contem 3 niveis: Componentes UI, Modulos de Produto, e Produtos Replicaveis. Consultar em TODAS as fases, nao apenas na hora de desenhar tela.

Quando consultar (por fase)

| Fase ag-1 | O que buscar na library | Nivel relevante | |-----------|------------------------|----------------| | PRD | Modulo existente que resolve o problema? Produto replicavel como base? | Modulo, Produto | | SPEC | Types/interfaces reutilizaveis? Fluxos de negocio ja resolvidos? State machines? | Modulo | | PLAN | Componentes base disponiveis? Dependencias ja mapeadas? | UI, Modulo | | BUILD | Tokens do design system, componentes TSX, CSS patterns | UI | | REVIEW | Compliance com design system? (ag-avaliar-ux-design-library) | UI |

Como consultar

  1. ANTES de PRD/SPEC: Ler ~/Claude/assets/design-library/catalog.md — verificar se existe solucao que resolve o problema
  2. Se Modulo existe (ex: contract-lifecycle): Ler spec → extrair Types TypeScript, fluxos de negocio, state machines, API contracts para a SPEC do projeto
  3. Se Produto existe (ex: bi-data-explorer): Avaliar se faz sentido fork/adaptar em vez de construir do zero
  4. Se Componente UI existe: Copiar/adaptar TSX do catalog/src/components/ em vez de criar do zero
  5. Na SPEC: Referenciar explicitamente (Baseado em: design-library/solutions/NN-id) com adaptacoes
  6. Durante BUILD: Usar tokens do Design System (~/Claude/assets/design-library/UI_UX/raiz-educacao-design-system.md)
  7. Se NAO existe solucao: Documentar gap na SPEC para futura adicao ao catalogo

Matching rapido (necessidade → solucao):

| Preciso de... | Solution ID | Spec path | |---------------|------------|-----------| | KPIs/metricas | dashboard-kpi | 01-dashboard-kpi/spec.md | | Tabela com filtros | table-filters-export | 02-table-filters-export/spec.md | | Form dinamico | forms-multistep | 03-forms-multistep/spec.md | | Timeline/audit | status-workflow-timeline | 04-status-workflow-timeline/spec.md | | App shell/sidebar | app-shell-sidebar | 05-app-shell-sidebar/spec.md | | Workflow visual | workflow-builder | 06-workflow-builder/spec.md | | Chat AI | chat-ai-streaming | 07-chat-ai-streaming/spec.md | | PDF viewer | pageflip-3d | 08-pageflip-3d/spec.md | | Kanban | dragdrop-virtual-scroll | 11-dragdrop-virtual-scroll/spec.md | | Export doc | document-generation | 12-document-generation/spec.md | | RAG/KB | rag-knowledge-base | 13-rag-knowledge-base/spec.md | | BI/charts | bi-data-explorer | 15-bi-data-explorer/spec.md | | Contratos | contract-lifecycle | 17-contract-lifecycle/spec.md |


Pre-Load: TOTVS RM Knowledge Base

Quando o objetivo menciona TOTVS, RM, educacional, matricula, turma, aluno, professor, coligada, frequencia, nota, contrato, parcela, bolsa, disciplina, grade, habilitacao, ou qualquer tabela S/G/P/F:

  1. ANTES de SPEC: Ler ~/Claude/assets/knowledge-base/totvs/generated/quick-reference.md (mapa completo)
  2. Durante SPEC: Buscar campos em generated/all-fields-flat.json (grep nome do campo)
  3. Durante BUILD: Importar tipos de generated/typescript-types.ts (nunca criar interfaces manuais para tabelas TOTVS)
  4. Para queries SQL: Consultar sql-metadata/tables.json (9950 tabelas, row count) + docs/DOC-9 (armadilhas)
  5. Para SOAP calls: Consultar soap/dataservers-catalog.json (29 DataServers com campos e operacoes)

Propriedades MERIDIAN

  • Autonomo: nao para para perguntar (exceto Size XL para aprovacao)
  • Convergente: VERIFY ↔ BUILD loop ate spec 100% (max 2 cycles)
  • State persistente: construir-state.json — resume de onde parou
  • Self-healing: falha → alternativa → documenta → continua
  • Artifacts: PRD, SPEC, ADRs, Plan, PR, testes

Output

CONSTRUIR COMPLETO
  Modo: [feature/issue/...]
  Branch: [feat/...]
  PR: [url]
  PRD: [docs/specs/...-prd.md] (se gerado)
  SPEC: [docs/specs/...-spec.md]
  ADRs: [docs/adr/ADR-NNN-*.md] (se gerados)
  Plan: [docs/plan/task_plan.md] (se gerado)
  Ciclos: [N]
  Completude: [X/Y]
  Testes: [N pass]

Quando usar

  • "adicionar feature X" → /construir
  • "resolver issue #42" → /construir issue #42
  • "refatorar modulo Y" → /construir refatorar Y
  • "dashboard esta lento" → /construir otimizar dashboard
  • "redesign da tela Z" → /construir ui Z
  • "integrar sistema W" → /construir integrar W
  • "logica de calculo financeiro / scoring / compliance" → /construir feature X --tdd
  • "refatorar calculo critico com risco de regressao" → /construir refatorar Y --tdd

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.