원클릭으로
project-bootstrap
Initial project analysis after vendoring — detects stack, conventions, and generates a project-overview skill.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Initial project analysis after vendoring — detects stack, conventions, and generates a project-overview skill.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | project-bootstrap |
| version | 1.0.0 |
| description | Initial project analysis after vendoring — detects stack, conventions, and generates a project-overview skill. |
| triggers | ["bootstrap","init","setup","first-run","project-setup"] |
Performs initial project analysis when the AI coding protocols are first vendored into a project. Scans the codebase to detect the technology stack, architectural patterns, and key conventions, then generates an initial project-overview skill and an adapted blueprint.
make ai installation into a new project.ai/ directory without project-specific skillsskill-generator skill handles ongoing growth.cursor/rules/) referencing relevant skillsBefore running any analysis, check:
.ai/skills/project/ exist and contain at least one SKILL.md file?skill-generator for new additions.Scan these files and directories to build a project profile:
| Source | What to detect |
|---|---|
package.json | Node.js/JS/TS project, framework (Next.js, Nuxt, Express, etc.), test runner (Jest, Vitest, Playwright), linter/formatter |
composer.json | PHP project, framework (Laravel, Symfony), testing (PHPUnit, Pest), coding standards (PHP-CS-Fixer, PHPStan) |
pyproject.toml / requirements.txt | Python project, framework (Django, FastAPI, Flask), testing (pytest), tools (ruff, mypy) |
go.mod | Go project, major dependencies |
Cargo.toml | Rust project, major crates |
Gemfile | Ruby project, framework (Rails, Sinatra) |
| Top-level directories | src/, app/, lib/, tests/, spec/, docs/, infra/, packages/ — architectural signals |
| Config files | .eslintrc, tsconfig.json, phpstan.neon, .prettierrc, docker-compose.yml, Makefile, turbo.json — tooling signals |
| Monorepo indicators | turbo.json, pnpm-workspace.yaml, lerna.json, packages/ — monorepo detection |
From the scan results, classify:
Create .ai/skills/project/project-overview/SKILL.md with:
---
name: project-overview
version: 1.0.0
description: Project stack, conventions, and key file paths for {project-name}.
triggers: [project, overview, stack, conventions]
---
# Project Overview: {project-name}
## Stack
- **Language:** {detected}
- **Framework:** {detected}
- **Testing:** {detected}
- **Linting/Formatting:** {detected}
- **Architecture:** {detected}
## Key Directories
- `src/` — {purpose}
- `tests/` — {purpose}
- ...
## Conventions
- {detected conventions from config files and code patterns}
## Relevant Skills
- {list of generic skills from .ai/skills/ that match this stack}
Generate a tool-specific blueprint based on the detected stack:
For Claude Code — suggest content for CLAUDE.md in the project root:
Follow the engineering standards vendored in ./.ai/skills/.
See ./.ai/blueprints/claude-cli.md for the operational protocol.
Project-specific conventions are in ./.ai/skills/project/.
For Cursor — generate rules in .cursor/rules/ (NOT .cursorrules, which is deprecated):
.cursor/rules/ai-protocols.mdc referencing vendored skillsskill-generator handle the rest.ai/skills/project/ without user confirmationScenario: Bootstrap on a Next.js project with TypeScript, Vitest, and ESLint.
Detected profile:
src/app/, src/components/, src/lib/Generated .ai/skills/project/project-overview/SKILL.md:
---
name: project-overview
version: 1.0.0
description: Next.js 14 App Router project with TypeScript, Vitest, and ESLint.
triggers: [project, overview, stack, conventions]
---
# Project Overview: my-nextjs-app
## Stack
- **Language:** TypeScript 5.x (strict mode)
- **Framework:** Next.js 14 (App Router)
- **Testing:** Vitest + @testing-library/react
- **Linting/Formatting:** ESLint (next/core-web-vitals) + Prettier
- **Architecture:** App Router — src/app/ for routes, src/components/ for UI, src/lib/ for utilities
## Key Directories
- `src/app/` — Next.js App Router pages and layouts
- `src/components/` — Reusable React components
- `src/lib/` — Shared utilities and helpers
- `tests/` — Vitest test files
## Relevant Skills
- `typescript-standard` — TypeScript conventions and TDD patterns
- `recursive-exploration` — Codebase navigation
- `code-review` — Review protocol
.ai/skills/project/.cursor/rules/ (not .cursorrules).ai/skills/project/ without user confirmationskill-generator (handles ongoing skill creation after bootstrap)recursive-exploration (used during the scanning phase)Activate when an Engineering Manager needs to shape a rough initiative into a clear, scoped, outcome-oriented brief before execution.
Activate when reviewing branches, commits, or pull requests using the emoji-driven review protocol.
Activate when managing conversation history in long sessions, choosing compression strategies, or preserving critical information during context truncation.
Activate when designing agent systems, debugging unexpected agent behavior, or optimizing context usage and attention budgets.
Activate when hitting context limits, experiencing quality degradation in long sessions, or needing to extend effective context capacity.
Activate when generating in-code comments or system documentation using the Diátaxis framework.