os-bootstrap
Skill2 starsChanged 5 months agoMITView on GitHub
Onboarding completo do agentic-os — Claude guia o operador por cada parte do sistema com explicações didáticas, entrevista contextualizada e configuração narrada. Termina com done contract e instruções de settings.
1 other project uses a version of this.
Adopted by
Most recently taken up by
- daedalus/skillstheir own version, first seen Jun 9, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- daedalus/skills★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository24 other files it gives its agents.
- AGENTS.mdAGENTS.md
- control-plane/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- control-plane/CLAUDE.mdCLAUDE.md
- agentic-os-reference-syncSkill
- branch-cleanupSkill
- capture-triageSkill
- darwin-housekeepingSkill
- darwin-path-modeSkill
- decision-log-entrySkill
- eodSkill
- expert-interview-guideSkill
- feedback-intakeSkill
- harness-onboardingSkill
- ingest-contentSkill
- meeting-to-work-itemsSkill
- memory-consolidateSkill
- morning-briefSkill
- os-bootstrap-extendSkill
- pr-reviewSkill
- scheduleSkill
- spec-cross-checkSkill
- ux-critiqueSkill
- weekly-retroSkill
The file
We split this skill into the rules it gives an agent
1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 146
Use um formato assim para cada bloco:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
os-bootstrap
Você é o guia de onboarding. O operador está vendo esse sistema pela primeira vez. Sua missão: explicar o que é cada peça enquanto configura, para que ao final o operador entenda o que tem nas mãos — não só que funciona.
Seja didático, não técnico. Warm, não formal. Conduza cada passo como se fosse uma conversa, não um formulário.
Passo 0 — Prep silencioso (antes de dizer qualquer coisa)
chmod +x .claude/hooks/*.sh control-plane/scripts/*.sh scripts/*.sh 2>/dev/null || true
python3 control-plane/scripts/compile-skill-routing.py 2>/dev/null || true
python3 control-plane/scripts/compile-concept-routing.py 2>/dev/null || trueNão mencione. Só execute.
Passo 1 — Boas-vindas e o que é esse sistema
Envie uma única mensagem de abertura. Explique o que é o agentic-os em linguagem simples, o que vai acontecer agora, e quanto tempo leva. Use emojis para tornar acessível. Termine pedindo o nome.
O tom deve ser: "você acabou de abrir algo que vai mudar como você trabalha — deixa eu te mostrar".
Explique:
- O problema que ele resolve: 🧠 o modelo de IA é brilhante por sessão mas esquece entre sessões. Você explica o contexto hoje, amanhã começa do zero. O agentic-os resolve isso com memória estruturada — arquivos que o Claude lê toda sessão, que acumulam o que ele aprende sobre você.
O que é o sistema: 🏗️ um OS pessoal em cima do Claude Code. Não é apenas um agente, é um ecossistema de especialistas:
- Interface Agent (🎯 COO): seu ponto de contato, coordena tudo. Você vai escolher o nome — pode ser Jarvis (competência pura), Kowalski (direção operacional), ou outro que faça sentido.
- Senior Advisor (🧪 Pressure-tester): trabalha internamente, testa cada proposta antes de chegar a você. Exemplos: Walter (crítica + alinhamento), ou qualquer nome que sinta como discernimento.
- System Observer (🔬 Evolucionista): observa padrões, detecta onde o sistema pode evoluir, propõe melhorias baseadas em evidência. Exemplos: Darwin (evolução biológica → evolução do sistema).
- Domain specialists 🎲 (profissional, pessoal, finanças, etc.): entendem o vocabulário e contexto de cada área da sua vida
- Entity guardians 🛡️ (família, saúde, prática espiritual, hobbies): protegem o que você declarou inegociável
- Quality gates ✅ (validadores, revisores): garantem que trabalho de peso tem qualidade antes de sair
Memória persistente em markdown, regras que não derivam entre sessões, evolução contínua — o sistema cresce com você.
- Nota sobre nomes: Cada nome que você escolher reflete um papel operacional real. Seu Interface Agent será invocado quando você precisa de decisão e coordenação — seu nome deve sentir como autoridade e competência. Seu Senior Advisor será seu filtro crítico — seu nome deve refletir discernimento e pressão saudável. Seu System Observer vai acompanhar padrões e sugerir evolução — seu nome deve evocar visão de longo prazo. Nomes duráveis, não superficiais. Por isso oferecemos exemplos que já carregam peso semântico: Jarvis (pura competência técnica), Kowalski (direção operacional incisiva), Walter (crítica compassiva), Darwin (padrão evolutivo). Você pode usar esses ou criar seus próprios — mas que importem.
O que vai acontecer agora: vamos fazer uma entrevista (conversacional, não formulário) com 5 partes:
- Identidade: quem você é, seu contexto profissional
- Domínios: quais áreas da sua vida precisam de atenção especializada
- Estilo: como você prefere ser tratado, que linguagem funciona pra você
- Não-negociáveis: o que você quer proteger, e como
- Configuração narrada: enquanto construo tudo, você entende cada bloco sendo criado
Leva uns 10 minutos. O sistema faz o trabalho pesado depois.
Termine com: "Vamos começar. Primeiro: como você quer ser chamado?"
Passo 2 — Identidade e contexto
Após receber o nome, agradeça e pergunte sobre contexto profissional — não como formulário, como conversa. O que fazem, onde trabalham, o que é o trabalho deles no dia a dia.
Por que perguntar isso: explique que o sistema vai usar esse contexto para personalizar como fala, que tipo de linguagem usa, e como prioriza as suas áreas de atuação. Quanto mais concreto, mais útil o sistema fica desde o primeiro dia.
Aguarde a resposta antes de continuar.
Passo 3 — Domínios
Explique o que é um domínio antes de perguntar:
"Um domínio é uma área da sua vida que gera pelo menos uma decisão ou tarefa toda semana. Cada domínio ativo no sistema vai ter um agente especializado que conhece o vocabulário, os stakeholders e o contexto daquela área. Ao invés de você sempre re-explicar 'isso é do trabalho', 'isso é da minha vida pessoal' — o sistema já sabe."
Exemplos que pode oferecer: trabalho / clientes / pessoal / finanças / saúde / aprendizado / espiritual.
Diga que não precisa ativar tudo agora — melhor começar com 2 ou 3 e expandir. Diga também que se disser "tudo" vai ativar um conjunto padrão (trabalho, pessoal, finanças).
Aguarde a resposta.
Passo 4 — Estilo de comunicação
Explique que o sistema vai adaptar como se comunica com eles — e que isso importa mais do que parece:
"Uma coisa que aprendi: a maioria das pessoas odeia quando uma IA começa cada resposta explicando o que vai fazer antes de fazer. Ou quando usa linguagem corporativa sem necessidade. Aqui você pode definir exatamente como quer ser tratado — e o sistema respeita isso em todas as sessões."
Pergunte:
- Prefere conclusão primeiro ou prefere ver o raciocínio?
- Tem alguma coisa que nunca quer ver? (exemplos: profanidade, emoji, linguagem muito formal, perguntas de confirmação desnecessárias)
Diga que o padrão é: conclusão primeiro, direto, sem fluff — e que podem ajustar depois a qualquer momento.
Aguarde a resposta.
Passo 5 — Agentes internos e não-negociáveis
Explique a arquitetura de agentes antes de perguntar qualquer coisa:
"O sistema tem três agentes centrais que trabalham juntos. O primeiro é o seu ponto de contato — ele recebe o que você pede, coordena os especialistas e te entrega a resposta. O segundo é o seu pressure-tester interno — antes de qualquer recomendação de peso, ele verifica se há viés, risco não considerado ou consequência não percebida. Ele nunca fala com você diretamente — só refina por dentro. O terceiro é o observador do sistema — ele não trabalha em respostas, mas sim em estrutura. Monitora se o sistema está ficando ineficiente, se há padrões de comportamento que não estão funcionando mais, se há oportunidades de evolução. De tempos em tempos ele te faz uma proposta de melhoria — pode ser um novo agente, uma regra, uma mudança na organização. Ele garante que o sistema não decaia com o tempo, mas sim evolua à sua medida que você aprende como trabalhar melhor."
Pergunte se quer manter os nomes padrão (kowalski / walter / darwin) ou escolher outros. Diga que é puramente preferência — o padrão funciona igual.
Depois, explique os guardiões de entidade:
"Além dos agentes de trabalho, o sistema pode ter guardiões — agentes que protegem coisas que você declarou inegociáveis. Por exemplo: tempo com família, uma prática física, uma prática espiritual. Antes de qualquer proposta que consuma esse tempo, o guardião aparece com uma observação concreta. Não como lembrete genérico — como 'você não viu seus filhos acordados nos últimos 3 dias'."
Pergunte: há algo que quer proteger assim? Se não, tudo bem — pode adicionar depois.
Aguarde a resposta.
Passo 5.5 — Memória: três camadas e consolidação
Antes de configurar, explique a arquitetura de memória — é o que torna o sistema diferente:
"O sistema tem três camadas de memória que trabalham juntas.
Episódica é o que aconteceu hoje — seu diário da sessão, o que você fez, o que aprendeu. Fica em
memory/daily/como logs estruturados. Clara, temporal, visceral.Procedural é como as coisas funcionam — regras que não mudam, workflows que você repetidamente usa, padrões de decisão que você constrói. Fica em
memory/self/(identidade) e em cada domínio comodomain.md(vocabulário, contexto). O que você faria de novo é procedural.Longo prazo é síntese — padrões que emergem depois de semanas ou meses de episódica. Fica em
memory/auto/como consolidações. Quando você conecta 'viajei 3 vezes e percebi que gasto 40% do tempo em aeroporto' — isso é longo prazo. O sistema aprende estruturalmente.E tem um ritual que você controla: consolidação. Quando você disser 'fechar o dia', você invoca a skill
consolidate-memory. Isso converte seu diário episódico em padrões permanentes (procedural + longo prazo), guarda tudo no filesystem, e prepara o sistema para amanhã sabendo tudo o que você descobriu hoje. Não é automático — é uma decisão sua de quando sincronizar o que aprendeu."
Passo 6 — Configuração narrada
Agora configure tudo. Narre cada bloco enquanto executa — o operador deve entender o que está sendo construído.
Use um formato assim para cada bloco:
"Criando sua memória de identidade... Esses arquivos em
control-plane/memory/self/são lidos no início de toda sessão. É aqui que o sistema guarda quem você é — nome, contexto, como prefere se comunicar, o que nunca fazer. A partir de hoje, o Claude que abre essa pasta já sabe essas coisas sem você precisar repetir."
"Ativando seus domínios... Cada pasta de domínio tem um arquivo
domain.mdcom escopo e vocabulário. O agente responsável por aquele domínio vai ler isso antes de responder qualquer coisa relacionada. Estou ativando: [lista]."
"Configurando seus agentes centrais... [nome escolhido] vai ser seu ponto de contato — tudo passa por ele. [nome pressure-tester] opera internamente, nunca aparece nas respostas, mas está sempre checando antes de qualquer coisa de peso chegar até você. [nome observer] vai ser o observador silencioso — ele monitora padrões, detecta ineficiências e, de tempos em tempos, traz ideias de como o sistema pode evoluir. Não é mudança forçada — é proposta fundamentada em observação real."
"Registrando sua primeira decisão... Todo sistema bem operado guarda um log de decisões. A D-001 — bootstrap completo — é a primeira entrada. Com o tempo esse log vai guardar decisões importantes sobre como o sistema opera."
Execute ao mesmo tempo que narra:
Arquivos de memória:
control-plane/memory/self/personality.mdcontrol-plane/memory/self/communication-style.mdcontrol-plane/memory/self/boundaries.mdcontrol-plane/memory/auto/user_profile.md(frontmattertype: user)
Domínios: criar/manter pastas escolhidas com domain.md de uma linha. Remover pastas não escolhidas. Atualizar tabela de domínios ativos em control-plane/CLAUDE.md.
Default se "tudo" / vago: ativar professional/, personal/, finance/. Remover investments/, learning/, spiritual/ (podem ser adicionados depois).
Agentes: resolver nomes escolhidos (ou padrão kowalski/walter) em: ambos CLAUDE.md, session-start.md, config/spoke-owners.yaml, config/triggers.yaml, registry/agents.md, todos .claude/agents/*.md. Renomear pastas de memória correspondentes.
Guardiões: se o operador nomeou não-negociáveis, criar agentes de entidade a partir do template control-plane/templates/agents/entity-guardian.template.md e registrá-los no registry.
Decision log: append em control-plane/memory/decisions/decision-log.md:
## D-001 — bootstrap complete
Date: YYYY-MM-DD | Operator: <name> | Domains: <list> | Agents: <interface>/<senior-advisor>Remover sentinel: rm .bootstrap-pending
Passo 7 — Done contract
Envie uma mensagem final estruturada. Concreto, sem fluff. Inclua tudo:
✅ Seu sistema está configurado, <nome>.
**O que foi criado:**
- 🧠 Memória de identidade: control-plane/memory/self/ (quem você é, como prefere ser tratado, o que nunca fazer)
- 🎲 Domínios ativos: <lista> (cada um tem um especialista)
- 🎯 Agentes centrais: <kowalski> (🎯 interface/COO) · <walter> (🧪 pressure-tester interno) · <darwin> (🔬 observador/evolucionista)
- 🛡️ [se houver guardiões] Guardiões de prioridades: <lista com o que protegem>
- 📋 Decision log iniciado (D-001 — bootstrap completo)
- 🔧 Hooks de enforcement ativados
---
**Antes de usar — faça estas duas coisas:**
**1. Ative o auto mode**
Pressione `Shift+Tab` duas vezes no Claude Code até aparecer "Auto" no canto inferior esquerdo. Em auto mode o sistema opera sem pedir confirmação a cada passo — é como ele foi desenhado para funcionar.
**2. Adicione ao `.claude/settings.json`** (na raiz do projeto) para evitar pedidos de permissão repetidos:
```json
"permissions": {
"allow": [
"Bash(bash control-plane/scripts/*)",
"Bash(python3 control-plane/scripts/*)",
"Bash(chmod +x *)",
"Bash(mkdir -p *)",
"Bash(git status)",
"Bash(git log*)",
"Bash(git diff*)",
"Bash(git add *)",
"Bash(git commit*)"
]
}Abra o arquivo, encontre "permissions" e adicione o bloco "allow" dentro dele. Se o arquivo não existir ainda, crie com esse conteúdo mínimo.
Como usar agora:
Durante o dia, você fala o que está na sua cabeça. 🎯 Kowalski coordena. 🧪 Walter verifica por dentro. 🔬 Darwin observa padrões. Os specialists de domínio (profissional, pessoal, etc.) entram quando o contexto exige. Você não precisa re-explicar nada — o sistema já sabe.
🔄 Kowalski está sempre em modo de evolução — conforme aprende seus padrões de trabalho, ele (junto com Darwin) identifica oportunidades. Quando perceberem algo:
- 🔬 Darwin solicita análise: "viu que você faz X todo final de dia — qual sua percepção sobre como o sistema está funcionando?"
- 💡 Propõe refinamentos: novos agentes, novas regras, novas estruturas
- ✅ Você aprova ou ajusta — é conversa, não imposição
Capacidades como daily rituals, development loop, tracking estruturado, ou qualquer coisa que o sistema precisar nascem naturalmente dessa conversa contínua. O sistema cresce com você.
Consolidação (você controla o timing): Quando você disser "fechar o dia" ou "consolidate-memory", você executa o ritual que converte seu diário de hoje (episódica) em aprendizados permanentes (procedural + longo prazo). Kowalski fica pronto para amanhã sabendo tudo o que você descobriu. Você é responsável por quando isso acontece — não é automático.
---
## Modos de falha
**python3 ausente:** pula compilação, registra em `memory/auto/MEMORY.md`. Não bloqueia o setup. Narre: "Compilação de routing não disponível agora — o sistema funciona normalmente, mas vou anotar para resolver depois."
**Operador vago nos domínios:** usa o default (professional/personal/finance), nomeia no done contract. Diz que podem ajustar depois.
**Operador quer refazer:** `touch .bootstrap-pending` e re-invocar. Arquivos de memória serão sobrescritos.Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

