Communityコーディング&開発github.com

Ding-Ye/learn-BMAD-METHOD

学習コンパニオン:bmad-code-org/BMAD-METHOD の段階的なGo移植版。SKILL.mdパーサーからフルインストーラ、フェーズ対応ルーティングまでの12章。

learn-BMAD-METHOD とは?

このスキルは、bmad-code-org/BMAD-METHOD の機能を段階的にGo言語に移植する学習用コンパニオンです。12のチャプターで構成され、SKILL.mdのパーサーから始まり、最終的には完全なインストーラとフェーズ認識ルーティングを実装します。主にClaude CodeやCodexなどのAIエージェント開発環境で使用され、Goでのプロジェクト構造やパーサー実装、ルーティングロジックを学ぶのに役立ちます。ユーザーは各チャプターを通じて、実際のコードベースを段階的に拡張しながら、BMAD-METHODの概念を習得できます。このスキールは学習曲線を考慮して設計されており、初心者から中級者までのGo開発者に適しています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add Ding-Ye/learn-BMAD-METHOD

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

learn-BMAD-METHOD は何をしますか?

学習コンパニオン:bmad-code-org/BMAD-METHOD の段階的なGo移植版。SKILL.mdパーサーからフルインストーラ、フェーズ対応ルーティングまでの12章。

概要

このリポジトリは、bmad-code-org/BMAD-METHOD の機能を段階的にGo言語で実装するための学習リソースです。各チャプターは前の章に基づいて構築され、プロジェクトを徐々に拡張していきます。

チャプター構造

  1. SKILL.mdパーサー - BMAD-METHODのSKILL.mdファイルを解析する基本的なパーサー
  2. データ構造 - 解析結果を保持するためのGo構造体の定義
  3. バリデーション - 解析されたデータの検証ロジック
  4. テンプレート - レンダリング用のテンプレートシステム
  5. ルーティング基本 - 基本的なルーティングメカニズム
  6. フェーズ対応ルーティング - フェーズを認識する高度なルーティング
  7. インストーラ基本 - 基本的なインストーラ機能
  8. インストーラ拡張 - プラグインや依存関係管理の追加
  9. 設定管理 - 設定ファイルの読み込みと書き込み
  10. ロギング - 構造化ロギングの実装
  11. テスト - ユニットテストと統合テスト
  12. 完全インストーラ - 上記すべてを統合した完全なインストーラ

使用方法

各チャプターは独立したディレクトリとして提供されます。それぞれのディレクトリに移動し、go run コマンドで実行できます。

cd chapter-01-parser
go run .

学習目標

  • Goの基本構文とデータ構造の理解
  • ファイル入出力とパース処理の実装
  • ルーティングとステートマシンの設計
  • テスト駆動開発の実践
  • インストーラツールの設計パターン

必要条件

  • Go 1.21以上
  • 基本的なGoの知識

ライセンス

MIT

関連スキル