jpskill.com
🛠️ 開発・MCP コミュニティ

initializer-agent

自律的なコーディングプロジェクトを始める際に、機能リストの作成や環境構築、プロジェクトの骨組み作りなどを支援し、開発の初期段階を効率的に進めるSkill。

📜 元の英語説明(参考)

First-session agent for autonomous coding projects. Use when starting a new autonomous project, generating feature lists, setting up environments, or scaffolding project structure.

🇯🇵 日本人クリエイター向け解説

一言でいうと

自律的なコーディングプロジェクトを始める際に、機能リストの作成や環境構築、プロジェクトの骨組み作りなどを支援し、開発の初期段階を効率的に進めるSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o initializer-agent.zip https://jpskill.com/download/9438.zip && unzip -o initializer-agent.zip && rm initializer-agent.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9438.zip -OutFile "$d\initializer-agent.zip"; Expand-Archive "$d\initializer-agent.zip" -DestinationPath $d -Force; ri "$d\initializer-agent.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して initializer-agent.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → initializer-agent フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Initializer Agent

自律的なコーディングプロジェクトの基盤を構築する初回セッションエージェントです。

クイックスタート

プロジェクトの初期化

from scripts.initializer import InitializerAgent

agent = InitializerAgent(project_dir)
result = await agent.initialize_project(
    spec="ユーザー認証付きのタスク管理アプリを構築する",
    tech_stack=["nextjs", "typescript", "prisma"]
)

機能リストの生成

from scripts.feature_generator import generate_features

features = await generate_features(
    spec="カートとチェックアウトを備えたEコマースプラットフォーム",
    count=100  # 100個の機能を生成
)

初期化ワークフロー

┌─────────────────────────────────────────────────────────────┐
│                  INITIALIZER WORKFLOW                        │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  1. プロジェクト仕様の読み込み                               │
│     ├─ 要件の解析                                           │
│     ├─ 技術スタックの特定                                   │
│     └─ プロジェクト構造の決定                               │
│                                                              │
│  2. 機能リストの生成                                       │
│     ├─ 100〜200個の機能を作成                               │
│     ├─ カテゴリ分け(機能、UI、APIなど)                     │
│     ├─ 検証ステップの追加                                   │
│     └─ 初期優先度の設定                                     │
│                                                              │
│  3. 環境スクリプトの作成                                   │
│     ├─ 依存関係のインストール                               │
│     ├─ データベースのセットアップ                             │
│     ├─ 環境変数                                             │
│     └─ 開発サーバー                                         │
│                                                              │
│  4. プロジェクトの足場作り                                 │
│     ├─ ディレクトリ構造の作成                               │
│     ├─ package.json/pyproject.tomlの初期化                 │
│     ├─ 基本構成の作成                                       │
│     └─ テストフレームワークのセットアップ                     │
│                                                              │
│  5. 最初のコミット                                         │
│     ├─ git init                                             │
│     ├─ すべてのファイルを追加                               │
│     └─ コミット: "Initial project setup"                      │
│                                                              │
│  6. 状態の保存                                             │
│     ├─ feature_list.jsonの書き込み                           │
│     ├─ init.shの書き込み                                     │
│     └─ claude-progress.txtの作成                           │
│                                                              │
└─────────────────────────────────────────────────────────────┘

出力成果物

feature_list.json

[
  {
    "id": "auth-001",
    "category": "functional",
    "description": "ユーザーはメールアドレスとパスワードでサインアップできる",
    "steps": [
      "サインアップページに移動",
      "メールアドレスを入力",
      "パスワードを入力(8文字以上)",
      "送信をクリック",
      "アカウントが作成されたことを確認"
    ],
    "passes": false,
    "priority": 1
  }
]

init.sh

#!/bin/bash
set -e

# Install dependencies
npm install

# Set up database
npx prisma migrate dev

# Start development server
npm run dev &

claude-progress.txt

# セッションの進捗

## セッション 1 - 2025-01-15 10:00

### 達成事項
- プロジェクト仕様を分析
- 150個の機能要件を生成
- プロジェクト構造を作成
- 開発環境をセットアップ

### 次のステップ
- auth-001: ユーザーサインアップの実装を開始

機能カテゴリ

カテゴリ 説明
functional コア機能 ユーザーログイン、CRUD操作
ui ユーザーインターフェース フォーム、モーダル、ナビゲーション
api APIエンドポイント RESTルート、GraphQL
database データ層 モデル、マイグレーション
integration 外部サービス OAuth、決済
performance 速度/効率 キャッシュ、最適化
security 保護 入力検証、認証
accessibility A11yコンプライアンス WCAG、ARIA
testing テストカバレッジ ユニット、統合、E2E

統合ポイント

  • autonomous-session-manager: INITセッションタイプを検出
  • context-state-tracker: 初期状態の成果物を作成
  • coding-agent: 初期化子の出力から処理を開始

参考文献

  • references/INITIALIZER-WORKFLOW.md - 詳細なワークフロー
  • references/FEATURE-CATEGORIES.md - カテゴリのガイドライン

テンプレート

  • templates/init.sh.template - 環境設定
  • templates/feature_list.json.template - 機能構造
  • templates/progress.txt.template - 進捗ファイル

スクリプト

  • scripts/initializer.py - メインのInitializerAgent
  • scripts/feature_generator.py - 機能リストの生成
  • scripts/environment_setup.py - Initスクリプトの作成
  • scripts/project_scaffold.py - プロジェクトの足場作り
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Initializer Agent

First-session agent that sets up the foundation for autonomous coding projects.

Quick Start

Initialize a Project

from scripts.initializer import InitializerAgent

agent = InitializerAgent(project_dir)
result = await agent.initialize_project(
    spec="Build a task management app with user auth",
    tech_stack=["nextjs", "typescript", "prisma"]
)

Generate Feature List

from scripts.feature_generator import generate_features

features = await generate_features(
    spec="E-commerce platform with cart and checkout",
    count=100  # Generate 100 features
)

Initialization Workflow

┌─────────────────────────────────────────────────────────────┐
│                  INITIALIZER WORKFLOW                        │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  1. READ PROJECT SPECIFICATION                               │
│     ├─ Parse requirements                                   │
│     ├─ Identify technology stack                            │
│     └─ Determine project structure                          │
│                                                              │
│  2. GENERATE FEATURE LIST                                   │
│     ├─ Create 100-200 features                              │
│     ├─ Categorize (functional, UI, API, etc.)              │
│     ├─ Add verification steps                               │
│     └─ Set initial priority                                 │
│                                                              │
│  3. CREATE ENVIRONMENT SCRIPT                               │
│     ├─ Dependency installation                              │
│     ├─ Database setup                                       │
│     ├─ Environment variables                                │
│     └─ Development server                                   │
│                                                              │
│  4. SCAFFOLD PROJECT                                        │
│     ├─ Create directory structure                           │
│     ├─ Initialize package.json/pyproject.toml              │
│     ├─ Create base configuration                            │
│     └─ Set up testing framework                             │
│                                                              │
│  5. MAKE INITIAL COMMIT                                     │
│     ├─ git init                                             │
│     ├─ Add all files                                        │
│     └─ Commit: "Initial project setup"                      │
│                                                              │
│  6. SAVE STATE                                              │
│     ├─ Write feature_list.json                              │
│     ├─ Write init.sh                                        │
│     └─ Create claude-progress.txt                           │
│                                                              │
└─────────────────────────────────────────────────────────────┘

Output Artifacts

feature_list.json

[
  {
    "id": "auth-001",
    "category": "functional",
    "description": "User can sign up with email and password",
    "steps": [
      "Navigate to signup page",
      "Enter email address",
      "Enter password (min 8 chars)",
      "Click submit",
      "Verify account created"
    ],
    "passes": false,
    "priority": 1
  }
]

init.sh

#!/bin/bash
set -e

# Install dependencies
npm install

# Set up database
npx prisma migrate dev

# Start development server
npm run dev &

claude-progress.txt

# Session Progress

## Session 1 - 2025-01-15 10:00

### Accomplishments
- Analyzed project specification
- Generated 150 feature requirements
- Created project structure
- Set up development environment

### Next Steps
- Begin implementing auth-001: User signup

Feature Categories

Category Description Example
functional Core functionality User login, CRUD operations
ui User interface Forms, modals, navigation
api API endpoints REST routes, GraphQL
database Data layer Models, migrations
integration External services OAuth, payments
performance Speed/efficiency Caching, optimization
security Protection Input validation, auth
accessibility A11y compliance WCAG, ARIA
testing Test coverage Unit, integration, E2E

Integration Points

  • autonomous-session-manager: Detects INIT session type
  • context-state-tracker: Creates initial state artifacts
  • coding-agent: Picks up from initializer output

References

  • references/INITIALIZER-WORKFLOW.md - Detailed workflow
  • references/FEATURE-CATEGORIES.md - Category guidelines

Templates

  • templates/init.sh.template - Environment setup
  • templates/feature_list.json.template - Feature structure
  • templates/progress.txt.template - Progress file

Scripts

  • scripts/initializer.py - Main InitializerAgent
  • scripts/feature_generator.py - Feature list generation
  • scripts/environment_setup.py - Init script creation
  • scripts/project_scaffold.py - Project scaffolding