com um clique
setup
Interactive wizard to configure the project
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Interactive wizard to configure the project
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
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
| 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