skill-forge は何をしますか?
AIスキルやコードベースの改善を自動化し、客観的なメトリクスを使用して自律モードまたはガイドモードでファイルを反復的にテスト、更新、洗練します。
機能
- 自律モード: 事前に定義されたメトリクスに基づいて、テストの実行、結果の分析、ファイルの更新を自動で行います。
- ガイドモード: 各変更をユーザーが確認・承認できるように、対話的なプロセスを提供します。
- 客観的メトリクス: テストカバレッジ、パフォーマンス、エラー率などの定量的な指標を使用して改善を推進します。
- 反復的改善: 設定された目標を達成するまで、テスト、修正、検証のサイクルを繰り返します。
使用方法
- スキルをリポジトリに追加します。
- 必要なメトリクスと目標を設定します(例:
.skill-forge/config.json)。 - 自律モードまたはガイドモードでスキルを実行します。
設定例
{
"mode": "auto",
"metrics": {
"test_coverage": 80,
"performance": {
"response_time": 200
}
},
"targetFiles": ["src/**/*.py", "tests/**/*.py"]
}
注意事項
- スキルは設定された目標に達するか、最大反復回数に達すると停止します。
- ガイドモードでは、ユーザーが各変更を承認するまで次のステップに進みません。
- メトリクスはプロジェクトの要件に応じてカスタマイズできます。