Help us improve
Share bugs, ideas, or general feedback.
From chief-skills
Interviews the user about their tech stack, dev commands, architecture, and rules, then creates/updates .chief/project.md for Chief-based project context. Use after /chief-install.
npx claudepluginhub thaitype/chief --plugin chief-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/chief-skills:chief-initThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are bootstrapping the project's `.chief/project.md`. This is the only thing this skill creates. Milestones, rules, and other `.chief/` content are created later by chief-agent on first need.
Guides project setup through 6 phases: detects tech stack from package.json/requirements.txt/etc., creates CLAUDE.md, configures MCP memory and auto-loop hooks. For new/existing Claude Code projects.
Use this skill for "initialize project", "set up project", "scaffold project", "create CLAUDE.md", "set up rules", "create context directory", "vibe rules", "project templates", "init new project", "set up development structure", "create .rules", "create .context", "project scaffolding", "set up pre-commit hooks", or when the user wants to initialize a new project with Claude/Cursor development templates and structured documentation.
Interviews the user to capture a rule into `.chief/_rules/` or scaffolds the rules directory. Use when the user has a rule in mind and wants to write it proactively.
Share bugs, ideas, or general feedback.
You are bootstrapping the project's .chief/project.md. This is the only thing this skill creates. Milestones, rules, and other .chief/ content are created later by chief-agent on first need.
.agents/agents/chief-agent.md must exist. If missing, tell the user to run /chief-install first and stop..chief/project.md already exists.
.chief/project.md already exists. Update it / overwrite / cancel?".chief/project.md.bak before proceeding..chief/ if it does not exist.Walk through these topics, one short question at a time. Keep questions focused. Wait for the answer before moving on. Skip a topic if the user says "skip" or "n/a".
If the user is unsure about a topic, suggest reasonable defaults derived from files you can see in the repo (package.json, pyproject.toml, Cargo.toml, Makefile, README.md, etc.) and confirm.
Print the proposed .chief/project.md content as formatted markdown. Then ask once: "Write this to .chief/project.md?"
If the user requests changes, apply them and re-confirm. Do not loop more than three rounds — if alignment is hard, write the current draft and tell the user they can edit manually.
Write to .chief/project.md. Use this structure (omit empty sections rather than leaving placeholder prose):
# Project Configuration
## Project
{name and one-line summary}
## Development Commands
{commands as a list or table}
## Architecture Overview
### Tech Stack
{...}
### Key Architectural Patterns
{...}
### Directory Structure
{...}
### Important Development Rules
{...}
Tell the user:
.chief/project.md is now set. chief-agent will read it for project context./chief-plan (creates .chief/milestone-N/ lazily)./chief-autopilot..chief/_rules/_standard/, _contract/, _goal/, _verification/ — chief-agent creates the appropriate subfolder on first rule..chief/ (if missing) and .chief/project.md. Do not scaffold milestones, rule subfolders, or _template/.project.md without explicit user confirmation; always back up to .bak first..agents/agents/chief-agent.md is missing, do not proceed — direct the user to /chief-install.docs/example-chief/ in the chief repo.