valibot-schema-generator
SKILL.md
Valibot Schema Generator
Generates type-safe Valibot validation schemas from ClaudeMix YAML spec files.
When to Use
This skill automatically activates when:
- User says: "Generate schema for authentication"
- User says: "Create Valibot schema from spec"
- User says: "Setup form validation for {section}"
- User mentions: "I need schemas for forms"
- After completing
section-spec.yamlin development flow
実行フロー概要
Phase 1: Schema Generation → prompts/01-generate.md
↓
完成
Phase 1: Schema Generation
参照: prompts/01-generate.md
- Read spec files (section-spec.yaml, validation-spec.yaml)
- Extract form definitions and validation rules
- Generate schema file using template
- Verify output and export types
自動実行: このスキルはフェーズ1のみで完結し、ユーザー介入なしで実行されます。
成果物
app/specs/{service}/{section}-schema.server.ts- 型安全なValibotスキーマ- Console log: "✅ Schema generated: {path}"
参照ドキュメント
| ファイル | 役割 |
|---|---|
prompts/01-generate.md |
スキーマ生成の実行可能プロンプト |
scripts/generate-schema.js |
スキーマ生成の自動化スクリプト |
docs/schema-structure.md |
スキーマ構造の詳細仕様 |
docs/troubleshooting.md |
トラブルシューティングガイド |
docs/examples.md |
実装例と良い例/悪い例 |
templates/schema.server.ts.template |
スキーマテンプレート |
注意事項
- 必ず
.server.ts拡張子を使用(クライアントバンドル除外) - エラーメッセージはSpec YAMLから取得(ハードコーディング禁止)
- 生成後は必ず
InferOutputで型をエクスポート
Integration with Development Flow
📋️ section-spec.yaml
↓
🔐 [THIS SKILL] Generate Schema
↓
🗂️ file_list.md & 🧬 data-flow-diagram.md
↓
🪨 Route implementation with Conform
関連ドキュメント
Note: Valibot/Conform の詳細ルールは .claude/rules/validation/valibot-conform-flow.md で自動的に適用されます。
Weekly Installs
9
Repository
tezuka-akihiro/claudemixFirst Seen
14 days ago
Security Audits
Installed on
opencode9
gemini-cli9
antigravity9
claude-code9
github-copilot9
codex9