Documentation Index
Fetch the complete documentation index at: https://factory-apigettingstarted.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
/readiness-report スラッシュコマンドは、現在のリポジトリをAutonomy Maturity Modelに対して評価し、5つの成熟度レベルでスコアリングを行い、改善のための実践的な推奨事項を提供します。
前提条件
originリモートが設定されている git リポジトリ内からコマンドを実行してください(リポジトリのURLは Factory App でレポートをプロジェクトに紐づけるために使用されます)。
使用方法
コマンドを使用するには、評価したいリポジトリに移動して次を実行します:実行内容
/readiness-report を実行すると、droid はリポジトリの包括的な評価を実行します:
- 言語検出 — 設定ファイルとソースコードに基づいてリポジトリの言語(JavaScript/TypeScript、Python、Rust、Go、Java、Ruby)を特定
- サブアプリケーション発見 — リポジトリがモノレポか単一のサービス/パッケージ/ライブラリかを判定。モノレポの場合、この手順でリポジトリ内のすべての独立してデプロイ可能なサブアプリケーションを特定
- 基準評価 — 5つすべての成熟度レベルにわたって基準をチェック
- レポート保存 — Factory Appでの視覚化のため評価結果を永続化
- サマリー出力 — 評価結果を含む人間が読みやすいレポートを出力
出力の理解
評価後、構造化されたレポートが表示されます:達成レベル
リポジトリの現在の成熟度レベル(1-5):- レベル1:機能的 — 基本的なツールが整備されている
- レベル2:文書化済み — プロセスと文書化が確立されている
- レベル3:標準化済み — セキュリティと可観測性が設定されている
- レベル4:最適化済み — 迅速なフィードバックと継続的な測定
- レベル5:自律的 — 自己改善システム
発見されたサブアプリケーション
モノレポの場合、レポートは発見された各サブアプリケーションを簡単な説明とともに一覧表示します:基準結果
評価された各基準にはスコアと根拠が割り当てられます:numerator/denominator の形式で表示され、ここで:
- 分子: 基準を満たすサブアプリケーションの数
- 分母: 評価されたサブアプリケーションの数
アクションアイテム
レポートは次のレベルに到達するための2-3の最も影響力の高い推奨事項で終了します:過去のレポートの表示
すべての準備状況レポートは自動的に保存され、web dashboard で表示できます。これにより以下が可能になります:- 時間の経過とともに準備状況の進歩を追跡
- リポジトリ間でスコアを比較
- チームと結果を共有
/readiness-fix による修復
readiness レポートを生成した後は、/readiness-fix スラッシュコマンドを使うことで、最新レポートで失敗したシグナルを droid が自動的に修復できます。これにより、レポートは診断ツールから自動化された改善ワークフローへと変わります。
何をするか
/readiness-fix は、リポジトリで保存されている最新の readiness レポートを取得し、失敗した基準に対して順番に作業を進めるエージェントセッションを開始します。例えば、pre-commit フックの追加、AGENTS.md の作成、CI チェックの設定、ドキュメントの改善などの修正を実装します。
使用方法
/readiness-report を実行したのと同じリポジトリに移動して実行します:
期待される動作
- レポート検索 — コマンドは
git remote get-url originからリポジトリを解決し、そのリポジトリに対して保存されている最新の readiness レポートを取得します。 - エージェントセッション — droid は通常のコーディングセッションと同様に、失敗した基準に対処するための変更を一度に1つずつ計画して適用します。発生する変更をレビューおよび承認できます。
- 検証 — 修正が適用された後、
/readiness-reportを再実行してリポジトリを再スコアし、シグナルが改善したことを確認します。
/readiness-fix を使用するには、対象リポジトリの readiness レポートが既に生成されている必要があります。事前のレポートが見つからない場合は、まず /readiness-report を実行してください。