From 81164441a6ee47cf1eb189e4ebd766627d8ea737 Mon Sep 17 00:00:00 2001 From: Felipe Moreira <46946898+moiraphill@users.noreply.github.com> Date: Wed, 11 Feb 2026 22:09:00 -0400 Subject: [PATCH] feat: add FF and MMOS namespace commands with Maestro devcontainer support Implements the /{FRAMEWORK}:{entidade}:{nome} namespace convention: - FF:commands:* (14 aliases for /project:* workflow commands) - FF:tasks:* (3 aliases for /squad:* creator commands) - MMOS:agents:* (10 cognitive cloning agents) - MMOS:tasks:* (11 mind mapping pipeline tasks) - Namespace standard documentation at docs/guides/ - Maestro Dockerfile and docker-compose for SSH-based remote dev - .gitignore: exclude _imports/ (imported squad reference files) Co-Authored-By: Claude Opus 4.6 --- .beads/issues.jsonl | 0 .claude/commands/FF/commands/beads-sync.md | 7 + .claude/commands/FF/commands/brownfield.md | 7 + .claude/commands/FF/commands/clickup-criar.md | 7 + .../commands/FF/commands/clickup-popular.md | 7 + .../commands/FF/commands/clickup-sprint.md | 7 + .claude/commands/FF/commands/clickup-sync.md | 7 + .claude/commands/FF/commands/corrigir.md | 7 + .claude/commands/FF/commands/enviar.md | 7 + .claude/commands/FF/commands/graph.md | 7 + .claude/commands/FF/commands/greenfield.md | 7 + .claude/commands/FF/commands/iniciar.md | 7 + .claude/commands/FF/commands/status.md | 7 + .claude/commands/FF/commands/testar.md | 7 + .claude/commands/FF/commands/triage.md | 7 + .claude/commands/FF/tasks/create.md | 7 + .claude/commands/FF/tasks/generate.md | 7 + .claude/commands/FF/tasks/list.md | 7 + .../commands/MMOS/agents/cognitive-analyst.md | 29 ++++ .claude/commands/MMOS/agents/data-importer.md | 29 ++++ .claude/commands/MMOS/agents/debate.md | 29 ++++ .claude/commands/MMOS/agents/emulator.md | 34 ++++ .../commands/MMOS/agents/identity-analyst.md | 31 ++++ .claude/commands/MMOS/agents/mind-mapper.md | 29 ++++ .claude/commands/MMOS/agents/mind-pm.md | 30 ++++ .../commands/MMOS/agents/prompt-architect.md | 29 ++++ .../MMOS/agents/research-specialist.md | 29 ++++ .../commands/MMOS/agents/synthesis-expert.md | 31 ++++ .claude/commands/MMOS/tasks/activate-clone.md | 27 ++++ .../commands/MMOS/tasks/brownfield-update.md | 36 +++++ .../commands/MMOS/tasks/cognitive-analysis.md | 35 ++++ .claude/commands/MMOS/tasks/core-essence.md | 29 ++++ .../commands/MMOS/tasks/execute-pipeline.md | 35 ++++ .claude/commands/MMOS/tasks/import-sources.md | 33 ++++ .claude/commands/MMOS/tasks/map-mind.md | 29 ++++ .claude/commands/MMOS/tasks/research.md | 36 +++++ .claude/commands/MMOS/tasks/test-fidelity.md | 29 ++++ .../commands/MMOS/tasks/values-analysis.md | 37 +++++ .claude/commands/MMOS/tasks/viability.md | 33 ++++ .devcontainer/Dockerfile.maestro | 28 ++++ .gitignore | 3 + docker-compose.maestro.yml | 25 +++ docs/guides/namespace-standard.md | 153 ++++++++++++++++++ 43 files changed, 987 insertions(+) create mode 100644 .beads/issues.jsonl create mode 100644 .claude/commands/FF/commands/beads-sync.md create mode 100644 .claude/commands/FF/commands/brownfield.md create mode 100644 .claude/commands/FF/commands/clickup-criar.md create mode 100644 .claude/commands/FF/commands/clickup-popular.md create mode 100644 .claude/commands/FF/commands/clickup-sprint.md create mode 100644 .claude/commands/FF/commands/clickup-sync.md create mode 100644 .claude/commands/FF/commands/corrigir.md create mode 100644 .claude/commands/FF/commands/enviar.md create mode 100644 .claude/commands/FF/commands/graph.md create mode 100644 .claude/commands/FF/commands/greenfield.md create mode 100644 .claude/commands/FF/commands/iniciar.md create mode 100644 .claude/commands/FF/commands/status.md create mode 100644 .claude/commands/FF/commands/testar.md create mode 100644 .claude/commands/FF/commands/triage.md create mode 100644 .claude/commands/FF/tasks/create.md create mode 100644 .claude/commands/FF/tasks/generate.md create mode 100644 .claude/commands/FF/tasks/list.md create mode 100644 .claude/commands/MMOS/agents/cognitive-analyst.md create mode 100644 .claude/commands/MMOS/agents/data-importer.md create mode 100644 .claude/commands/MMOS/agents/debate.md create mode 100644 .claude/commands/MMOS/agents/emulator.md create mode 100644 .claude/commands/MMOS/agents/identity-analyst.md create mode 100644 .claude/commands/MMOS/agents/mind-mapper.md create mode 100644 .claude/commands/MMOS/agents/mind-pm.md create mode 100644 .claude/commands/MMOS/agents/prompt-architect.md create mode 100644 .claude/commands/MMOS/agents/research-specialist.md create mode 100644 .claude/commands/MMOS/agents/synthesis-expert.md create mode 100644 .claude/commands/MMOS/tasks/activate-clone.md create mode 100644 .claude/commands/MMOS/tasks/brownfield-update.md create mode 100644 .claude/commands/MMOS/tasks/cognitive-analysis.md create mode 100644 .claude/commands/MMOS/tasks/core-essence.md create mode 100644 .claude/commands/MMOS/tasks/execute-pipeline.md create mode 100644 .claude/commands/MMOS/tasks/import-sources.md create mode 100644 .claude/commands/MMOS/tasks/map-mind.md create mode 100644 .claude/commands/MMOS/tasks/research.md create mode 100644 .claude/commands/MMOS/tasks/test-fidelity.md create mode 100644 .claude/commands/MMOS/tasks/values-analysis.md create mode 100644 .claude/commands/MMOS/tasks/viability.md create mode 100644 .devcontainer/Dockerfile.maestro create mode 100644 docker-compose.maestro.yml create mode 100644 docs/guides/namespace-standard.md diff --git a/.beads/issues.jsonl b/.beads/issues.jsonl new file mode 100644 index 0000000..e69de29 diff --git a/.claude/commands/FF/commands/beads-sync.md b/.claude/commands/FF/commands/beads-sync.md new file mode 100644 index 0000000..a081f97 --- /dev/null +++ b/.claude/commands/FF/commands/beads-sync.md @@ -0,0 +1,7 @@ +# /FF:commands:beads-sync + +Alias para `/project:beads-sync`. Veja a documentacao completa em `.claude/commands/project/beads-sync.md`. + +$ARGUMENTS + +Execute o comando `/project:beads-sync` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/brownfield.md b/.claude/commands/FF/commands/brownfield.md new file mode 100644 index 0000000..89f1968 --- /dev/null +++ b/.claude/commands/FF/commands/brownfield.md @@ -0,0 +1,7 @@ +# /FF:commands:brownfield + +Alias para `/project:brownfield`. Veja a documentacao completa em `.claude/commands/project/brownfield.md`. + +$ARGUMENTS + +Execute o comando `/project:brownfield` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/clickup-criar.md b/.claude/commands/FF/commands/clickup-criar.md new file mode 100644 index 0000000..cefabe4 --- /dev/null +++ b/.claude/commands/FF/commands/clickup-criar.md @@ -0,0 +1,7 @@ +# /FF:commands:clickup-criar + +Alias para `/project:clickup-criar`. Veja a documentacao completa em `.claude/commands/project/clickup-criar.md`. + +$ARGUMENTS + +Execute o comando `/project:clickup-criar` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/clickup-popular.md b/.claude/commands/FF/commands/clickup-popular.md new file mode 100644 index 0000000..1d7037d --- /dev/null +++ b/.claude/commands/FF/commands/clickup-popular.md @@ -0,0 +1,7 @@ +# /FF:commands:clickup-popular + +Alias para `/project:clickup-popular`. Veja a documentacao completa em `.claude/commands/project/clickup-popular.md`. + +$ARGUMENTS + +Execute o comando `/project:clickup-popular` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/clickup-sprint.md b/.claude/commands/FF/commands/clickup-sprint.md new file mode 100644 index 0000000..1b52b1e --- /dev/null +++ b/.claude/commands/FF/commands/clickup-sprint.md @@ -0,0 +1,7 @@ +# /FF:commands:clickup-sprint + +Alias para `/project:clickup-sprint`. Veja a documentacao completa em `.claude/commands/project/clickup-sprint.md`. + +$ARGUMENTS + +Execute o comando `/project:clickup-sprint` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/clickup-sync.md b/.claude/commands/FF/commands/clickup-sync.md new file mode 100644 index 0000000..11f7a75 --- /dev/null +++ b/.claude/commands/FF/commands/clickup-sync.md @@ -0,0 +1,7 @@ +# /FF:commands:clickup-sync + +Alias para `/project:clickup-sync`. Veja a documentacao completa em `.claude/commands/project/clickup-sync.md`. + +$ARGUMENTS + +Execute o comando `/project:clickup-sync` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/corrigir.md b/.claude/commands/FF/commands/corrigir.md new file mode 100644 index 0000000..eb30a1f --- /dev/null +++ b/.claude/commands/FF/commands/corrigir.md @@ -0,0 +1,7 @@ +# /FF:commands:corrigir + +Alias para `/project:corrigir`. Veja a documentacao completa em `.claude/commands/project/corrigir.md`. + +$ARGUMENTS + +Execute o comando `/project:corrigir` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/enviar.md b/.claude/commands/FF/commands/enviar.md new file mode 100644 index 0000000..3ed8302 --- /dev/null +++ b/.claude/commands/FF/commands/enviar.md @@ -0,0 +1,7 @@ +# /FF:commands:enviar + +Alias para `/project:enviar`. Veja a documentacao completa em `.claude/commands/project/enviar.md`. + +$ARGUMENTS + +Execute o comando `/project:enviar` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/graph.md b/.claude/commands/FF/commands/graph.md new file mode 100644 index 0000000..c634dfe --- /dev/null +++ b/.claude/commands/FF/commands/graph.md @@ -0,0 +1,7 @@ +# /FF:commands:graph + +Alias para `/project:graph`. Veja a documentacao completa em `.claude/commands/project/graph.md`. + +$ARGUMENTS + +Execute o comando `/project:graph` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/greenfield.md b/.claude/commands/FF/commands/greenfield.md new file mode 100644 index 0000000..b4f364f --- /dev/null +++ b/.claude/commands/FF/commands/greenfield.md @@ -0,0 +1,7 @@ +# /FF:commands:greenfield + +Alias para `/project:greenfield`. Veja a documentacao completa em `.claude/commands/project/greenfield.md`. + +$ARGUMENTS + +Execute o comando `/project:greenfield` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/iniciar.md b/.claude/commands/FF/commands/iniciar.md new file mode 100644 index 0000000..6a5f843 --- /dev/null +++ b/.claude/commands/FF/commands/iniciar.md @@ -0,0 +1,7 @@ +# /FF:commands:iniciar + +Alias para `/project:iniciar`. Veja a documentacao completa em `.claude/commands/project/iniciar.md`. + +$ARGUMENTS + +Execute o comando `/project:iniciar` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/status.md b/.claude/commands/FF/commands/status.md new file mode 100644 index 0000000..0390ea8 --- /dev/null +++ b/.claude/commands/FF/commands/status.md @@ -0,0 +1,7 @@ +# /FF:commands:status + +Alias para `/project:status`. Veja a documentacao completa em `.claude/commands/project/status.md`. + +$ARGUMENTS + +Execute o comando `/project:status` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/testar.md b/.claude/commands/FF/commands/testar.md new file mode 100644 index 0000000..a85cc32 --- /dev/null +++ b/.claude/commands/FF/commands/testar.md @@ -0,0 +1,7 @@ +# /FF:commands:testar + +Alias para `/project:testar`. Veja a documentacao completa em `.claude/commands/project/testar.md`. + +$ARGUMENTS + +Execute o comando `/project:testar` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/commands/triage.md b/.claude/commands/FF/commands/triage.md new file mode 100644 index 0000000..70fd614 --- /dev/null +++ b/.claude/commands/FF/commands/triage.md @@ -0,0 +1,7 @@ +# /FF:commands:triage + +Alias para `/project:triage`. Veja a documentacao completa em `.claude/commands/project/triage.md`. + +$ARGUMENTS + +Execute o comando `/project:triage` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/tasks/create.md b/.claude/commands/FF/tasks/create.md new file mode 100644 index 0000000..69ec77e --- /dev/null +++ b/.claude/commands/FF/tasks/create.md @@ -0,0 +1,7 @@ +# /FF:tasks:create + +Alias para `/squad:create`. Veja a documentacao completa em `.claude/commands/squad/create.md`. + +$ARGUMENTS + +Execute o comando `/squad:create` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/tasks/generate.md b/.claude/commands/FF/tasks/generate.md new file mode 100644 index 0000000..45795f3 --- /dev/null +++ b/.claude/commands/FF/tasks/generate.md @@ -0,0 +1,7 @@ +# /FF:tasks:generate + +Alias para `/squad:generate`. Veja a documentacao completa em `.claude/commands/squad/generate.md`. + +$ARGUMENTS + +Execute o comando `/squad:generate` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/FF/tasks/list.md b/.claude/commands/FF/tasks/list.md new file mode 100644 index 0000000..7069e49 --- /dev/null +++ b/.claude/commands/FF/tasks/list.md @@ -0,0 +1,7 @@ +# /FF:tasks:list + +Alias para `/squad:list`. Veja a documentacao completa em `.claude/commands/squad/list.md`. + +$ARGUMENTS + +Execute o comando `/squad:list` com os argumentos fornecidos: $ARGUMENTS diff --git a/.claude/commands/MMOS/agents/cognitive-analyst.md b/.claude/commands/MMOS/agents/cognitive-analyst.md new file mode 100644 index 0000000..d1c545a --- /dev/null +++ b/.claude/commands/MMOS/agents/cognitive-analyst.md @@ -0,0 +1,29 @@ +# /MMOS:agents:cognitive-analyst + +> 🔬 Cognitive Analyst — Deep DNA Mental 8-layer analysis specialist + +## Descricao + +O Cognitive Analyst e o especialista em analise cognitiva profunda usando a metodologia DNA Mental de 8 camadas. Ele extrai a arquitetura cognitiva unica de cada mente, desde padroes linguisticos superficiais (Layer 1) ate paradoxos produtivos (Layer 8), exigindo triangulacao com 3+ fontes independentes para as camadas mais profundas (5-8) e validacao humana obrigatoria para Layers 6-8. + +## Como usar + +$ARGUMENTS + +### Comandos do agente + +- `*help` — Mostra comandos disponiveis +- `*analyze-layer` — Analisa camada cognitiva especifica (1-8) +- `*map-contradictions` — Mapeia paradoxos produtivos (Layer 8) +- `*profile-personality` — Cria perfil psicometrico (Big 5 + custom) +- `*extract-patterns` — Extrai padroes comportamentais +- `*validate-layer` — Valida completude de uma camada +- `*chat-mode` — Orientacao conversacional de analise +- `*exit` — Desativa + +## Ativacao + +Carregue o agente completo de `_imports/mmos-squad/agents/cognitive-analyst.md` e siga as instrucoes de ativacao definidas no arquivo. + +Se $ARGUMENTS estiver vazio, ative o agente e aguarde comandos do usuario. +Se $ARGUMENTS contiver um comando (ex: "*analyze-layer 5"), execute-o apos ativacao. diff --git a/.claude/commands/MMOS/agents/data-importer.md b/.claude/commands/MMOS/agents/data-importer.md new file mode 100644 index 0000000..124b0df --- /dev/null +++ b/.claude/commands/MMOS/agents/data-importer.md @@ -0,0 +1,29 @@ +# /MMOS:agents:data-importer + +> 📥 DataSync (Data Importer) — Content import from files to database (YouTube, PDF, blogs, etc.) + +## Descricao + +O DataSync e o especialista em importacao de conteudo do MMOS. Ele migra fontes de mentes mapeadas (blogs, PDFs, videos, podcasts, etc.) do filesystem para o banco de dados Supabase, com deteccao de duplicatas por slug/URL, validacao de schema, transacoes atomicas para rollback, e importacao raw sem processamento de IA. Sempre valide e faca preview antes de importar. + +## Como usar + +$ARGUMENTS + +### Comandos do agente + +- `*help` — Mostra lista numerada de todos os comandos +- `*import {mind_slug}` — Executa importacao de fontes para a mente especificada +- `*preview {mind_slug}` — Mostra o que sera importado (sem executar) +- `*validate {mind_slug}` — Verifica qualidade dos dados antes da importacao +- `*report {mind_slug}` — Gera relatorio de importacao (mostra o que foi importado) +- `*list-minds` — Mostra todas as mentes com fontes importaveis +- `*status` — Verifica conexao com banco e prontidao para importacao +- `*exit` — Despede-se como DataSync e retorna ao modo base + +## Ativacao + +Carregue o agente completo de `_imports/mmos-squad/agents/data-importer.md` e siga as instrucoes de ativacao definidas no arquivo. + +Se $ARGUMENTS estiver vazio, ative o agente e aguarde comandos do usuario. +Se $ARGUMENTS contiver um comando (ex: "*import sam_altman"), execute-o apos ativacao. diff --git a/.claude/commands/MMOS/agents/debate.md b/.claude/commands/MMOS/agents/debate.md new file mode 100644 index 0000000..8ec666d --- /dev/null +++ b/.claude/commands/MMOS/agents/debate.md @@ -0,0 +1,29 @@ +# /MMOS:agents:debate + +> ⚔️ Debate Orchestrator — Clone debate and fidelity testing via multi-round discussions + +## Descricao + +O Debate Orchestrator executa debates entre dois clones cognitivos para testar fidelidade e qualidade. Ele orquestra discussoes multi-round usando 6 frameworks de debate (steel_man, oxford, socratic, devils_advocate, hegelian, x_thread), pontua fidelidade em 5 dimensoes (frameworks, estilo, conhecimento, coerencia, personalidade), e gera benchmarks YAML para tracking de QA. Suporta ativacao inline com parametros diretos. + +## Como usar + +$ARGUMENTS + +### Comandos do agente + +- `*help` — Mostra todos os comandos disponiveis com descricoes +- `*debate "" [--framework steel_man|oxford|socratic|devils_advocate|hegelian|x_thread] [--rounds 3]` — Executa debate com parametros inline +- `*frameworks` — Explica todos os 6 frameworks de debate com casos de uso +- `*list-minds` — Mostra todos os clones disponiveis para debates +- `*benchmark ` — Mostra relatorio detalhado de benchmark de debate anterior +- `*compare ` — Compara performance de um clone em todos os debates +- `*leaderboard` — Mostra ranking de clones por pontuacao geral de fidelidade +- `*exit` — Desativa Debate Orchestrator e retorna ao modo base + +## Ativacao + +Carregue o agente completo de `_imports/mmos-squad/agents/debate.md` e siga as instrucoes de ativacao definidas no arquivo. + +Se $ARGUMENTS estiver vazio, ative o agente e aguarde comandos do usuario. +Se $ARGUMENTS contiver um comando (ex: "*debate sam_altman elon_musk "AI open source""), execute-o apos ativacao. diff --git a/.claude/commands/MMOS/agents/emulator.md b/.claude/commands/MMOS/agents/emulator.md new file mode 100644 index 0000000..101c2c5 --- /dev/null +++ b/.claude/commands/MMOS/agents/emulator.md @@ -0,0 +1,34 @@ +# /MMOS:agents:emulator + +> 🪞 Mirror (Emulator) — Mind clone activation and persona embodiment + +## Descricao + +O Mirror e o especialista em ativacao de clones cognitivos. Ele carrega system prompts e knowledge bases de mentes mapeadas, encarnando completamente a personalidade, estilo de comunicacao e padroes de pensamento do clone. Suporta ativacao de clone unico, interacoes duo (2 clones em dialogo), e roundtables com ate 4 mentes. Gerencia budget de tokens (limite de 20k para KB) e alerta quando extrapola alem do conhecimento carregado. + +## Como usar + +$ARGUMENTS + +### Comandos do agente + +- `*help` — Mostra lista numerada de todos os comandos com descricoes +- `*activate ` — Carrega e ativa um clone cognitivo unico +- `*test` — Executa protocolo de teste de fidelidade no clone ativo +- `*advice` — Clone analisa contexto completo da conversa e oferece insights +- `*reload` — Recarrega system-prompt e KB do clone atual +- `*switch ` — Troca para clone diferente sem desativar agente +- `*duo ` — Ativa modo de interacao dual (3+ turnos de dialogo) +- `*roundtable [mind4]` — Lanca roundtable com 3-4 clones +- `*list-minds` — Mostra todas as mentes disponiveis no repositorio +- `*info ` — Mostra informacoes detalhadas sobre uma mente especifica +- `*stats` — Mostra estatisticas do(s) clone(s) ativo(s) +- `*chat-mode` — Modo conversacional (padrao) +- `*exit` — Desativa Mirror e retorna ao modo base + +## Ativacao + +Carregue o agente completo de `_imports/mmos-squad/agents/emulator.md` e siga as instrucoes de ativacao definidas no arquivo. + +Se $ARGUMENTS estiver vazio, ative o agente e aguarde comandos do usuario. +Se $ARGUMENTS contiver um nome de mente (ex: "nassim_taleb"), ative o clone imediatamente apos ativacao. diff --git a/.claude/commands/MMOS/agents/identity-analyst.md b/.claude/commands/MMOS/agents/identity-analyst.md new file mode 100644 index 0000000..ff600ba --- /dev/null +++ b/.claude/commands/MMOS/agents/identity-analyst.md @@ -0,0 +1,31 @@ +# /MMOS:agents:identity-analyst + +> 💎 Identity Analyst (Sarah) — Values, obsessions, and paradoxes extraction (Layers 6-8) + +## Descricao + +A Identity Analyst (Sarah) e a especialista em mapear estruturas profundas de identidade e hierarquias de valores. Ela foca exclusivamente nas camadas mais criticas do DNA Mental: Layer 6 (Valores), Layer 7 (Obsessoes) e Layer 8 (Paradoxos Produtivos). Cada insight requer 3+ evidencias independentes, e todas as camadas passam por checkpoint humano obrigatorio antes da finalizacao. + +## Como usar + +$ARGUMENTS + +### Comandos do agente + +- `*help` — Mostra lista numerada de comandos +- `*analyze-values` — Executa analise de hierarquia de valores (Layer 6) + HUMAN CHECKPOINT +- `*analyze-obsessions` — Executa analise de obsessoes centrais (Layer 7) + HUMAN CHECKPOINT +- `*analyze-contradictions` — Executa analise de contradicoes (Layer 8) + HUMAN CHECKPOINT +- `*analyze-beliefs` — Executa analise de sistema de crencas +- `*validate-layer-6` — Roda checklist de validacao de valores (pre-revisao humana) +- `*validate-layer-7` — Roda checklist de validacao de obsessoes (pre-revisao humana) +- `*validate-layer-8` — Roda checklist de validacao de contradicoes (pre-revisao humana) +- `*human-checkpoint` — Pausa para validacao humana das camadas de identidade +- `*exit` — Despede-se como Identity Analyst, retorna ao modo base + +## Ativacao + +Carregue o agente completo de `_imports/mmos-squad/agents/identity-analyst.md` e siga as instrucoes de ativacao definidas no arquivo. + +Se $ARGUMENTS estiver vazio, ative o agente e aguarde comandos do usuario. +Se $ARGUMENTS contiver um comando (ex: "*analyze-values"), execute-o apos ativacao. diff --git a/.claude/commands/MMOS/agents/mind-mapper.md b/.claude/commands/MMOS/agents/mind-mapper.md new file mode 100644 index 0000000..141495c --- /dev/null +++ b/.claude/commands/MMOS/agents/mind-mapper.md @@ -0,0 +1,29 @@ +# /MMOS:agents:mind-mapper + +> 🧠 Mind Mapper — Core orchestrator for the MMOS mind cloning pipeline + +## Descricao + +O Mind Mapper e o orquestrador principal do pipeline MMOS (Mind Mapping OS). Ele coordena as 6 fases completas (Viability, Research, Analysis, Synthesis, Implementation, Testing) para transformar genios em clones cognitivos de IA com 94% de fidelidade. Utiliza o sistema de auto-deteccao Epic E001, onde um unico comando `*map {name}` cuida de tudo automaticamente. + +## Como usar + +$ARGUMENTS + +### Comandos do agente + +- `*map {name}` — Comando principal: auto-detecta tudo e cria/atualiza clone cognitivo +- `*help` — Mostra comandos disponiveis e capacidades +- `*viability {name}` — Verificacao rapida de viabilidade (APEX + ICP scoring) +- `*status {name}` — Mostra progresso atual e proximos passos para uma mente +- `*estimate {name}` — Estima tempo/tokens para uma mente especifica +- `*phase {phase} {name}` — Executa fase especifica (viability, research, analysis, synthesis, implementation, testing) +- `*chat-mode` — Modo conversacional para orientacao de mind mapping +- `*exit` — Desativa e retorna ao modo base + +## Ativacao + +Carregue o agente completo de `_imports/mmos-squad/agents/mind-mapper.md` e siga as instrucoes de ativacao definidas no arquivo. + +Se $ARGUMENTS estiver vazio, ative o agente e aguarde comandos do usuario. +Se $ARGUMENTS contiver um comando (ex: "*map sam_altman"), execute-o apos ativacao. diff --git a/.claude/commands/MMOS/agents/mind-pm.md b/.claude/commands/MMOS/agents/mind-pm.md new file mode 100644 index 0000000..a72ca5c --- /dev/null +++ b/.claude/commands/MMOS/agents/mind-pm.md @@ -0,0 +1,30 @@ +# /MMOS:agents:mind-pm + +> 🎯 Mind PM — MMOS pipeline project manager and brownfield specialist + +## Descricao + +O Mind PM e o gerente de projeto do pipeline MMOS, especializado em orquestrar workflows, gerenciar checkpoints humanos e executar atualizacoes brownfield (incrementais). Ele sequencia os 47 prompts em 6 fases com consciencia de dependencias, garante que gates de qualidade sejam cumpridos, e mantem capacidade de rollback em todas as atualizacoes para seguranca de producao. + +## Como usar + +$ARGUMENTS + +### Comandos do agente + +- `*help` — Mostra comandos disponiveis +- `*plan-pipeline` — Cria plano de execucao do pipeline +- `*brownfield-update` — Executa atualizacao incremental de mente +- `*validate-quality` — Roda checklists de validacao de qualidade +- `*checkpoint` — Gerencia checkpoint humano +- `*rollback` — Executa rollback para estado anterior +- `*status` — Mostra status atual do pipeline +- `*chat-mode` — Orientacao conversacional de PM +- `*exit` — Desativa + +## Ativacao + +Carregue o agente completo de `_imports/mmos-squad/agents/mind-pm.md` e siga as instrucoes de ativacao definidas no arquivo. + +Se $ARGUMENTS estiver vazio, ative o agente e aguarde comandos do usuario. +Se $ARGUMENTS contiver um comando (ex: "*plan-pipeline"), execute-o apos ativacao. diff --git a/.claude/commands/MMOS/agents/prompt-architect.md b/.claude/commands/MMOS/agents/prompt-architect.md new file mode 100644 index 0000000..dae3c52 --- /dev/null +++ b/.claude/commands/MMOS/agents/prompt-architect.md @@ -0,0 +1,29 @@ +# /MMOS:agents:prompt-architect + +> ⚙️ System Prompt Architect — AI personality compiler and implementation specialist + +## Descricao + +O System Prompt Architect e o compilador que transforma mapas cognitivos de 8 camadas em system prompts de producao para LLMs. Ele cria tanto clones generalistas (integrando todas as 8 camadas) quanto especialistas de dominio (copywriter, estrategista, consultor, etc.) usando apenas as camadas relevantes. Inclui testes de fidelidade cegos e validacao de seguranca antes do deploy em producao. + +## Como usar + +$ARGUMENTS + +### Comandos do agente + +- `*help` — Mostra comandos disponiveis +- `*compile-generalista` — Compila system prompt generalista (todas as 8 camadas) +- `*create-specialist` — Cria especialista de dominio especifico +- `*test-fidelity` — Executa teste de fidelidade cego +- `*optimize-prompt` — Otimiza prompt para tokens/performance +- `*validate-security` — Valida seguranca do prompt +- `*chat-mode` — Orientacao conversacional de engenharia de prompts +- `*exit` — Desativa + +## Ativacao + +Carregue o agente completo de `_imports/mmos-squad/agents/system-prompt-architect.md` e siga as instrucoes de ativacao definidas no arquivo. + +Se $ARGUMENTS estiver vazio, ative o agente e aguarde comandos do usuario. +Se $ARGUMENTS contiver um comando (ex: "*compile-generalista"), execute-o apos ativacao. diff --git a/.claude/commands/MMOS/agents/research-specialist.md b/.claude/commands/MMOS/agents/research-specialist.md new file mode 100644 index 0000000..7ba7a50 --- /dev/null +++ b/.claude/commands/MMOS/agents/research-specialist.md @@ -0,0 +1,29 @@ +# /MMOS:agents:research-specialist + +> 📚 Research Specialist — Source discovery, collection, and knowledge base building + +## Descricao + +O Research Specialist e o cacador de fontes do MMOS, especializado em encontrar, validar e organizar materiais de alta qualidade para mapeamento cognitivo. Prioriza fontes profundas que revelam Layers 6-8 (obsessoes, singularidade, paradoxos) sobre conteudo superficial. Utiliza execucao paralela para coleta independente, com regras especificas para blogs (featured posts, slugs semanticos), podcasts (transcritos web-first) e PDFs. + +## Como usar + +$ARGUMENTS + +### Comandos do agente + +- `*help` — Mostra comandos disponiveis +- `*discover` — Descobre fontes para uma personalidade +- `*collect` — Coleta e organiza materiais +- `*build-kb` — Constroi base de conhecimento a partir de fontes +- `*prioritize` — Cria matriz de prioridade de fontes +- `*validate` — Valida qualidade e autenticidade de fontes +- `*chat-mode` — Orientacao conversacional de pesquisa +- `*exit` — Desativa + +## Ativacao + +Carregue o agente completo de `_imports/mmos-squad/agents/research-specialist.md` e siga as instrucoes de ativacao definidas no arquivo. + +Se $ARGUMENTS estiver vazio, ative o agente e aguarde comandos do usuario. +Se $ARGUMENTS contiver um comando (ex: "*discover sam_altman"), execute-o apos ativacao. diff --git a/.claude/commands/MMOS/agents/synthesis-expert.md b/.claude/commands/MMOS/agents/synthesis-expert.md new file mode 100644 index 0000000..63cb5c3 --- /dev/null +++ b/.claude/commands/MMOS/agents/synthesis-expert.md @@ -0,0 +1,31 @@ +# /MMOS:agents:synthesis-expert + +> 🔬 Charlie (Synthesis Expert) — Framework synthesis, KB chunking, and cross-domain pattern extraction + +## Descricao + +Charlie e o especialista em sintese e frameworks, inspirado em Charlie Munger e sua abordagem multi-disciplinar de "latticework of knowledge". Ele descobre frameworks implicitos em dados brutos, sintetiza padroes entre dominios, integra contradicoes em tensoes produtivas e arquiteta conhecimento em chunks otimizados para recuperacao por LLMs. Sua filosofia: frameworks sao descobertos, nao inventados. + +## Como usar + +$ARGUMENTS + +### Comandos do agente + +- `*help` — Mostra lista numerada de comandos +- `*identify-frameworks` — Executa analise de identificacao de frameworks +- `*extract-templates` — Executa extracao de templates de comunicacao +- `*mine-phrases` — Executa mineracao de frases-assinatura +- `*synthesize-contradictions` — Executa sintese de contradicoes +- `*extract-core-essence` — Executa extracao de essencia central +- `*chunk-knowledge` — Executa chunking de base de conhecimento +- `*recommend-specialists` — Executa recomendacao de especialistas +- `*validate-synthesis` — Roda checklist de qualidade de sintese +- `*exit` — Despede-se como Charlie, retorna ao modo base + +## Ativacao + +Carregue o agente completo de `_imports/mmos-squad/agents/charlie-synthesis-expert.md` e siga as instrucoes de ativacao definidas no arquivo. + +Se $ARGUMENTS estiver vazio, ative o agente e aguarde comandos do usuario. +Se $ARGUMENTS contiver um comando (ex: "*identify-frameworks"), execute-o apos ativacao. diff --git a/.claude/commands/MMOS/tasks/activate-clone.md b/.claude/commands/MMOS/tasks/activate-clone.md new file mode 100644 index 0000000..9f7616b --- /dev/null +++ b/.claude/commands/MMOS/tasks/activate-clone.md @@ -0,0 +1,27 @@ +# /MMOS:tasks:activate-clone + +> Load and activate a cognitive clone by reading system-prompt and KB, then embodying the target personality for authentic interaction. + +## O que faz + +Carrega um clone cognitivo do repositorio de minds e o ativa para interacao direta. Lida com leitura do system-prompt, validacao do budget de tokens do KB, exibicao de metadata, e incorporacao da personalidade-alvo com alta fidelidade. Apos ativacao, todas as respostas adotam o estilo de comunicacao, vocabulario, frameworks e padroes de pensamento do clone. + +## Parametros + +$ARGUMENTS + +- **mind_name** (required) — Name of the mind to activate (directory name, e.g., "nassim_taleb") +- **version** (optional) — Specific system-prompt version to load (e.g., "2.3", "latest") +- **kb_override** (optional, default: "auto") — KB loading behavior: `auto` (load if <20k tokens), `force_load` (load all), `skip` (no KB) + +## Execucao + +Carregue e execute a task completa de `_imports/mmos-squad/tasks/activate-clone.md`. + +Passe os argumentos fornecidos em $ARGUMENTS como parametros da task. + +## Pipeline + +**Pos-pipeline** — Usado apos o pipeline completo ter gerado o system-prompt e KB. Tambem usado para testar clones durante desenvolvimento. + +Tempo de ativacao: <1s cold, <500ms warm. diff --git a/.claude/commands/MMOS/tasks/brownfield-update.md b/.claude/commands/MMOS/tasks/brownfield-update.md new file mode 100644 index 0000000..56c474b --- /dev/null +++ b/.claude/commands/MMOS/tasks/brownfield-update.md @@ -0,0 +1,36 @@ +# /MMOS:tasks:brownfield-update + +> Execute safe incremental updates to existing production minds without full reprocessing (60-75% resource savings). + +## O que faz + +Executa atualizacoes incrementais em clones MMOS existentes sem reprocessamento completo do pipeline. Lida com integracao de novas fontes, re-analise direcionada de camadas especificas, versionamento de prompts, testes de regressao, e seguranca de rollback. Alcanca 60-75% de economia de recursos vs greenfield completo, mantendo fidelidade e estabilidade de producao. + +## Parametros + +$ARGUMENTS + +- **mind_name** (required) — Existing mind being updated +- **update_type** (required) — `new_sources` (integrar novas fontes), `layer_update` (re-analisar camadas especificas), `framework_refinement` (refinar frameworks), `contradiction_resolution` (resolver contradicoes), `full` (brownfield completo) +- **rollback_enabled** (required, default: true) — Habilitar backup e rollback automatico + +## Execucao + +Carregue e execute a task completa de `_imports/mmos-squad/tasks/brownfield-update.md`. + +Passe os argumentos fornecidos em $ARGUMENTS como parametros da task. + +## Pipeline + +**Alternativa ao pipeline greenfield completo** — Usado quando o mind ja existe em producao. + +Workflow brownfield: +1. Backup current state +2. Integrate new sources (if any) +3. Differential analysis on affected layers +4. Update affected artifacts +5. Iterate system prompt (if warranted) +6. Human review + regression testing +7. Deploy or rollback + +Estimativa: 2-4 horas (500K-1M tokens) vs 8-12h greenfield. diff --git a/.claude/commands/MMOS/tasks/cognitive-analysis.md b/.claude/commands/MMOS/tasks/cognitive-analysis.md new file mode 100644 index 0000000..dcafa61 --- /dev/null +++ b/.claude/commands/MMOS/tasks/cognitive-analysis.md @@ -0,0 +1,35 @@ +# /MMOS:tasks:cognitive-analysis + +> Execute the proprietary DNA Mental 8-layer cognitive analysis to extract complete mind architecture for 94% fidelity clones. + +## O que faz + +Executa a metodologia proprietaria DNA Mental de 8 camadas para extrair e mapear a arquitetura cognitiva completa de uma mente. Analisa sistematicamente fontes desde padroes observaveis (Layers 1-4) ate estruturas profundas de identidade (Layers 5-8), com triangulacao obrigatoria e validacao humana para camadas criticas de identidade. Layer 8 (Productive Paradoxes) e o diferenciador que separa clones autenticos de respostas roboticas. + +## Parametros + +$ARGUMENTS + +- **mind_name** (required) — Subject being analyzed +- **mode** (required, default: "full") — `layers_1_4` (observable patterns), `layer_5` (mental models), `layer_6` (values hierarchy + HUMAN CHECKPOINT), `layer_7` (core obsessions + HUMAN CHECKPOINT), `layer_8` (productive paradoxes + HUMAN CHECKPOINT), `architecture` (synthesize all layers), `full` (complete 8-layer analysis) +- **sources_master_path** (required, default: auto) — Path to sources inventory (sources_master.yaml) +- **focus_areas** (optional) — Specific aspects to emphasize (e.g., "decision-making", "creativity", "leadership") +- **triangulation_threshold** (optional, default: 0.70) — Minimum source agreement for Layers 5-8 (range: 0.60-0.90) + +## Execucao + +Carregue e execute a task completa de `_imports/mmos-squad/tasks/cognitive-analysis.md`. + +Passe os argumentos fornecidos em $ARGUMENTS como parametros da task. + +## Pipeline + +**Fase 3: ANALYSIS** — Apos VIABILITY (fase 1) e RESEARCH (fase 2). + +- Layers 1-4: Parallel extraction (~2-3h, 300K tokens) +- Layer 5: Triangulated mental models (~1h, 100K tokens) +- Layer 6: Values hierarchy + HUMAN CHECKPOINT (~1.5h, 150K tokens) +- Layer 7: Core obsessions + HUMAN CHECKPOINT (~1.5h, 150K tokens) +- Layer 8: Productive paradoxes + HUMAN CHECKPOINT (~2h, 200K tokens) -- THE GOLD LAYER +- Architecture synthesis (~1h, 100K tokens) +- Total: 9-11h, ~1M tokens diff --git a/.claude/commands/MMOS/tasks/core-essence.md b/.claude/commands/MMOS/tasks/core-essence.md new file mode 100644 index 0000000..e9c6bf2 --- /dev/null +++ b/.claude/commands/MMOS/tasks/core-essence.md @@ -0,0 +1,29 @@ +# /MMOS:tasks:core-essence + +> Distill the irreducible, persistent elements that define cognitive identity using first-principles decomposition. + +## O que faz + +Identifica os elementos nucleares que formam a essencia cognitiva de uma mente: componentes irredutiveis (que nao podem ser simplificados), tracos persistentes (presentes em todos os contextos/tempo), caracteristicas diferenciadoras (unicas desta pessoa), e principios generativos (que produzem comportamentos observaveis). Utiliza o metodo Munger-inspired de decomposicao em 4 fases: First-Principles Decomposition, Persistence Validation, Differentiation Analysis, e Generative Testing. + +## Parametros + +$ARGUMENTS + +- **mind_name** (required) — Subject being analyzed +- Requer como input: `patterns_final.yaml`, `cognitive_architecture.yaml`, `behavioral_patterns.md`, `values_hierarchy.yaml`, `contradictions_synthesized.yaml` +- Inputs opcionais: `mental_models.md`, `identity_core.yaml` + +## Execucao + +Carregue e execute a task completa de `_imports/mmos-squad/tasks/core-essence-extraction.md`. + +Passe os argumentos fornecidos em $ARGUMENTS como parametros da task. + +## Pipeline + +**Fase 4: SYNTHESIS** — Apos ANALYSIS (fase 3). Destila os artefatos das 8 camadas em elementos nucleares de identidade. + +Outputs: `core_elements.yaml` + `identity_blueprint.md` + +Tempo estimado: 4-5 horas. diff --git a/.claude/commands/MMOS/tasks/execute-pipeline.md b/.claude/commands/MMOS/tasks/execute-pipeline.md new file mode 100644 index 0000000..57175cd --- /dev/null +++ b/.claude/commands/MMOS/tasks/execute-pipeline.md @@ -0,0 +1,35 @@ +# /MMOS:tasks:execute-pipeline + +> Orchestrate complete end-to-end MMOS pipeline from viability assessment through production-ready system prompt generation. + +## O que faz + +Coordena todas as 6 fases do pipeline MMOS (Viability, Research, Analysis, Synthesis, Implementation, Testing) com human checkpoints em pontos criticos de decisao e branching inteligente para operacoes greenfield vs brownfield. Suporta execucao completa ou parcial a partir de qualquer fase, com modo preview para avaliacao rapida de viabilidade. + +## Parametros + +$ARGUMENTS + +- **mind_name** (required) — Name of the mind subject (e.g., "naval_ravikant") +- **workflow_mode** (required, default: "greenfield") — `greenfield` (novo clone) ou `brownfield` (atualizar existente) +- **start_phase** (optional, default: "viability") — Fase inicial: `viability`, `research`, `analysis`, `synthesis`, `implementation`, `testing` +- **initial_context** (required) — Contexto sobre por que este mind esta sendo criado/atualizado + +## Execucao + +Carregue e execute a task completa de `_imports/mmos-squad/tasks/execute-mmos-pipeline.md`. + +Passe os argumentos fornecidos em $ARGUMENTS como parametros da task. + +## Pipeline + +Este comando **e o pipeline inteiro**. Executa todas as 6 fases em sequencia: + +1. **VIABILITY** — APEX + ICP scoring, GO/NO-GO decision +2. **RESEARCH** — Source discovery, parallel collection, sources_master.yaml +3. **ANALYSIS** — DNA Mental 8-layer cognitive analysis (Layers 1-8) com human checkpoints em Layers 6, 7, 8 +4. **SYNTHESIS** — Framework extraction, KB chunking, specialist recommendations +5. **PROMPT** — Identity core, meta axioms, system prompt compilation + human review +6. **TESTING** — Validation tests, fidelity scoring, production approval + +Estimativa: 8-12h greenfield (2-3M tokens), 2-4h brownfield (500K-1M tokens), 30min preview (50K tokens). diff --git a/.claude/commands/MMOS/tasks/import-sources.md b/.claude/commands/MMOS/tasks/import-sources.md new file mode 100644 index 0000000..95041fa --- /dev/null +++ b/.claude/commands/MMOS/tasks/import-sources.md @@ -0,0 +1,33 @@ +# /MMOS:tasks:import-sources + +> Import all source materials for a mind from filesystem into the database (contents + content_minds tables). + +## O que faz + +Importa todos os materiais-fonte de um mind a partir do filesystem (`outputs/minds/{mind_slug}/sources/`) para o banco de dados Supabase (`contents` + `content_minds` tables). Inclui workflow guiado com validacao pre-import, preview opcional (dry run), deteccao de duplicatas, e relatorio de importacao. Operacao idempotente -- segura para executar multiplas vezes (skip duplicatas por padrao). + +## Parametros + +$ARGUMENTS + +- **mind_slug** (required) — Mind identifier (e.g., "sam_altman", "naval_ravikant") +- **force** (optional, default: false) — If true, overwrite existing content instead of skipping duplicates + +## Execucao + +Carregue e execute a task completa de `_imports/mmos-squad/tasks/import-mind-sources.md`. + +Passe os argumentos fornecidos em $ARGUMENTS como parametros da task. + +## Pipeline + +**Fase 2: RESEARCH (data operation)** — Importa fontes coletadas para o banco de dados apos a coleta de pesquisa. + +Workflow: +1. Elicit mind slug +2. Validate before import +3. Preview (optional dry run) +4. Execute import +5. Review report +6. Verify in database (optional) +7. Generate import report (optional) diff --git a/.claude/commands/MMOS/tasks/map-mind.md b/.claude/commands/MMOS/tasks/map-mind.md new file mode 100644 index 0000000..e9ce505 --- /dev/null +++ b/.claude/commands/MMOS/tasks/map-mind.md @@ -0,0 +1,29 @@ +# /MMOS:tasks:map-mind + +> Ultra-simple command for creating or updating mind clones with full auto-detection. + +## O que faz + +The `map-mind` command is the **single entry point** for all mind clone operations. It auto-detects whether to create (greenfield) or update (brownfield) a clone, auto-detects the source type (public vs no-public), and routes to the correct workflow with the correct mode. The user does not need to know about greenfield vs brownfield, public vs no-public modes, or which workflow file to use. + +## Parametros + +$ARGUMENTS + +- **person_name** (required) — Name of the person to clone (e.g., "daniel_kahneman", "pedro_valerio") +- **force_mode** (optional) — Override auto-detection. Valid modes: `public`, `no-public-interviews`, `no-public-materials`, `public-update`, `no-public-incremental`, `no-public-migration` +- **materials_path** (optional) — Path to source materials directory. Forces mode to `no-public-materials` + +## Execucao + +Carregue e execute a task completa de `_imports/mmos-squad/tasks/map-mind.md`. + +Passe os argumentos fornecidos em $ARGUMENTS como parametros da task. + +## Pipeline + +Este comando orquestra o **pipeline completo** de 6 fases, delegando automaticamente para cada fase: + +**VIABILITY** (auto se greenfield) > **RESEARCH** > **ANALYSIS** > **SYNTHESIS** > **PROMPT** > **TESTING** + +O comando detecta automaticamente em qual fase iniciar baseado no estado atual do mind clone. diff --git a/.claude/commands/MMOS/tasks/research.md b/.claude/commands/MMOS/tasks/research.md new file mode 100644 index 0000000..601776a --- /dev/null +++ b/.claude/commands/MMOS/tasks/research.md @@ -0,0 +1,36 @@ +# /MMOS:tasks:research + +> Execute systematic source discovery and parallel collection workflow for cognitive analysis. + +## O que faz + +Orquestra a fase de Research (Fase 2) do pipeline MMOS: descobre fontes disponiveis em multiplos tipos de conteudo, prioriza por qualidade/relevancia, executa coleta paralela em batches, e compila o inventario `sources_master.yaml` que alimenta todas as fases subsequentes de analise. Coleta paralela reduz o tempo da fase de pesquisa em 60% comparado com coleta sequencial. + +## Parametros + +$ARGUMENTS + +- **mind_name** (required) — Subject being mapped +- **mode** (required, default: "full") — `discovery` (identificar fontes), `collection` (coletar fontes), `master_compilation` (compilar inventario), `full` (discovery + collection + compilation) +- **prd_path** (optional, default: auto) — Path to PRD file +- **viability_report_path** (optional, default: auto) — Path to viability assessment output +- **known_sources** (optional) — User-provided high-quality sources to prioritize +- **time_constraints** (optional) — Time-boxing parameters (max_hours, priority_tiers_only) + +## Execucao + +Carregue e execute a task completa de `_imports/mmos-squad/tasks/research-collection.md`. + +Passe os argumentos fornecidos em $ARGUMENTS como parametros da task. + +## Pipeline + +**Fase 2: RESEARCH** — Apos VIABILITY (fase 1, GO decision) e antes de ANALYSIS (fase 3). + +Requisitos minimos de saida: +- 15+ fontes totais +- 5+ fontes Tier 1 (alta confianca) +- 3+ tipos de fonte diferentes +- 2+ periodos temporais cobertos + +Estimativa: 4-6 horas total (~250K tokens). Discovery: 30-45min, Collection: 3-5h, Compilation: 30min. diff --git a/.claude/commands/MMOS/tasks/test-fidelity.md b/.claude/commands/MMOS/tasks/test-fidelity.md new file mode 100644 index 0000000..9118c16 --- /dev/null +++ b/.claude/commands/MMOS/tasks/test-fidelity.md @@ -0,0 +1,29 @@ +# /MMOS:tasks:test-fidelity + +> Validate cognitive clone authenticity through structured testing protocol across personality, knowledge, style, frameworks, and edge cases. + +## O que faz + +Executa protocolo de testes estruturado para validar que o clone cognitivo representa com precisao os padroes de pensamento, estilo de comunicacao, conhecimento e tomada de decisao da personalidade-alvo. Avalia em 5 categorias: Personality Alignment, Knowledge Accuracy, Communication Style, Framework Application, Edge Case Handling. Target de fidelidade: 94% (DNA Mental completo). + +## Parametros + +$ARGUMENTS + +- **active_clone** (required) — Currently active clone data (from activation) +- **test_protocol** (optional, default: "standard") — Protocol: `quick` (5 questions, ~5min, threshold 70%), `standard` (15 questions, ~10min, threshold 85%), `comprehensive` (30+ questions, ~15min, threshold 90%), `blind` (user-driven, threshold 94%) + +## Execucao + +Carregue e execute a task completa de `_imports/mmos-squad/tasks/test-fidelity.md`. + +Passe os argumentos fornecidos em $ARGUMENTS como parametros da task. + +## Pipeline + +**Fase 6: TESTING** — Fase final do pipeline. Valida qualidade do clone antes de deployment para producao. + +- Quick test: bom para iteracao durante desenvolvimento +- Standard test: requerido antes de production deployment +- Comprehensive test: para use cases high-stakes +- Blind test: gold standard com avaliadores humanos diff --git a/.claude/commands/MMOS/tasks/values-analysis.md b/.claude/commands/MMOS/tasks/values-analysis.md new file mode 100644 index 0000000..fdfb048 --- /dev/null +++ b/.claude/commands/MMOS/tasks/values-analysis.md @@ -0,0 +1,37 @@ +# /MMOS:tasks:values-analysis + +> Map complete value hierarchy with sacrifices, trade-offs, anti-values, and temporal evolution (Layer 6 - DNA Mental). + +## O que faz + +Mapeia a hierarquia completa de valores que dirigem todo comportamento e tomada de decisao. Valores sao revelados atraves de **sacrificios**, nao proclamacoes. Cada valor precisa de 3+ evidencias independentes ou e descartado como anomalia. Inclui anti-valores (rejeicoes viscerais), trade-offs documentados, e evolucao temporal. Este e Layer 6 do DNA Mental -- camada critica de identidade que requer **validacao humana obrigatoria**. Erros aqui cascateiam por Layer 7 (Obsessions) e Layer 8 (Paradoxes). + +## Parametros + +$ARGUMENTS + +- **mind_name** (required) — Subject being analyzed +- **quotes_file** (optional, default: auto) — Path to quotes_database.yaml +- **timeline_file** (optional, default: auto) — Path to life_timeline.yaml +- **behavioral_file** (optional, default: auto) — Path to behavioral_patterns.yaml +- **minimum_core_values** (optional, default: 10) — Minimum values in hierarchy (top 10-15) +- **triangulation_threshold** (optional, default: 0.70) — Minimum confidence for identity-critical layer + +## Execucao + +Carregue e execute a task completa de `_imports/mmos-squad/tasks/values-hierarchy-analysis.md`. + +Passe os argumentos fornecidos em $ARGUMENTS como parametros da task. + +## Pipeline + +**Fase 3: ANALYSIS (Layer 6)** — Apos Layers 1-5 e antes de Layer 7 (Obsessions). + +5 fases internas: +1. Sacrifice-Based Value Identification (90 min) +2. Hierarchization & Ranking (60 min) +3. Anti-Values Extraction (45 min) +4. Temporal Evolution Mapping (30 min) +5. Validation & HUMAN CHECKPOINT (30 min) + +Total: 3-4 horas analise + 30min validacao humana. diff --git a/.claude/commands/MMOS/tasks/viability.md b/.claude/commands/MMOS/tasks/viability.md new file mode 100644 index 0000000..596cf29 --- /dev/null +++ b/.claude/commands/MMOS/tasks/viability.md @@ -0,0 +1,33 @@ +# /MMOS:tasks:viability + +> Evaluate mind mapping candidate viability through APEX scoring (6 dimensions) and ICP (Ideal Clone Profile) matching. + +## O que faz + +Avalia se um candidato a mind clone vale o investimento de tempo, tokens e esforco atraves de APEX scoring sistematico (Availability, Public Persona, Expertise Depth, X-Factor, Temporal Relevance, Value Density) e ICP matching. Economiza 40% de tokens ao rejeitar candidatos de baixa viabilidade antes das fases caras de pesquisa e analise. Fornece decisao GO/NO-GO com projecoes de ROI. + +## Parametros + +$ARGUMENTS + +- **mind_name** (required) — Subject to evaluate (e.g., "Naval Ravikant", "Seth Godin") +- **mode** (required, default: "full") — `apex` (APEX scoring only), `icp` (ICP match only), `full` (APEX + ICP + recommendation), `prd_generation` (generate PRD after GO decision) +- **initial_context** (required) — Why this mind is being considered +- **target_icp** (optional) — Specific use case or audience (e.g., "startup founders", "enterprise sales teams") +- **constraints** (optional) — Time, budget, or quality requirements (max_time_hours, max_tokens, min_quality_score) + +## Execucao + +Carregue e execute a task completa de `_imports/mmos-squad/tasks/viability-assessment.md`. + +Passe os argumentos fornecidos em $ARGUMENTS como parametros da task. + +## Pipeline + +**Fase 1: VIABILITY** — Este e o ponto de entrada do pipeline. Determina GO/NO-GO antes de qualquer investimento significativo. + +- APEX < 50: Auto-reject +- APEX 50-74: Human review +- APEX >= 75: Auto-approve + +Tempo estimado: 15-30 min para full assessment (~50K tokens). diff --git a/.devcontainer/Dockerfile.maestro b/.devcontainer/Dockerfile.maestro new file mode 100644 index 0000000..8878469 --- /dev/null +++ b/.devcontainer/Dockerfile.maestro @@ -0,0 +1,28 @@ +FROM mcr.microsoft.com/devcontainers/python:1-3.12-bookworm + +# Remove o repositorio do Yarn quebrado antes que qualquer 'apt-get update' +RUN rm -f /etc/apt/sources.list.d/yarn.list + +# Instala GitHub CLI (gh) + build tools + SSH server + Node.js 22 +RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg \ + | dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg && \ + echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" \ + | tee /etc/apt/sources.list.d/github-cli.list > /dev/null && \ + curl -fsSL https://deb.nodesource.com/setup_22.x | bash - && \ + apt-get update && \ + apt-get install -y gh make g++ xdg-utils openssh-server nodejs && \ + rm -rf /var/lib/apt/lists/* + +# Configura SSH +RUN mkdir -p /run/sshd && \ + sed -i 's/#PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config && \ + sed -i 's/#PubkeyAuthentication.*/PubkeyAuthentication yes/' /etc/ssh/sshd_config && \ + sed -i 's/#PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config + +# Configura SSH para o user vscode +USER vscode +RUN mkdir -p /home/vscode/.ssh && chmod 700 /home/vscode/.ssh +USER root + +# Expoe SSH +EXPOSE 22 diff --git a/.gitignore b/.gitignore index 1c18b06..1f57e53 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,6 @@ bv-pages/ # Squad generator output (generated, not committed) squads/output/ + +# Imported squad sources (reference only, not versioned) +_imports/ diff --git a/docker-compose.maestro.yml b/docker-compose.maestro.yml new file mode 100644 index 0000000..07e93aa --- /dev/null +++ b/docker-compose.maestro.yml @@ -0,0 +1,25 @@ +services: + dev: + build: + context: .devcontainer + dockerfile: Dockerfile.maestro + ports: + - "2222:22" # SSH + - "6280:6280" # docs-mcp-server + volumes: + - .:/workspaces/frankflow-ai-squad + - /var/run/docker.sock:/var/run/docker.sock + - ~/.ssh/id_ed25519.pub:/tmp/host_pubkey:ro + environment: + - TZ=America/Campo_Grande + - LANG=en_US.UTF-8 + - LC_ALL=en_US.UTF-8 + command: > + bash -c " + cp /tmp/host_pubkey /home/vscode/.ssh/authorized_keys && + chown vscode:vscode /home/vscode/.ssh/authorized_keys && + chmod 600 /home/vscode/.ssh/authorized_keys && + /usr/sbin/sshd && + tail -f /dev/null + " + user: root diff --git a/docs/guides/namespace-standard.md b/docs/guides/namespace-standard.md new file mode 100644 index 0000000..10914ad --- /dev/null +++ b/docs/guides/namespace-standard.md @@ -0,0 +1,153 @@ +# Namespace Standard — FrankFlow Command Convention + +**Version**: 1.0.0 +**Status**: ACTIVE + +## Formato + +``` +/{FRAMEWORK}:{entidade}:{nome} +``` + +### Componentes + +| Componente | Descricao | Exemplos | +|---|---|---| +| **FRAMEWORK** | Sistema/produto (CAPS) | `FF`, `MMOS`, `AUTOMEDIA` | +| **entidade** | Tipo do recurso (lowercase) | `commands`, `agents`, `tasks`, `skills`, `minds` | +| **nome** | Identificador (kebab-case) | `iniciar`, `mind-mapper`, `test-fidelity` | + +### Regex + +```regex +^/[A-Z][A-Z0-9]*:[a-z]+:[a-z0-9-]+$ +``` + +## Frameworks Registrados + +| Sigla | Nome Completo | Dominio | Entidades | +|---|---|---|---| +| **FF** | FrankFlow | Workflow de producao (dev, deploy, PM) | commands, tasks, skills | +| **MMOS** | Mind Mapping OS | Clonagem cognitiva e minds | agents, tasks, minds | + +### Como registrar novo framework + +1. Escolha sigla de 2-5 letras (CAPS) +2. Crie diretorio em `.claude/commands/{SIGLA}/` +3. Adicione subdiretorios por entidade +4. Atualize esta tabela + +## Entidades + +| Entidade | O que e | Quando usar | +|---|---|---| +| `commands` | Acoes de workflow (iniciar, enviar, testar) | Comandos de dia-a-dia do dev | +| `tasks` | Operacoes complexas (create-squad, execute-pipeline) | Tasks multi-step | +| `agents` | Agentes IA especializados | Ativar um agente com persona | +| `skills` | Capabilities reutilizaveis | Skills do Claude Code | +| `minds` | Clones cognitivos (MMOS-only) | Ativar/consultar uma mind | + +## Mapeamento Completo + +### FF (FrankFlow) + +#### /FF:commands:* + +| Comando | O que faz | Alias de | +|---|---|---| +| `/FF:commands:iniciar` | Iniciar trabalho em task | `/project:iniciar` | +| `/FF:commands:enviar` | Criar PR e atualizar status | `/project:enviar` | +| `/FF:commands:testar` | Rodar testes e validacoes | `/project:testar` | +| `/FF:commands:corrigir` | Corrigir issues do review | `/project:corrigir` | +| `/FF:commands:status` | Status do projeto | `/project:status` | +| `/FF:commands:triage` | Triage inteligente | `/project:triage` | +| `/FF:commands:graph` | Grafo de dependencias | `/project:graph` | +| `/FF:commands:greenfield` | Criar projeto do zero | `/project:greenfield` | +| `/FF:commands:brownfield` | Organizar projeto existente | `/project:brownfield` | +| `/FF:commands:beads-sync` | Sync beads <-> ClickUp | `/project:beads-sync` | +| `/FF:commands:clickup-criar` | Criar projeto no ClickUp | `/project:clickup-criar` | +| `/FF:commands:clickup-popular` | Popular ClickUp | `/project:clickup-popular` | +| `/FF:commands:clickup-sprint` | Organizar sprints | `/project:clickup-sprint` | +| `/FF:commands:clickup-sync` | Sync ClickUp <-> local | `/project:clickup-sync` | + +#### /FF:tasks:* + +| Comando | O que faz | Alias de | +|---|---|---| +| `/FF:tasks:create-squad` | Criar squad de agentes | `/squad:create` | +| `/FF:tasks:generate-squad` | Gerar squad de manifesto | `/squad:generate` | +| `/FF:tasks:list-squads` | Listar squads e templates | `/squad:list` | + +### MMOS (Mind Mapping OS) + +#### /MMOS:agents:* + +| Comando | Agente | O que faz | +|---|---|---| +| `/MMOS:agents:mind-mapper` | Mind Mapper | Orquestrador principal, `*map {nome}` | +| `/MMOS:agents:cognitive-analyst` | Cognitive Analyst | Analise DNA Mental 8 layers | +| `/MMOS:agents:identity-analyst` | Identity Analyst | Valores, obsessoes, paradoxos (L6-L8) | +| `/MMOS:agents:synthesis-expert` | Charlie Synthesis | Sintese de frameworks e KB | +| `/MMOS:agents:research-specialist` | Research Specialist | Descoberta e coleta de sources | +| `/MMOS:agents:prompt-architect` | System Prompt Architect | Compilador de personalidade IA | +| `/MMOS:agents:mind-pm` | Mind PM | Gerente do pipeline | +| `/MMOS:agents:debate` | Debate Engine | Debate entre clones e fidelidade | +| `/MMOS:agents:emulator` | Emulator | Ativacao de clone | +| `/MMOS:agents:data-importer` | Data Importer | Import de conteudo | + +#### /MMOS:tasks:* + +| Comando | O que faz | Fase | +|---|---|---| +| `/MMOS:tasks:map-mind` | Mapeamento completo de mind | Full pipeline | +| `/MMOS:tasks:execute-pipeline` | Pipeline 6 fases end-to-end | Full pipeline | +| `/MMOS:tasks:viability` | Assessment APEX + ICP | Phase 1 | +| `/MMOS:tasks:research` | Coleta de sources | Phase 2 | +| `/MMOS:tasks:cognitive-analysis` | Analise 8 layers | Phase 3 | +| `/MMOS:tasks:core-essence` | Extracao de identidade core | Phase 3 | +| `/MMOS:tasks:values-analysis` | Hierarquia de valores | Phase 3 | +| `/MMOS:tasks:activate-clone` | Ativar clone | Post-pipeline | +| `/MMOS:tasks:test-fidelity` | Testar fidelidade | Phase 6 | +| `/MMOS:tasks:brownfield-update` | Atualizar clone existente | Brownfield | +| `/MMOS:tasks:import-sources` | Importar sources | Phase 2 | + +## Backward Compatibility + +Os comandos antigos (`/project:*`, `/squad:*`) continuam funcionando. +Os novos (`/FF:*`, `/MMOS:*`) sao aliases que redirecionam pros originais. + +Migracao gradual: novos comandos usam o padrao novo, antigos sao mantidos. + +## Estrutura de Diretorios + +``` +.claude/commands/ +├── project/ ← legacy (mantido) +│ ├── iniciar.md +│ ├── enviar.md +│ └── ... +├── squad/ ← legacy (mantido) +│ ├── create.md +│ └── ... +├── FF/ ← novo namespace +│ ├── commands/ +│ │ ├── iniciar.md +│ │ ├── enviar.md +│ │ └── ... +│ └── tasks/ +│ ├── create-squad.md +│ └── ... +└── MMOS/ ← novo namespace + ├── agents/ + │ ├── mind-mapper.md + │ ├── emulator.md + │ └── ... + └── tasks/ + ├── map-mind.md + ├── viability.md + └── ... +``` + +--- + +*FrankFlow Namespace Standard v1.0.0*