CommunityEscrita e Ediçãogithub.com

doftasted/AgentDock

Descobre e injeta diretrizes de codificação específicas do projeto a partir de `.trellis/spec/` antes do início da implementação. Leia índices de especificações, listas de verificação de pré-desenvolvimento e guias de pensamento compartilhados para o pacote alvo. Use ao iniciar uma nova tarefa de codificação, antes de escrever qualquer código, ao alternar para um pacote diferente ou ao precisar atualizar as convenções e padrões do projeto.

O que é AgentDock?

AgentDock é uma habilidade para agentes de IA (como Claude Code, Cursor, Codex) que garante que o desenvolvedor siga as convenções e padrões específicos do projeto antes de implementar qualquer código. Ela automatiza a descoberta e injeção de diretrizes de codificação a partir do diretório `.trellis/spec/`, incluindo índices de especificações, listas de verificação de pré-desenvolvimento e guias de pensamento compartilhados. Ao executar comandos Python e shell para identificar pacotes e camadas de especificações relevantes, a habilidade orienta o agente a ler os arquivos de diretrizes apropriados para a tarefa atual (por exemplo, tratamento de erros, convenções de nomenclatura, estratégias de mock). Para tarefas não triviais (que afetam vários arquivos ou interfaces públicas), ela exige uma declaração explícita do limite da mudança antes da codificação, promovendo um escopo de trabalho consistente e evitando expansão não autorizada. Suportada em qualquer projeto que utilize a estrutura `.trellis/spec/`, a habilidade é utilizada principalmente no início de uma tarefa ou ao trocar de pacote, garantindo que o agente esteja sempre alinhado com as diretrizes mais recentes do projeto.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dofastted/AgentDock/tree/HEAD/.claude/skills/trellis-before-dev

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Leia as diretrizes de desenvolvimento relevantes antes de iniciar sua tarefa.

Execute estas etapas:

  1. Leia os artefatos da tarefa atual:

    • prd.md para requisitos e critérios de aceitação
    • design.md se presente para o design técnico
    • implement.md se presente para a ordem de execução e plano de validação
  2. Descubra os pacotes e suas camadas de especificação:

    python3 ./.trellis/scripts/get_context.py --mode packages
    
  3. Identifique quais especificações se aplicam à sua tarefa com base em:

    • Qual pacote você está modificando (ex.: cli/, docs-site/)
    • Que tipo de trabalho (backend, frontend, teste de unidade, documentação, etc.)
    • Quaisquer caminhos de especificação/pesquisa referenciados pelos artefatos da tarefa
  4. Leia o índice de especificações para cada módulo relevante:

    cat .trellis/spec/<pacote>/<camada>/index.md
    

    Siga a seção "Lista de Verificação de Pré-Desenvolvimento" no índice.

  5. Leia os arquivos de diretrizes específicos listados na Lista de Verificação de Pré-Desenvolvimento que são relevantes para sua tarefa. O índice NÃO é o objetivo — ele aponta para os arquivos de diretrizes reais (ex.: error-handling.md, conventions.md, mock-strategies.md). Leia esses arquivos para entender os padrões e práticas de codificação.

  6. Sempre leia os guias compartilhados:

    cat .trellis/spec/guides/index.md
    
  7. Para uma tarefa não trivial, declare o limite da mudança antes de escrever código. Não trivial significa que toca mais de um arquivo, cruza uma camada, altera uma interface pública ou edita código que você não acabou de escrever. Anote:

    • a menor lacuna de comportamento entre o que acontece agora e o que deve acontecer
    • onde esse comportamento realmente reside (não onde é mais fácil interceptá-lo)
    • quais arquivos você espera alterar e por que cada um é necessário
    • o que você está explicitamente não fazendo nesta tarefa
    • se uma refatoração local for necessária, como você mostrará que ela não alterou o comportamento

    Uma mudança pequena e bem delimitada não precisa disso — faça-a diretamente.

    Se o escopo real se mostrar claramente maior que este, diga isso e o porquê antes de continuar. Não amplie a mudança por conta própria.

  8. Entenda os padrões e práticas de codificação que você precisa seguir e prossiga com seu plano de desenvolvimento.

Esta etapa é obrigatória antes de escrever qualquer código.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Habilidades Relacionadas