Communityライティング&編集github.com

AgentDock

プロジェクト固有のコーディングガイドラインを .trellis/spec/ から自動検出し、実装開始前に注入します。新しいコーディングタスクを開始する前、コードを書く前、別のパッケージに切り替える前、またはプロジェクトの規約や標準を更新する必要があるときに使用します。

AgentDock とは?

AgentDock は、開発者がコーディングタスクを開始する前に、プロジェクト固有の仕様やガイドラインを自動的に読み込むためのスキルです。.trellis/spec/ ディレクトリに保存された spec インデックス、事前開発チェックリスト、共有思考ガイドを参照し、対象パッケージに適用されるコーディング標準とパターンを理解します。このスキルは、Claude Code、Cursor、Codex などの AI エージェント向けに設計されており、タスクのコンテキストに応じて該当する spec を選択的に読み込むことで、プロジェクトの規約に沿ったコード生成を支援します。また、非自明なタスクでは変更境界を明示的に定義することで、スコープの肥大化を防ぎ、正確で一貫性のある実装を実現します。

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

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

タスクを開始する前に、関連する開発ガイドラインを読んでください。

以下の手順を実行します。

  1. 現在のタスク成果物を読む:

    • prd.md から要件と受け入れ基準を確認
    • design.md が存在する場合は技術設計を確認
    • implement.md が存在する場合は実行順序と検証計画を確認
  2. パッケージとその spec レイヤーを検出する:

    python3 ./.trellis/scripts/get_context.py --mode packages
    
  3. タスクに適用される spec を特定する:

    • 修正対象のパッケージ(例:cli/、docs-site/)
    • 作業の種類(バックエンド、フロントエンド、ユニットテスト、ドキュメントなど)
    • タスク成果物で参照されている spec/リサーチパス
  4. 関連モジュールの spec インデックスを読む:

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

    インデックス内の 「事前開発チェックリスト」 セクションに従ってください。

  5. 事前開発チェックリストに記載されている、タスクに関連する特定のガイドラインファイルを読む。インデックス自体が目的ではなく、実際のガイドラインファイル(例:error-handling.md、conventions.md、mock-strategies.md)へのポインタです。これらのファイルを読んで、コーディング標準とパターンを理解してください。

  6. 常に共有ガイドを読む:

    cat .trellis/spec/guides/index.md
    
  7. 非自明なタスクの場合は、コードを書く前に変更境界を明示する。非自明とは、複数のファイルに影響する、レイヤーをまたぐ、パブリックインターフェースを変更する、または直前に書いたコード以外を編集する場合を指します。以下を書き留めてください:

    • 現在の動作と期待される動作の間の最小の動作ギャップ
    • その動作が実際に存在する場所(最もインターセプトしやすい場所ではない)
    • 変更予定のファイルと、それぞれが必要な理由
    • このタスクで明示的に行わないこと
    • ローカルリファクタリングが必要な場合、動作を変更しなかったことをどのように示すか

    スコープが小さく適切に定義された変更には、これは不要です。直接行ってください。

    実際のスコープがこれよりも明らかに大きいことが判明した場合は、続行する前にその理由を説明してください。自分だけでスコープを広げないでください。

  8. 従うべきコーディング標準とパターンを理解したら、開発計画を進めてください。

このステップは、コードを書く前に必須です。

Individual skills in this repo

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

関連スキル