create-featurelisted
Install: claude install-skill aiskillstore/marketplace
# Create Feature Skill - 新機能開発統合スキル
## 役割
新機能開発の全工程を統合的に実行するスキルです。要件分析から PR 作成まで、各専門スキルを適切な順序で呼び出し、完全な機能開発を自動化します。
## 実行フロー
### Phase 1: 事前確認とブランチ作成
#### 1-1. パラメータ確認
- feature_name: 機能名確認
- issue_number: Issue番号確認
- specification_path: 仕様書パス確認(オプション)
- figma_url: FigmaデザインURL確認(オプション)
- target: 実装対象確認(backend/frontend/fullstack)
#### 1-2. ブランチ管理
```bash
# 現在のブランチを確認
git branch --show-current
# mainブランチの場合は新しいブランチを作成
# ブランチ名: feature/[feature_name]-[issue_number]
# 例: feature/user-profile-123
# mainブランチでないことを確認
```
### Phase 2: 要件分析(analyze-requirements)
```
/analyze-requirements feature_name="[feature_name]" figma_url="[figma_url]"
```
**実行内容**:
- プロジェクト構造理解
- 既存機能調査
- 外部リソース取得(Figma、Context7)
- データモデル設計
- API設計
- 分析レポート作成
**成果物**:
- 分析レポート
- データモデル設計案
- API設計案
### Phase 3: Backend実装(develop-backend)
**条件**: target が "backend" または "fullstack" の場合のみ実行
```
/develop-backend feature_name="[feature_name]" specification_path="[specification_path]" issue_number=[issue_number] branch_type="feature"
```
**実行内容**:
- データベース設計(Flyway マイグレーション)
- Entity/DTO作成
- Mapper実装(MyBatis)
- Service実装
- Controller実装
- OpenAPI仕様書更新
- 単体テスト実装
- error-codes.md更新(新規エラー時)
- database-design.md更新(DB変更時)
- サーバー起動確認
**成果物**:
- Controller/Service/Mapper/Entity/DTO クラス
- XMLマッピングファイル
- Flywayマイグレーションファイル
- 単体テストコード
- 更新されたドキュメント
### Phase 4: Frontend実装(develop-frontend)
**条件**: target が "frontend" または "fullstack" の場合のみ実行
```
/develop-frontend feature_name="[feature_name]" specification_pat