Feature-marker は何をしますか?
AIを活用した機能開発オーケストレーター — PRD → 技術仕様 → タスク → 実装 → テスト → PR を自動化。チェックポイント/再開機能、5つの実行モード、GitHub/GitLab/Azure DevOpsの自動検出を備えたClaude Codeスキル。
概要
Viniciuscarvalho/Feature-markerは、機能開発の全工程をAIが支援・自動化するスキルです。以下のフェーズを順次実行します:
- PRD作成: 要件を基に製品要件ドキュメントを生成
- 技術仕様書作成: PRDを基に技術的な詳細を定義
- タスク分解: 技術仕様を実装可能なタスクに分割
- 実装: 各タスクをコードとして実装
- テスト: ユニットテストと統合テストを自動生成・実行
- プルリクエスト作成: 変更をPRとしてまとめ、自動的に提出
主な機能
- チェックポイント/再開: 中断時でも途中状態を保存し、再開可能
- 5つの実行モード:
fast: 最小限のチェックで高速実行standard: バランスの取れたデフォルトモードdetailed: 詳細な出力と検証を実施debug: 開発者向けデバッグ情報を出力stepwise: 各フェーズごとに確認を求める対話型モード
- Gitプラットフォーム自動検出: GitHub、GitLab、Azure DevOpsに対応
前提条件
- Claude Code がインストールされていること
- 対象のGitリポジトリにアクセス権があること
- 必要な環境変数が設定されていること
環境変数
| 変数名 | 説明 | 必須 |
|---|---|---|
FEATURE_MARKER_API_KEY | APIキー(外部サービス利用時) | 任意 |
GIT_PLATFORM | Gitプラットフォーム(自動検出を上書き) | 任意 |
FEATURE_MARKER_MODE | 実行モード(fast/standard/detailed/debug/stepwise) | 任意 |
使い方
スキルの有効化
claude use viniciuscarvalho/Feature-marker
基本的なコマンド
# 機能開発を開始
feature-marker start "ユーザーログイン機能の追加"
# 特定のフェーズから再開
feature-marker resume --phase=implementation
# 実行モードを指定
feature-marker start "APIエンドポイントの作成" --mode=detailed
各フェーズの詳細
PRD作成フェーズ
要件を分析し、以下の項目を含むPRDを生成します:
- 機能の目的と背景
- ユーザーストーリー
- 受け入れ基準
- 非機能要件
技術仕様書作成フェーズ
PRDを基に、以下の技術的詳細を定義します:
- アーキテクチャ図
- API設計(エンドポイント、リクエスト/レスポンス形式)
- データモデル
- エラーハンドリング戦略
タスク分解フェーズ
技術仕様を実装可能なタスクに分割します:
- 各タスクに優先度と見積もり時間を割り当て
- 依存関係を定義
- テスト要件を指定
実装フェーズ
タスクを順次実装し、各ステップで自動テストを実行:
- コード生成とリファクタリング
- 静的解析とリンターの実行
- ユニットテストの作成
テストフェーズ
全体的なテストを実施:
- 統合テストの生成と実行
- カバレッジレポートの生成
- パフォーマンステスト(該当する場合)
PR作成フェーズ
変更をリモートリポジトリにプッシュし、PRを作成:
- ブランチの自動作成
- 変更内容のコミット
- PR説明文の生成(テンプレートを使用)
トラブルシューティング
- チェックポイントの復元に失敗する場合:
feature-marker checkpoint listで利用可能なチェックポイントを確認し、feature-marker resume --checkpoint=<id>で指定してください。 - Gitプラットフォームが検出されない場合: 環境変数
GIT_PLATFORMにgithub、gitlab、azure-devopsのいずれかを設定してください。 - APIキーエラー:
FEATURE_MARKER_API_KEYが正しく設定されているか確認してください。
ライセンス
このスキルはMITライセンスの下で提供されます。
貢献
バグ報告や機能リクエストは、GitHub リポジトリ のIssueにてお願いします。