Bnr Android Curation banner
glaucojbs glaucojbs

Bnr Android Curation

Development community

Description

Curadoria de praticas de engenharia do livro Android Programming: The Big Nerd Ranch Guide (5a ed.), gerando um pacote de skills/agents/commands/configs Claude Code para projetos Android/Kotlin/Jetpack Compose.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

bnr-android-curation

Propósito

Este projeto tem dois entregáveis:

  1. App de curadoria (curadoria/app, a construir no Marco 2, em Next.js): interface para cadastrar, revisar e aprovar — uma prática por vez, nunca em lote silencioso — práticas de engenharia extraídas do livro Android Programming: The Big Nerd Ranch Guide (5ª edição).
  2. Pacote gerado (pacote/): a partir das práticas aprovadas, um gerador (curadoria/geradores, ainda a construir) renderiza skills/agents/commands/configs para o Claude Code, consumidos por projetos Android/Kotlin/Jetpack Compose.

`curadoria/` é a fonte da verdade, versionada em git e curada à mão. `pacote/` é **build artifact gerado** — nunca editado manualmente; toda mudança nasce em `curadoria/praticas/` e chega ao pacote pelo gerador.

Estado atual

Projeto recém-criado, ainda sem código de aplicação. Existem hoje, como conteúdo de curadoria:

  • .agent/manifest.yaml — manifesto que ancora este projeto na biblioteca de agentes Metis.
  • curadoria/schema/pratica.schema.json — JSON Schema que valida toda prática cadastrada.
  • curadoria/praticas/android-bnr-5ed/cap04-ciclo-de-vida.yaml — 5 práticas, todas em status: rascunho, aguardando revisão e aprovação humana (nenhuma aprovada ainda).

Além disso, `.agent/context-summary.md`, `.agent/patterns-guide.md`, `.agent/health-report.md` e `.agent/drift-report.md` são artefatos produzidos pelos agentes Metis de onboarding (`context-mapper`, `repo-explorer`, `repo-health-agent`, `doc-drift-detector`).

`curadoria/app/` (app Next.js de ingestão/revisão/aprovação), `curadoria/geradores/` (pipeline de geração), `pacote/` (saída gerada) e `evals/` (avaliação do pacote gerado — Marco 6) ainda estão vazios — previstos para os próximos marcos.

Estrutura do repositório

.agent/manifest.yaml           # manifesto central (Metis) — comandos, módulos, autonomia
curadoria/
  schema/pratica.schema.json   # JSON Schema de uma prática curada
  pratic