Why Use This
This skill provides specialized capabilities for aiskillstore's codebase.
Use Cases
- Developing new features in the aiskillstore repository
- Refactoring existing code to follow aiskillstore standards
- Understanding and working with aiskillstore's codebase structure
Install Guide
2 steps - 1
- 2
Install inside Ananke
Click Install Skill, paste the link below, then press Install.
https://github.com/aiskillstore/marketplace/tree/main/skills/crearize/create-feature
Skill Snapshot
Auto scan of skill assets. Informational only.
Valid SKILL.md
Checks against SKILL.md specification
Source & Community
Updated At Jan 19, 2026, 04:39 AM
Skill Stats
SKILL.md 299 Lines
Total Files 1
Total Size 0 B
License NOASSERTION
---
name: create-feature
description: 新機能開発統合スキル - 要件分析からPR作成まで、新機能開発の全工程を自動化します。analyze-requirements、develop-backend、develop-frontend、review-architecture、qa-check、create-prの各専門スキルを適切な順序で呼び出し、完全な機能開発を実現します。品質基準(テストカバレッジ80%以上、Lint/ビルド成功)を満たすまで自動的にレビュー・修正を繰り返します。
---
# 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_path="[specification_path]" figma_url="[figma_url]" issue_number=[issue_number] branch_type="feature"
```
**実行内容**:
- コンポーネント設計(Presentational/Container)
- 型定義とAPI連携準備
- Presentationalコンポーネント実装
- Containerコンポーネント実装
- API連携実装
- フォーム実装(該当する場合)
- 単体テスト実装
- サーバー起動確認
**成果物**:
- ページコンポーネント
- Presentational/Containerコンポーネント
- カスタムフック
- 単体テストコード
- Storybookストーリー
### Phase 5: アーキテクチャレビュー(review-architecture)
```
/review-architecture target="[target]"
```
**実行内容**:
- コーディング規約準拠確認
- 設計整合性チェック
- ドキュメント整合性チェック
- DRY原則の確認
- 禁止事項違反の検出
**判定**:
- ✅ 合格 → Phase 6へ
- ❌ 不合格 → Phase 3または4へ戻って修正
### Phase 6: 品質保証(qa-check)
```
/qa-check target="[target]"
```
**実行内容**:
- Lintチェック
- 単体テスト実行
- ビルド検証
- カバレッジ確認(80%以上)
**判定**:
- ✅ 合格 → Phase 7へ
- ❌ 不合格 → Phase 3または4へ戻って修正
### Phase 7: PR作成(create-pr)
```
/create-pr issue_number=[issue_number]
```
**実行内容**:
- 変更内容の確認
- PR説明文の自動生成
- GitHub PRの作成
- PR URL返却
**成果物**:
- GitHub Pull Request
- PR URL
### Phase 8: 完了報告
```markdown
## Create Feature 完了報告
### 機能名
- [feature_name]
### Issue番号
- #[issue_number]
### PR URL
- [PR URL]
### 実装内容
#### Backend(実装した場合)
- **API**: [実装したエンドポイント一覧]
- **データベース**: [追加/変更したテーブル]
- **テスト**: [テストクラス数] クラス、[テストケース数] ケース
- **カバレッジ**: [数値]%
#### Frontend(実装した場合)
- **ページ**: [実装したページ一覧]
- **コンポーネント**: [作成したコンポーネント一覧]
- **テスト**: [テストファイル数] ファイル、[テストケース数] ケース
- **カバレッジ**: [数値]%
### 品質保証結果
- ✅ アーキテクチャレビュー: 合格
- ✅ QAチェック: 合格
- ✅ テストカバレッジ: 80%以上
- ✅ Lint/ビルド: 成功
### 次のステップ
Pull Requestのレビューを依頼してください。
```
## エラーハンドリング
### Phase 5(アーキテクチャレビュー)で不合格の場合
1. レビュー結果を分析
2. Backend/Frontendの該当箇所を特定
3. 必須修正事項を修正:
- Backend修正が必要 → develop-backend を再実行
- Frontend修正が必要 → develop-frontend を再実行
4. 修正完了後、review-architecture を再実行
5. 合格するまで繰り返し
### Phase 6(QAチェック)で不合格の場合
1. QA結果を分析
2. 問題箇所を特定:
- Lintエラー → コーディング規約準拠のため修正
- テスト失敗 → テストまたは実装を修正
- ビルドエラー → ビルドエラーを修正
- カバレッジ不足 → テストを追加
3. 修正完了後、qa-check を再実行
4. 合格するまで繰り返し
### 各Phaseでのエラー
各スキル実行時にエラーが発生した場合:
1. エラー内容を詳細に確認
2. 原因を分析
3. 該当スキルを再実行(パラメータ調整等)
4. 解決しない場合はユーザーに報告
## 使用するスキル一覧
1. **analyze-requirements**: 要件分析
2. **develop-backend**: バックエンド実装(条件付き)
3. **develop-frontend**: フロントエンド実装(条件付き)
4. **review-architecture**: アーキテクチャレビュー
5. **qa-check**: 品質保証
6. **create-pr**: PR作成
## 重要な注意事項
### 必ず守るべきルール
1. **ブランチ確認**: mainブランチでないことを必ず確認
2. **Issue番号必須**: 全てのスキル呼び出しで統一したIssue番号を使用
3. **順序厳守**: Phase 1 → 2 → 3/4 → 5 → 6 → 7 → 8 の順序を守る
4. **レビュー/QA合格必須**: Phase 5, 6 で不合格の場合は修正して再実行
5. **完全自動化**: 人間の介入なしで完結させる(エラー時を除く)
### 品質基準
- テストカバレッジ: 80%以上
- Lintエラー: 0件
- テスト失敗: 0件
- ビルドエラー: 0件
- アーキテクチャレビュー: 合格
- QAチェック: 合格
### タイムアウト対策
- 各スキル実行時のタイムアウトに注意
- 長時間かかる処理(ビルド等)はタイムアウト設定を調整
- バックグラウンド実行も活用
## トラブルシューティング
### analyze-requirements が失敗
- 仕様書パスを確認
- Figma URLを確認
- プロジェクト構造を確認
### develop-backend/frontend が失敗
- ブランチを確認
- Issue番号を確認
- 依存関係を確認
- サーバー起動確認
### review-architecture が不合格
- レビュー結果の必須修正事項を確認
- 該当箇所を修正
- 再度レビュー実行
### qa-check が不合格
- QA結果の修正必要項目を確認
- Lint/テスト/ビルドエラーを修正
- 再度QA実行
### create-pr が失敗
- git statusを確認
- コミット内容を確認
- GitHub認証を確認
## 参照ドキュメント
### 必須参照
- `documents/development/development-policy.md`: 開発ガイドライン
- `documents/development/quick-checklist.md`: 簡易チェックリスト
### 各スキルの詳細
- `.claude/skills/analyze-requirements/README.md`
- `.claude/skills/develop-backend/README.md`
- `.claude/skills/develop-frontend/README.md`
- `.claude/skills/review-architecture/README.md`
- `.claude/skills/qa-check/README.md`
- `.claude/skills/create-pr/README.md`