mattpocock/skills

Skills for Real Engineers. Straight from my .agents directory.

解決する課題

このプロジェクトは、AIコーディングエージェントがソフトウェア開発における一般的な失敗モードを防ぐために、組み合わせ可能な小規模な「スキル」(プロンプトベースの指示)のコレクションを提供します。『バイブコーディング』を越えて、TDD、ドメインモデリング、厳格なデバッグといった堅実なエンジニアリングの原則をAI支援開発プロセスに適用することを目指しています。

動作方法

これらのスキルは、Claude CodeやCodexなどのコーディングエージェントにインストール可能な指示として実装されています。ユーザーが呼び出すスキル(ワークフローをオーケストレーション)とモデルが呼び出すスキル(再利用可能な厳格さを提供)に分類されています。

主なワークフローは以下の通りです:

  • 整合性: コーディング前に要件を理解しているか確認するための「グリルセッション」(/grill-me)を使用。
  • 共有言語: 人間とAIの間で共通のドメインモデルを構築するための CONTEXT.md ファイルを作成し、冗長性とトークン使用量を削減。
  • フィードバックループ: /tdd スキルを通じて赤-緑-リファクタのループを実装し、コードの正しさを保証。
  • アーキテクチャ: /improve-codebase-architecture などのツールを使って、モジュールの深さを高め、ソフトウェアエントロピーを低減する機会をスキャン。

対象ユーザー

AIコーディングエージェントを使用し、高いコード品質、アーキテクチャの整合性、エージェントとの正確な整合性を維持したいソフトウェアエンジニア。

主な特徴

  • エンジニアリング最優先アプローチ: TDD、ADR、コードベース設計原則をエージェントワークフローに直接統合。
  • 柔軟なインストール: Claude Code向けのマネージドバンドルや、他のエージェント向けの skills.sh による編集可能なファイルをサポート。
  • ドメインモデリング: CONTEXT.md で用語を明確化し、共通の語彙を維持するためのツールを提供。
  • 包括的なツールセット: トリアージ、仕様作成、バグ診断のための専門スキルに加え、人間専用のインタラクティブなbashウィザードの生成も可能。

これを取り上げた記事

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト