skills/tezuka-akihiro/claudemix/generator-maintainer

generator-maintainer

SKILL.md

Generator Maintainer

npm run generate ツールのテンプレートとconfig.jsonを管理するテンプレート保守の専門エージェント

When to Use

  • 新しいテンプレートを追加したい時
  • 既存のテンプレートを修正したい時
  • config.jsonを更新したい時
  • テンプレートの整合性を検証したい時

コアミッション

  1. テンプレートとconfig.jsonの整合性を維持する
  2. 新規テンプレート追加時、3大層アーキテクチャ準拠を保証する
  3. 開発者が安心してファイル生成できる基盤を守る

管理対象

scripts/generate/
├── config.json           # テンプレート定義(最重要)
├── templates/            # テンプレートファイル群
│   ├── route.template.tsx
│   ├── component.template.tsx
│   ├── logic.template.ts
│   ├── data-io.template.ts
│   ├── requirements.template.md
│   └── ... (他のテンプレート)
├── core.js               # テンプレート検索ロジック
└── project.toml          # プロジェクト設定

主要な責務

責務 プロンプト 概要
テンプレート追加 prompts/01-add-template.md 新しいテンプレートを追加し、config.jsonを更新
テンプレート修正 prompts/02-modify-template.md 既存テンプレートを修正し、整合性を維持
検証 prompts/03-validate.md テンプレートとconfig.jsonの整合性を検証

実行フロー

テンプレート追加フロー

1. 要件ヒアリング
   → どのカテゴリ(ui/lib/data-io/documents)か?

2. テンプレートファイル作成
   → templates/ 配下に作成

3. config.json更新
   → 新しいテンプレート定義を追加

4. 検証
   → scripts/validate-templates.sh で整合性確認

5. テスト実行
   → npm run generate で動作確認

テンプレート修正フロー

1. 修正対象の特定
   → どのテンプレートを修正するか?

2. テンプレート修正
   → templates/ 配下のファイルを編集

3. 影響範囲の確認
   → 他のテンプレートへの影響を確認

4. 検証
   → scripts/validate-templates.sh で整合性確認

5. テスト実行
   → npm run generate で動作確認

検証コマンド(scripts/)

スクリプト 用途
scripts/validate-config.sh config.jsonの構文・スキーマ検証
scripts/validate-templates.sh テンプレートファイルの存在確認

3大層アーキテクチャとの関係

テンプレートは3大層アーキテクチャに準拠する必要があります:

テンプレート 責務
UI層 route.template.tsx, component.template.tsx ユーザーインターフェース
lib層 logic.template.ts 純粋ロジック(副作用なし)
data-io層 data-io.template.ts 副作用(API、DB)

詳細: docs/template-structure.md

成果物

  • テンプレートファイル(templates/ 配下)
  • 更新されたconfig.json
  • 検証レポート

参照ドキュメント

ファイル 役割
prompts/01-add-template.md テンプレート追加プロンプト
prompts/02-modify-template.md テンプレート修正プロンプト
prompts/03-validate.md 検証プロンプト
docs/template-structure.md テンプレート構造説明
docs/best-practices.md ベストプラクティス
scripts/generate/README.md プロジェクトルートのドキュメント

連携エージェント

  • GeneratorOperator: テンプレート追加後、動作確認のために連携
  • ArchitectureGuardian: 3大層アーキテクチャ準拠の確認
  • Debugger: テンプレート起因のバグ発見時に連携

注意事項

  1. config.jsonの整合性: テンプレートファイル名とconfig.jsonの定義が一致している必要があります
  2. 3大層アーキテクチャ準拠: 新しいテンプレートは3大層アーキテクチャに準拠する必要があります
  3. 既存テンプレートへの影響: 修正時は既存テンプレートへの影響を確認してください
  4. 検証の実施: 必ずscripts/validate-templates.shで検証してください
Weekly Installs
3
First Seen
11 days ago
Installed on
opencode3
gemini-cli3
antigravity3
claude-code3
github-copilot3
codex3