ワンクリックで
setup
Interactive wizard to configure the project
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Interactive wizard to configure the project
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | setup |
| description | Interactive wizard to configure the project |
| allowed-tools | Read, Write, Edit, Bash(mkdir:*), Bash(git:*), Bash(chmod:*), Bash(cp:*), AskUserQuestion |
Interactive wizard to configure the workflowIA template.
Read .claude/project.config.json to verify if already initialized.
If initialized: true, ask user if they want to reconfigure.
Use AskUserQuestion for each section:
Ask:
Ask language preferences:
Ask which package manager the project uses:
Ask for main commands (offer defaults based on package manager):
{pm} test){pm} run lint){pm} run dev){pm} run build)npx prisma generate): leave empty if not neededAsk:
dev/develop for gitflowfeature/fix/hotfix/Confirm or adjust conventions:
Ask locations:
src/ (default)tests/ or __tests__/ or src/__tests__/docs/ (default)Ask:
["accessibility-checker", "performance-audit"]/review-code and /finishAsk:
Update .claude/project.config.json with all collected values, including new fields:
git.devBranchgit.coAuthoredBycommands.syncTypesworkflow.coverageThresholdworkflow.backlogMaxLines (default: 300)workflow.recentSessionsToKeep (default: 3)quality.externalSkillsworkflow.testMaxWorkersworkflow.maxFileLines (object with per-type limits)parallel.enabledparallel.lockTimeoutSecondsparallel.lockFileSet "initialized": true.
Replace placeholders in CLAUDE.md:
| Placeholder | Value |
|---|---|
[NAME] | project.name |
[Backend/Frontend/DB] | project.stack |
[Brief app description] | project.description |
| Hardcoded commands | Use values from commands.* |
Preferred method (global for repo):
git config core.hooksPath scripts/hooks
Fallback method:
cp scripts/hooks/post-commit .git/hooks/post-commit && chmod +x .git/hooks/post-commit
This installs all hooks in the scripts/hooks/ directory:
context/.pending-commits.logCheck if .claude/MEMORY.md exists. If not, it was already created by the template.
Confirm to user that MEMORY.md is ready for persistent lessons.
Check if .claude/settings.json exists. If not, create with:
{
"enabledPlugins": { "typescript-lsp@claude-plugins-official": true },
"plansDirectory": ".claude/plan"
}
Check if .claude/settings.local.json exists. If not, create a starter template:
{
"permissions": {
"allow": [
"Bash(npm:*)",
"Bash(git:*)",
"Bash(mkdir:*)",
"Bash(chmod:*)",
"Read",
"Write",
"Edit",
"mcp__context7__resolve-library-id",
"mcp__context7__query-docs"
]
}
}
Inform user: "Created .claude/settings.local.json with recommended permissions. Customize as needed. This file is gitignored."
If they don't exist, create configured folders:
{structure.src}{structure.tests}{structure.docs}context/tmp/context/auditorias/context/consolidated/context/archive/{year}-Q{quarter}/sessions/.claude/plan/.claude/plan/completados/Validate and report: "Context structure verified" or "Created missing directories: {list}"
Based on project.stack and project.description, suggest relevant MCPs:
Automatic mapping:
| Keyword in stack/description | Suggested MCP |
|---|---|
| PostgreSQL, Postgres | @modelcontextprotocol/server-postgres |
| MySQL, MariaDB | MySQL MCP if exists |
| SQLite | @modelcontextprotocol/server-sqlite |
| GitHub | @modelcontextprotocol/server-github |
| Slack | @modelcontextprotocol/server-slack |
| Google Drive | @modelcontextprotocol/server-gdrive |
| Puppeteer, Scraping, Browser | @modelcontextprotocol/server-puppeteer |
| Docker, Containers | mcp-server-docker |
| Any project | context7 (documentation lookup) |
Save suggestions in project.config.json → mcp.suggested.
Ask user:
Based on your stack ({stack}), these MCPs could be useful:
- {list of suggested MCPs}
Want to install any now? (You can do it later with
/mcp install)
If user wants to install, run /mcp install flow for each selected.
Show summary of applied configuration:
Project configured successfully!
Name: {project.name}
Stack: {project.stack}
Package Manager: {commands.packageManager}
Language:
- Code: {language.code}
- Chat: {language.chat}
Commands:
- Test: {commands.test}
- Lint: {commands.lint}
- Dev: {commands.dev}
- Sync types: {commands.syncTypes || "not configured"}
Git:
- Main branch: {git.mainBranch}
- Dev branch: {git.devBranch || "none (branch from main)"}
- Feature prefix: {git.branchPrefixes.feature}
- Co-Authored-By: {git.coAuthoredBy}
Quality:
- Coverage threshold: {workflow.coverageThreshold}%
- External skills: {quality.externalSkills || "none"}
Files created:
- .claude/MEMORY.md (persistent lessons)
- .claude/settings.json (plugin config)
- .claude/plan/ (implementation plans)
- context/auditorias/ (audit reports)
- Git hooks configured
MCP Servers:
- Installed: {mcp.installed.length}
- Suggested: {mcp.suggested} (install with /mcp install)
Next steps:
1. Review updated CLAUDE.md
2. Install suggested MCPs with /mcp install <name>
3. Use /start <feature> to begin development
Finish feature with tests, commit, and session closure
Start feature with branch and session tracking
System-wide code audit with 8 modules
Environment-aware deployment with pre/post checks
Methodical codebase exploration and understanding
Bug fix workflow with 3-hypothesis debugging protocol