返回 Skill 列表
extension
分类: 开发与工程无需 API Key

l-step

L步骤功能(情景传递・分段・LINE联动)的阶段性实施。/l-step phase1 〜 phase6 执行各个阶段。

person作者: jakexiaohubgithub

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/ |

実行時の注意

  1. フェーズ順序を守る - Phase 1から順番に実行
  2. 各フェーズ完了後に確認 - ビルド・テストが通ることを確認
  3. エラー時は/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連携)