mvpfy-saas について
課金やアーキテクチャを決める前に、SaaSモデルを整理するプロダクト探索スキルです。テナント、アカウントの役割、価値と課金の単位、顧客のライフサイクル、運用方針を検討します。
主な機能
- 01アカウント所有者と招待の整理
- 02テナント方式の先行確認
- 03共有型と専用インスタンスの比較
- 04価値・課金単位・上限の定義
- 05継続顧客のライフサイクル整理
活用シーン
- 01初期SaaSプロダクトの計画
- 02マルチテナント採用の判断
- 03契約・解約ルールの文書化
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ promovaweb/ mvpfy --skill mvpfy-saasインストール後、Claude Code で/mvpfy-saasを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/multitenancy.mdsaas-lifecycle.md詳細
SaaS モデルを定義する
アカウントを作成して所有する人、他の人を招待する人、データの分離方法、顧客が最初の価値にたどり着くまでの流れ、アクティベーションを示すイベントを明らかにします。価値の単位、課金単位、サイクル、上限、解約、支払い遅延、終了後のアクセスを定義します。
課金やアーキテクチャに進む前に、製品をマルチテナントにするか確認します。最初のアイデアの後に行う最初のクローズドクエスチョンとして、saas.tenancy-model を使用します。マルチテナントにする場合は、multitenancy.md を読み、テナント単位と管理について追加で質問するのは最大 1 つにします。その他のフィールドは、コンテキストから導かれる推奨事項です。
学びを妨げずに構築量を減らせる場合は、運用支援を優先します。アカウントの開放、導入、課金、サポートは、責任者と計画への記録があれば、初期段階では手動でもかまいません。
マルチテナンシーを前提にしたり、このモデルを除外したりしないでください。まず質問します。その後、顧客、契約、セキュリティ、パフォーマンス、コストに基づいて、論理的分離を伴う共有アプリケーションと専用インスタンスを比較します。
Laravel を選択した場合は、採用する Laravel ソリューションの Teams サポートを評価し、チーム、メンバー、招待、役割を表現できるか確認します。Teams を使用、適応、置き換えのいずれにするかを計画に記録し、その選択の影響を説明します。
顧客の状態と、継続サービスに必要な最低限のフィールドについては、saas-lifecycle.md を読んでください。