Início rápido
As skills fazem as partes mecânicas (criar a estrutura, frontmatter, regeneração de índices, validação) para que você gaste o tempo na parte que só você pode fazer: decidir o que a coisa é.
Você pode escrever cada arquivo à mão, e é um jeito legítimo de trabalhar. O que
você não deveria pular é o próprio _eidos/.
-
Instale as skills
Seção intitulada “Instale as skills”Nove vêm com o repositório. Uma skill é uma pasta com um
SKILL.mddentro, então qualquer agente que leia esse formato pode executá-las.Customize → Plugins → + → Add marketplace from repository, e informe o repositório:
https://github.com/BuildableWorks/EidosDepois instale
eidosa partir desse marketplace. Disponível em qualquer plano pago.O repositório é um marketplace público de plugins:
Janela do terminal /plugin marketplace add BuildableWorks/Eidos/plugin install eidos@eidosOu aponte para um clone local por uma sessão:
Janela do terminal claude --plugin-dir /path/to/eidosO Codex carrega skills de
.agents/skills/. Copie as pastas para lá:Janela do terminal git clone https://github.com/BuildableWorks/Eidos.gitmkdir -p .agents/skills && cp -r Eidos/skills/* .agents/skills/Use
~/.agents/skills/em vez disso para tê-las em todos os repositórios. Não precisa de configuração: o Codex reconhece qualquer pasta cujoSKILL.mdcarreguenameedescription, o que toda skill do Eidos faz.Pule este passo. Copie uma semente de
seeds/do repositório para o_eidos/da sua raiz você mesmo, e siga os shapes que ela te dá.O resto destes passos nomeia uma skill para cada tarefa; cada uma descreve o que faz, então o trabalho é o mesmo de um jeito ou de outro.
-
Crie uma raiz
Seção intitulada “Crie uma raiz”Execute
install. Ele pergunta o que você está definindo, oferece os três Frameworks semente e cria uma raiz em torno do que você escolher.Semente Para softwareUm produto, serviço ou sistema em construção. O padrão. bookUm livro, um argumento longo ou um curso. researchUma pergunta, um estudo ou um programa de investigação. Escolha o mais próximo. Tudo o que uma semente te dá é remodelável depois, então “perto o suficiente” é a resposta certa: você não está escolhendo uma jaula.
Duas coisas serão perguntadas, e são incômodas de mudar depois:
- O nome da pasta raiz.
Blueprints/por padrão; pode ser qualquer um, porque nada aponta para ela por caminho. Uma raiz é encontrada pelo_eidos/oculto que há dentro. - A convenção de nomes.
kebab-case(padrão),TitleCaseouTitle Case. Uma única convenção rege a raiz inteira, e mudá-la depois significa renomear cada arquivo. Veja Nomes.
O que aterrissa em disco:
DirectoryBlueprints/
- README.md o “comece aqui” humano
Directory_eidos/ o Framework — a forma
Directoryshapes/ modelos de corpo, um arquivo por flavor
- …
Directoryroles/ como o agente fala com cada papel
- …
- Framework.md índice + configuração + o Schema de propriedades
- me.md quem está no assento (pessoal, no gitignore)
Directoryframes/ a coleção de enquadramento
- …
Directoryspecs/ as unidades, agrupadas em um nível
- …
- O nome da pasta raiz.
-
Defina quem você é
Seção intitulada “Defina quem você é”Execute
whoami. Ele oferece os papéis que o seu Framework instalou e depois calibra o que você escolher em três eixos: o que você possui nesta raiz, a sua experiência com o escopo e a sua capacidade técnica.Ele escreve
_eidos/me.md, que é pessoal e está no gitignore. O agente o lê antes de agir para decidir como responder: vocabulário, profundidade, o que trazer à tona e quem decide o quê. Em branco está tudo bem; o padrão é facilitação completa. -
Preencha os frames primeiro
Seção intitulada “Preencha os frames primeiro”A coleção de enquadramento reúne os Blueprints que descrevem o que a coisa inteira é; para a semente
software: architecture, audience, criteria, market.Preencha-os antes de escrever um único Blueprint. Eles definem aquilo contra o que qualquer outro Blueprint é julgado, que é a razão de todo Framework ser obrigado a declarar uma coleção de enquadramento.
Preencha o que se sabe e deixe o resto. Um frame não escrito é uma lacuna a trazer à tona depois, não uma falha agora.
-
Pense uma unidade até o fim
Seção intitulada “Pense uma unidade até o fim”Se você já sabe exatamente qual é a unidade, pule para o próximo passo. Se você tem uma ideia em vez de uma decisão (e esse é o caso normal), execute primeiro o
iterate.Ele questiona uma ideia bruta até ela ficar parada: o que ela é, o que ela não é e onde ela se encaixa entre o que já existe. Ele não escreve arquivo nenhum. O resultado é um entendimento que você consegue defender, que o próximo passo transforma em um Blueprint.
-
Escreva o seu primeiro Blueprint
Seção intitulada “Escreva o seu primeiro Blueprint”Invoque a skill
eidose converse sobre uma unidade da coisa.Ela lê o seu Framework para saber o Schema, a convenção de nomes e os flavors da coleção de destino; gera o frontmatter a partir das propriedades que se aplicam; e dá ao corpo a forma do flavor que você escolheu. Comece pelo flavor leve (
microna sementesoftware): um Blueprint cresce para o mais completo quando as seções deste ganham o seu lugar.Duas coisas decidem se o Blueprint presta:
- Comece pela seção de abertura do shape. Na semente
softwareé## Intent: por que isto existe, e quem tem o problema. É a parte estável do Blueprint. Se Intent muda substancialmente, você tem outro Blueprint, não uma edição deste. - Aperte mais forte na seção de não-objetivos.
## Out of Scopeé a seção em que o padrão mais se apoia, porque é onde a gestão de escopo de fato acontece. Escreva-a primeiro, não por último. Por quê →
- Comece pela seção de abertura do shape. Na semente
-
Regenere o índice e faça commit
Seção intitulada “Regenere o índice e faça commit”Execute a skill
indexpara reconstruir oindex.mdde cada coleção: a folha gerada que lista seus Blueprints com o seusummaryde uma linha.Depois faça commit da raiz inteira,
_eidos/e tudo. O único arquivo que fica de fora é ome.mdpessoal, do qual o.gitignoreda semente já cuida.Janela do terminal git add Blueprintgit commit -m "add product blueprints"
Daqui em diante
Seção intitulada “Daqui em diante”Revise a raiz nos pull requests ao lado do código que ela descreve. Quando ela
tiver forma suficiente para valer a pena ser vista espacialmente, execute
canvas para gerar um mapa do Obsidian: cada coleção um grupo, cada link
connects_to uma aresta dirigida.
- Escrevendo um Blueprint: a mecânica, em detalhe.
- Dando forma ao seu Framework: quando uma semente deixa de servir.
- Skills: as nove, e quando recorrer a cada uma.