com um clique
init
Initialize a new project with structure, configuration, and boilerplate.
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
Initialize a new project with structure, configuration, and boilerplate.
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
Write a structured handoff at session end. Preserves context so the next agent can resume without human briefing. Invoke before ending any feature session longer than 30 minutes.
Multi-perspective code review against project standards with P1/P2/P3 severity classification. Works in Claude Code (Agent + optional GitHub MCP) and Cursor (Task subagents + gh/git). Use when the user invokes /review, asks for a PR or diff review, or wants a standards-aligned review with severity tags.
Multi-perspective code review (P1/P2/P3) for Cursor: inline checklists plus three parallel Task subagents (perf-auditor, security-reviewer, simplicity-reviewer with combined data-integrity prompt). Use when the user invokes /review, asks for a PR review, or wants repo-standard findings with severity.
Create well-formatted git commits following conventional commit standards.
Red→green→refactor discipline for new behavior — forces a failing test before implementation and a passing test before any claim of done.
Create or manage a git worktree for isolated parallel development — lets multiple agents work in the repo simultaneously without branch collisions.
| name | init |
| description | Initialize a new project with structure, configuration, and boilerplate. |
Initialize a new project with structure, configuration, and boilerplate.
/init <project_name> [--template <template>] [--stack <stack>]
project_name: Name for the new project (kebab-case)--template: Project template (api, cli, library, fullstack)--stack: Technology stack (python, typescript, go)When this skill is invoked:
Autonomy:
Quality:
Validate project name:
Determine stack (if not specified):
Create project structure
Initialize version control:
git init
git add .
git commit -m "chore: initial project setup"
Install dependencies
Verify setup:
{test_command}
{lint_command}
{build_command}
--template api)REST/GraphQL API service:
project-name/
├── src/
│ ├── api/ # Route handlers
│ ├── services/ # Business logic
│ ├── models/ # Data models
│ ├── middleware/ # Request middleware
│ ├── config/ # Configuration
│ └── main.{ext} # Entry point
├── tests/
│ ├── unit/
│ └── integration/
├── docs/
├── .env.example
├── .gitignore
├── README.md
└── {package_config}
--template cli)Command-line application:
project-name/
├── src/
│ ├── commands/ # CLI commands
│ ├── utils/ # Utilities
│ └── main.{ext} # Entry point
├── tests/
├── .gitignore
├── README.md
└── {package_config}
--template library)Reusable library/package:
project-name/
├── src/
│ ├── index.{ext} # Public API
│ └── lib/ # Implementation
├── tests/
├── docs/
├── .gitignore
├── README.md
├── LICENSE
└── {package_config}
--template fullstack)Full-stack web application:
project-name/
├── apps/
│ ├── api/ # Backend API
│ └── web/ # Frontend app
├── packages/
│ └── shared/ # Shared code
├── .gitignore
├── README.md
└── {monorepo_config}
--stack python)Package Manager: uv
Framework: FastAPI (api), Click (cli), none (library)
Testing: pytest, pytest-cov
Linting: ruff
Type Checking: mypy
Files created:
pyproject.toml.python-versionsrc/{project}/__init__.pytests/conftest.py--stack typescript)Runtime: Node.js / Bun
Package Manager: bun
Framework: Hono (api), Commander (cli), none (library)
Testing: vitest
Linting: eslint, prettier
Type Checking: tsc
Files created:
package.jsontsconfig.json.eslintrc.js.prettierrcsrc/index.tsAlways included:
.gitignore (comprehensive for stack)README.md (with getting started).env.example (if config needed)LICENSE (MIT default)AI Agent support:
CLAUDE.md (from template).claude/rules/ (universal rules, from template).claude/rules-available/ (platform rules, from template).claude/references/ (on-demand references, from template).claude/skills/ (from template)Based on the chosen template and stack, symlink relevant rules from rules-available/ into rules/:
Web / Fullstack (Next.js, React):
ln -s ../rules-available/nextjs.md .claude/rules/nextjs.md
ln -s ../rules-available/security-web.md .claude/rules/security-web.md
ln -s ../rules-available/security-owasp.md .claude/rules/security-owasp.md
Python (uv / FastAPI):
ln -s ../rules-available/python.md .claude/rules/python.md
ln -s ../rules-available/security-owasp.md .claude/rules/security-owasp.md
API (any stack, minimal):
ln -s ../rules-available/security-owasp.md .claude/rules/security-owasp.md
iOS (Swift / SwiftUI):
ln -s ../rules-available/ios.md .claude/rules/ios.md
ln -s ../rules-available/security-owasp.md .claude/rules/security-owasp.md
Android (Kotlin / Compose):
ln -s ../rules-available/android.md .claude/rules/android.md
ln -s ../rules-available/security-owasp.md .claude/rules/security-owasp.md
Dockerized project:
ln -s ../rules-available/docker.md .claude/rules/docker.md
ln -s ../rules-available/security-owasp.md .claude/rules/security-owasp.md
Mobile (React Native):
ln -s ../rules-available/security-mobile.md .claude/rules/security-mobile.md
ln -s ../rules-available/security-web.md .claude/rules/security-web.md
ln -s ../rules-available/security-owasp.md .claude/rules/security-owasp.md
$ /init my-api --template api --stack python
Creating project: my-api
Template: API
Stack: Python (uv + FastAPI)
Creating directory structure...
✅ src/my_api/
✅ src/my_api/api/
✅ src/my_api/services/
✅ src/my_api/models/
✅ tests/unit/
✅ tests/integration/
Creating configuration files...
✅ pyproject.toml
✅ .python-version (3.13)
✅ .gitignore
✅ .env.example
✅ README.md
✅ CLAUDE.md
Installing dependencies...
✅ uv sync
Initializing git...
✅ git init
✅ Initial commit created
Running verification...
✅ Tests pass (2/2)
✅ Linting passes
✅ Type checking passes
Project created successfully!
Next steps:
1. cd my-api
2. cp .env.example .env
3. Edit .env with your configuration
4. uv run uvicorn src.my_api.main:app --reload
5. Visit http://localhost:8000/docs
Happy coding!