CommunityRédaction et éditiongithub.com

AgentDock

Découvre et injecte les directives de codage spécifiques au projet depuis .trellis/spec/ avant de commencer l'implémentation. Lit les index de spécifications, les listes de vérification pré-développement et les guides de réflexion partagés du package cible. Utilisez-le au début d'une nouvelle tâche de codage, avant d'écrire du code, en changeant de package, ou pour rafraîchir les conventions et standards du projet.

Qu'est-ce que AgentDock ?

AgentDock est une compétence pour agents IA (comme Claude Code, Cursor, Codex) qui garantit que vous suivez systématiquement les directives de codage spécifiques au projet avant d'écrire la moindre ligne de code. En lisant automatiquement les artefacts de tâche (prd.md, design.md, implement.md), en découvrant les packages concernés via un script Python, et en vous dirigeant vers les index de spécifications et guides partagés dans .trellis/spec/, cette compétence vous évite de contourner par inadvertance les conventions ou patterns établis. Pour les tâches non triviales, elle vous oblige à énoncer explicitement le périmètre du changement, les fichiers à modifier, et ce que vous ne faites pas, afin de maintenir une discipline de conception et d'éviter les dérives de scope. AgentDock est compatible avec tout projet utilisant la structure .trellis/spec/, et s'exécute comme une étape préalable obligatoire avant tout codage.

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

Installed? Explore more Rédaction et édition skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Lisez les directives de développement pertinentes avant de commencer votre tâche.

Exécutez ces étapes :

  1. Lire les artefacts de la tâche en cours :

    • prd.md pour les exigences et les critères d'acceptation
    • design.md s'il est présent pour la conception technique
    • implement.md s'il est présent pour l'ordre d'exécution et le plan de validation
  2. Découvrir les packages et leurs couches de spécifications :

    python3 ./.trellis/scripts/get_context.py --mode packages
    
  3. Identifier les spécifications applicables à votre tâche en fonction :

    • Du package que vous modifiez (par ex., cli/, docs-site/)
    • Du type de travail (backend, frontend, test-unitaire, documentation, etc.)
    • Des chemins de spécifications/recherche référencés par les artefacts de la tâche
  4. Lire l'index de spécifications pour chaque module pertinent :

    cat .trellis/spec/<package>/<couche>/index.md
    

    Suivez la section "Liste de vérification pré-développement" dans l'index.

  5. Lire les fichiers de directives spécifiques listés dans la Liste de vérification pré-développement qui sont pertinents pour votre tâche. L'index n'est PAS l'objectif — il vous oriente vers les fichiers de directives réels (par ex., error-handling.md, conventions.md, mock-strategies.md). Lisez ces fichiers pour comprendre les standards et patterns de codage.

  6. Toujours lire les guides partagés :

    cat .trellis/spec/guides/index.md
    
  7. Pour une tâche non triviale, énoncez le périmètre du changement avant d'écrire du code. Non triviale signifie qu'elle touche plus d'un fichier, traverse une couche, modifie une interface publique, ou édite du code que vous n'avez pas écrit récemment. Écrivez :

    • le plus petit écart de comportement entre ce qui se produit maintenant et ce qui devrait se produire
    • où réside réellement ce comportement (pas là où il est le plus facile d'intervenir)
    • quels fichiers vous prévoyez de modifier, et pourquoi chacun est nécessaire
    • ce que vous ne ferez explicitement PAS dans cette tâche
    • si un refactoring local est nécessaire, comment vous montrerez qu'il n'a pas changé le comportement

    Un changement petit et bien délimité n'en a pas besoin — faites-le directement.

    Si le périmètre réel s'avère clairement plus large que cela, dites-le et expliquez pourquoi avant de continuer. N'élargissez pas le changement par vous-même.

  8. Comprenez les standards et patterns de codage que vous devez suivre, puis poursuivez avec votre plan de développement.

Cette étape est obligatoire avant d'écrire du code.

Individual skills in this repo

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

Skills associés