harness-kit wiki

Golden Path

O golden path é o caminho pavimentado, opinativo e suportado, da ideia até produção. O termo vem do Spotify; a Netflix chama de "paved road". Não é o único jeito de atravessar o harness, é o recomendado.

/golden-path

Um comando roda os seis stages com gate: /product-manager:run (prd → prp) e depois /sse:run (plan → dev → test → pr → monitor). Ideia entra, PR mergeado sai.

As cinco propriedades

Um golden path de verdade se define por cinco propriedades, e o harness-kit busca satisfazer todas:

A combinação é o ponto: opinativo e opcional, suportado e transparente. Pavimenta uma pista sem levantar uma cerca.

flowchart LR
    idea([idea]) --> prd --> prp --> plan --> dev --> test --> pr --> merged([merged PR])
    subgraph PM["/product-manager:run"]
        prd
        prp
    end
    subgraph SSE["/sse:run"]
        plan
        dev
        test
        pr
    end

Comece por um brief

O construtor de idea-brief coleta os inputs que o PRD precisa (squad, problema, hipótese, clientes, métrica) e emite um kick de /golden-path pronto para colar, com validação inline que te segura nas convenções do PRD enquanto você digita. Hospedado em pierry.github.io/harness-kit/brief/. Já sabe a ideia de cor? Pule o construtor e digite /golden-path com o brief você mesmo.

Flags (repassadas para a metade SSE)

Saindo do caminho

A propriedade "opcional" na prática. Rode qualquer stage avulso:

Desvio Comando
Só o PRD / PRP /product-manager:prd · :prp
Só plan / dev / test / pr /sse:plan · :dev · :test · :pr
Dev + test, sem PR /sse:run --local
Loop guiado por spec /sse:sdd
Retomar de onde parou /pipeline:continue
Abandonar a run ativa /pipeline:reset

Mesmos sensors, mesmos evals, mesmos artefatos. Você perde a conveniência de um comando só, não o suporte.

Pavimentação por disciplina

Um princípio de golden path: uma pista pavimentada por disciplina de engenharia. O harness-kit faz isso no stage de dev, selecionando automaticamente as convenções da disciplina do repo:

.claude/conventions/{backend,web,mobile,devops}.md

Quando o arquivo existe, o projeto ganha dos defaults do SSE. Esses overrides são a pavimentação por disciplina, feedforward sob controle do time. Veja Guides.

Transparência: o que roda atrás da cortina

O golden path abstrai, nunca esconde. O resumo de cada stage nomeia os sensors, evals, guides e refs que rodaram, nomes reais, não um "done" genérico:

sensors: plan-structure ok, plan-feasibility ok
eval:    plan-quality 8/10 (attempts: 1)
guides:  pipeline.md, coding-style.md, skills/{area}/SKILL.md
refs:    prp/{feature_id}.md, conventions/{area}.md

Quer ver mais fundo? Leia os sensors/, evals/, guides/ dentro de .claude/agents/<agent>/. Markdown puro. Nada lacrado.

Veja também

Tradução manual de Golden Path, a página original em inglês na wiki.