Lステップ機能 実装スキル
このスキルはLステップのような機能を段階的に実装します。
使い方
/l-step phase1 # データベース基盤
/l-step phase2 # シナリオ基本機能
/l-step phase3 # 条件分岐機能
/l-step phase4 # セグメント配信
/l-step phase5 # LINE連携
/l-step phase6 # テスト・最適化
/l-step all # 全フェーズ順次実行
フェーズ概要
| Phase | 内容 | 主要ファイル | |-------|------|-------------| | 1 | DB基盤 | supabase/migrations/, lib/types/ | | 2 | シナリオ基本 | app/api/scenarios/, lib/scenarios/ | | 3 | 条件分岐 | lib/scenarios/condition-evaluator.ts | | 4 | セグメント | app/api/segments/, lib/segments/ | | 5 | LINE連携 | app/api/line/, lib/line/ | | 6 | テスト | tests/, e2e/ |
実行時の注意
- フェーズ順序を守る - Phase 1から順番に実行
- 各フェーズ完了後に確認 - ビルド・テストが通ることを確認
- エラー時は/build-fix - ビルドエラーが出たら修正
アーキテクチャ
シナリオ登録 → Cronジョブ(1分) → ステップ実行 → 次ステップへ
↓
条件チェック → Yes/No分岐
↓
メール送信 or LINE送信
データベース構造
scenarios (シナリオ定義)
└── scenario_steps (ステップ)
└── scenario_enrollments (登録状態)
segments (セグメント)
└── segment_rules (ルール)
contacts
└── contact_custom_values (カスタム属性)
└── contact_line_links (LINE紐付け)
line_accounts (LINE連携)
微信扫一扫