Y
GitHub Issueをコード実装から PR作成まで自動完結
by yo-itani
GitHub Issue を読み込み、アーキテクチャを確認してから feature ブランチ作成・実装・テスト・PR 作成をワンステップで実行できます。 DDD レイヤー構成・ディレクトリ規約・依存ルールに従った実装を自動生成し、設計品質を維持できます。 Python・TypeScript の命名規約・型ヒント・ドメイン例外・値オブジェクト配置ルールを自動適用できます。 実装前に実装方針をユーザーに提示し、承認を得た上で作業を進めることで、手戻りを最小化できます。 DDD・クリーンアーキテクチャを採用したプロジェクトで、設計ルールを守った実装を迅速に進めたい開発者 Issue 対応から PR 作成まで一貫したフローを自動化し、開発生産性を上げたいエンジニアリング組織 バックエンド・フロントエンド両面で一貫した命名規約・型チェックを自動適用したい技術リード アーキテクチャドキュメントに基づいた実装を徹底したいプロジェクト 本スキルは GitHub Issue を指定され、docs/architecture.md でプロジェクト規約(DDD レイヤー、backend/contexts/ 配下の境界コンテキスト、レイヤー間依存ルール)を確認した上で実装を一気通貫で行います。手順:(1)アーキテクチャ確認、(2)gh issue view で Issue 取得、(3)コードベース調査、(4)実装方針をユーザーに提示して承認取得(未承認では実装開始しない)、(5)feature ブランチ作成(feature/$ISSUE-)、(6)実装です。Python 規約:snake_case 変数・関数・モジュール、PascalCase クラス、UPPER_SNAKE_CASE 定数、全関数に型ヒント、Domain層はフレームワーク依存なし、ドメイン例外は固有クラス使用、フィールドカプセル化は _ プレフィックス + read-only @property、値オブジェクトは domain/value_objects.py または個別ファイル、ドメインイベントは _events リスト + collect_events() で管理、datetime は now: datetime | None = None フォールバック可(ファクトリ)または必須引数(操作メソッド)。TypeScript 規約:camelCase 変数・関数、PascalCase コンポーネント・型。テストは既存テストを参考にして作成。
テストドキュメント設計