skill-bill は何をしますか?
AIコーディングエージェントを規律あるエンジニアリングチームに変えます:仕様を入力すれば、マージ可能なPRが出力されます — 計画、レビュー、監査、品質ゲート付き。
概要
Sermilion/skill-billは、AIエージェント(Claude Code、Coder、Codexなど)が自律的にソフトウェア開発のエンドツーエンドプロセスを実行できるようにするスキルです。ユーザーがプロジェクトの仕様を提供すると、スキルは以下のステップを自動的に実行します:
- 計画: 仕様を分析し、実装計画を作成します。
- 実装: コードを生成し、ファイルを作成します。
- レビュー: 生成されたコードを自己レビューし、問題を特定します。
- 修正: レビューで見つかった問題を修正します。
- テスト: 必要に応じてテストを実行します。
- 監査: 変更履歴と品質メトリクスを監査します。
- PR作成: マージ可能なプルリクエストを作成します。
このプロセス全体を通じて、スキルはコードの品質、一貫性、およびベストプラクティスへの準拠を確保します。
使用方法
- プロジェクトのルートに
SKILL.mdファイルを配置します(このファイル)。 - AIエージェントにスキルを読み込むよう指示します(例:
/load-skills)。 - 仕様を提供します:
/bill "ユーザー認証システムを追加してください。ログイン、ログアウト、パスワードリセット機能を含みます。" - スキルが計画、実装、レビュー、テスト、監査を経てPRを作成するのを待ちます。
設定
スキルは、プロジェクトのルートにあるbill.config.jsonファイルで設定できます。設定オプションは以下の通りです:
{
"reviewEnabled": true,
"testEnabled": true,
"auditEnabled": true,
"autoPR": true,
"branchPrefix": "bill/",
"qualityGates": {
"minCoverage": 80,
"maxComplexity": 10,
"noSecurityIssues": true
}
}
サポートされるプラットフォーム
- Claude Code
- Cursor
- Codex
- その他のAIコーディングエージェント(マークダウンベースのスキル定義と互換性あり)
制限事項
- スキルは、プロジェクトがGitリポジトリで管理されていることを前提としています。
- スキルには、リポジトリへの書き込み権限とブランチ作成権限が必要です。
- 大規模なプロジェクトでは、パフォーマンスが低下する可能性があります。
トラブルシューティング
- スキルが応答しない場合は、AIエージェントを再起動し、
/load-skillsを再実行してください。 - PR作成が失敗する場合は、リポジトリの権限を確認してください。
- 品質ゲートに失敗した場合は、
bill.config.jsonでしきい値を調整してください。
ライセンス
このスキルはMITライセンスの下で配布されています。詳細については、LICENSEファイルを参照してください。