planning
アプリケーションのアーキテクチャと実装計画の原則 — スクリーン構造、データモデル、フェーズ分割、UIパターンの決定、コマンド推奨事項。アプリ機能またはアーキテクチャを計画する際に自動的に読み込まれます。
description の原文を見る
App architecture and implementation planning principles — screen structure, data models, phase breakdown, UI pattern decisions, and command recommendations. Auto-load when planning app features or architecture.
SKILL.md 本文
プランニング — アプリアーキテクチャと実装計画
スコープ評価
| 種類 | 入力 | プランニングスコープ |
|---|---|---|
| アイデア → アプリ | ストアカード | 完全 (画面 + データ + フェーズ) |
| 新機能 | 機能説明 | 機能スコープのみ |
| リファクタリング | 対象コード | 変更スコープ + マイグレーション |
画面設計
画面とルート (Expo Router)
- ファイルベースのルーティング:
app/(tabs)/,app/(modals)/ - 1つのルートファイルあたり1つの画面
- ネストされたレイアウトを活用
UIパターン選択 (Apple HIG基準)
各画面のナビゲーション、レイアウト、コアコンポーネントを決定します:
| パターン | ユースケース |
|---|---|
| プッシュナビゲーション | 階層的なブラウジング (リスト → 詳細) |
| モーダル / ボトムシート | 一時的なタスク、作成 |
| タブバー | トップレベルのセクション切り替え |
| スクロール + セクション | 長いコンテンツ、ダッシュボード |
| フラットリスト | 同質のアイテムリスト |
| グリッド | ビジュアル中心のコンテンツ |
| フォーム | 入力収集 |
データモデル
Supabaseデザイン原則
- テーブル数を最小化。正規化よりも実用性を重視。
- RLS (Row Level Security) は必須:
auth.uid() = user_id - 共通パターン:
user_id,created_at,updated_at
フェーズ分離
優先順位基準
- 依存関係 (他の機能がこれを必要とするか?)
- コア体験 (P0 — これなしではアプリではない)
- 体験の向上 (P1 — あるとより良い)
- 品質ポリッシュ (P2 — 基本品質)
コマンド推奨事項
| タスクタイプ | 推奨コマンド |
|---|---|
| すべての実装 (ロジック、UI、インタラクション) | /develop |
| ステップ完了 | /checkpoint |
フェーズフォーマット
### フェーズ 1: コア (P0)
- [ ] タスク (ファイル: パス)
- [ ] (TDD) タスク (ファイル: パス) ← ビジネスロジック
### フェーズ 2: インタラクション (P1)
- [ ] タスク (ファイル: パス)
### フェーズ 3: ポリッシュ (P2)
- [ ] タスク (ファイル: パス)
(TDD) 基準: ビジネスロジック (データ処理、状態管理、ユーティリティ、バリデーション) 付けない: UIレンダリング、インタラクション、アニメーション、ナビゲーション
チェックボックスルール:
/developはタスク完了時に- [x]をマーク- 引数なしで
/developを実行すると、最初の- [ ]タスクが自動選択されます
リスク評価
| 種類 | 質問 |
|---|---|
| 技術的 | 初めて使うライブラリ/APIはあるか? |
| パフォーマンス | アニメーションが多い画面はあるか? |
| スコープ | 時間が短い場合、最初に削減できるものは何か? |
成果物フォーマット
/architect が生成するドキュメント。pipeline.md のアーティファクト契約に従う。
PRD.md
# [名前]
## コア体験
## メタファー
## 画面リスト
| 画面 | ルート | 優先順位 |
## アーキテクチャ
## データモデル
## マネタイゼーション
## Fidelity Map
## 完了基準
## Non-Goals
## 依存関係
ドメイン CLAUDE.md (src/features/[domain]/CLAUDE.md)
# [ドメイン名]
## 役割
## コンポーネント
- 既存 (taste-kit): [ワイヤーフレームの data-component から抽出]
- 新規: [ComponentName — 用途]
## 機能仕様
[ユーザー行動 → 結果]
## タスク
- [ ] [行動] — [成果物]
- [ ] (TDD) [行動] — [成果物]
## 注意事項
原則
- 高速出荷、フィードバックで反復
- コア機能を最初に、インタラクションレイヤーを次に
- 1ファイル1コンポーネント、最大200行
- 各フェーズをテスト可能なユニットに分割
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- taewoongheo
- リポジトリ
- taewoongheo/taste
- ライセンス
- MIT
- 最終更新
- 2026/5/5
Source: https://github.com/taewoongheo/taste / ライセンス: MIT
関連スキル
3-statement-model
3種類の財務諸表テンプレート(損益計算書、貸借対照表、キャッシュフロー計算書)を作成・記入・完成させることができます。モデルテンプレートの記入、既存のモデル枠組みの完成、財務モデルへのデータ入力、部分的に完成した損益/貸借/キャッシュフロー枠組みの完成、または既存テンプレート構造内での統合財務諸表の連携に対応しています。3種類の財務モデルテンプレートの記入、完成、またはデータ入力に関するご依頼で自動的に機能します。
strategic-decision
CEO・経営層向けの戦略的意思決定支援です。前提条件に異議を唱え、問題を診断し、確実な戦略を設計できます。4つのモード(AGGRESSIVE:大きな夢を見る、SELECTIVE:基盤を維持しつつ有望な拡張を厳選、DIAGNOSTIC:最大限の厳密性、VALIDATION:本質に絞る)を備えています。創業者、経営幹部、プロダクトリーダーが製品開発、成長戦略、市場戦略、技術選定、リソース配分に関する戦略的判断が必要な場面で活用できます。
value-realization
エンドユーザーが製品アイデアから明確な価値を感じるかどうかを分析します。以下の場面で活用できます:製品コンセプトの議論、機能の評価、製品改善の方向性提示、マーケティング戦略の企画、導入・継続率の問題分析、コピーが価値を伝えているかの検証、機能と利用シーンの対応付け、または製品方向性・ポジショニング・エンドユーザーの需要の有無が不確かな場合(例:「これは良いアイデアか」「この製品をどう思うか」「ユーザーは必要とするか」「この機能は何に役立つのか」「機能の価値をどう説明するか」「このコピーをどう思うか」「利用シーンを作成する手助けが欲しい」「ユーザーが継続利用しない理由は何か」「どうポジショニングすべきか」)。
creating-financial-models
このスキルは、投資判断に必要な高度な財務モデリング機能を提供します。DCF分析、感度分析、モンテカルロシミュレーション、シナリオプランニングなど、複数の分析手法を組み合わせることで、より正確で信頼性の高い財務予測が可能になります。
pestel-analysis
政治的、経済的、社会的、技術的、環境的、法的な外部要因を分析します。市場環境の変化が製品、ロードマップ、または戦略に大きな影響を与える可能性がある場合に活用できます。
chemical_safety_assessment
化学安全性評価 - 化学物質の安全性を評価します。PubChemの化合物情報、FDAの医薬品データ、ADMET予測、ChEMBLの構造警告を活用します。このスキルを使用することで、化合物名から一般情報を取得したり、医薬品名から警告および注意事項を取得したり、分子のADMETを予測したり、化合物の構造警告を検出したりできます。4つのSCPサーバーから4つのツールを統合しています。