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本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
initializer-agent.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
initializer-agentフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
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- メインのInitializerAgentscripts/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 workflowreferences/FEATURE-CATEGORIES.md- Category guidelines
Templates
templates/init.sh.template- Environment setuptemplates/feature_list.json.template- Feature structuretemplates/progress.txt.template- Progress file
Scripts
scripts/initializer.py- Main InitializerAgentscripts/feature_generator.py- Feature list generationscripts/environment_setup.py- Init script creationscripts/project_scaffold.py- Project scaffolding