Pular para o conteúdo

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/.

  1. Nove vêm com o repositório. Uma skill é uma pasta com um SKILL.md dentro, 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/Eidos

    Depois instale eidos a partir desse marketplace. Disponível em qualquer plano pago.

  2. 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
    software Um produto, serviço ou sistema em construção. O padrão.
    book Um livro, um argumento longo ou um curso.
    research Uma 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), TitleCase ou Title 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
  3. 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.

  4. 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.

    Mais sobre os frames →

  5. 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.

  6. Invoque a skill eidos e 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 (micro na semente software): 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ê →
  7. Execute a skill index para reconstruir o index.md de cada coleção: a folha gerada que lista seus Blueprints com o seu summary de uma linha.

    Depois faça commit da raiz inteira, _eidos/ e tudo. O único arquivo que fica de fora é o me.md pessoal, do qual o .gitignore da semente já cuida.

    Janela do terminal
    git add Blueprint
    git commit -m "add product blueprints"

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.