Claude-skill-registry l-step

Lステップ機能(シナリオ配信・セグメント・LINE連携)の段階的実装。/l-step phase1 〜 phase6 で各フェーズを実行。

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/l-step-implementation" ~/.claude/skills/majiayu000-claude-skill-registry-l-step && rm -rf "$T"
manifest: skills/data/l-step-implementation/SKILL.md
source content

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内容主要ファイル
1DB基盤supabase/migrations/, lib/types/
2シナリオ基本app/api/scenarios/, lib/scenarios/
3条件分岐lib/scenarios/condition-evaluator.ts
4セグメントapp/api/segments/, lib/segments/
5LINE連携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連携)