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.mdsource 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 | 内容 | 主要ファイル |
|---|---|---|
| 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連携)