Help us improve
Share bugs, ideas, or general feedback.
From project
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.
npx claudepluginhub neuromechanist/research-skills --plugin projectHow this skill is triggered — by the user, by Claude, or both
Slash command
/project:init-projectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Initialize new projects with a structured development environment for Claude Code and optionally Cursor. The templates enforce consistent development practices: real testing (no mocks), atomic commits, documentation-driven development, and continuous rule improvement.
Generates project-specific CLAUDE.md rules by detecting stack from package.json, Cargo.toml, pyproject.toml, go.mod, git log, and user-selecting categories like response format, library preference, code review stance. Use for new projects, repo onboarding, or establishing conventions.
Bootstraps Claude Code projects: generates CLAUDE.md with progressive docs, auto-format hooks, test infrastructure; scaffolds empty dirs via stack tooling; audits/syncs docs. Supports monorepos/multi-repo.
Bootstraps new projects interactively (Node/TS scripted, others manual) or adds enforcement tooling (TDD, secret scanning, file limits, git hooks, CLAUDE.md) to existing projects.
Share bugs, ideas, or general feedback.
Initialize new projects with a structured development environment for Claude Code and optionally Cursor. The templates enforce consistent development practices: real testing (no mocks), atomic commits, documentation-driven development, and continuous rule improvement.
The plugin bundles all templates under templates/:
templates/
claude/ # Claude Code templates
CLAUDE.md # Main instructions file
rules/ # Detailed rule references
testing.md # NO MOCK testing policy
git.md # Version control standards
python.md # Python/UV standards
code_review.md # PR review toolkit
documentation.md # MkDocs standards
ci_cd.md # GitHub Actions setup
self_improve.md # Rule evolution
serena_mcp.md # Code intelligence tools
context/ # Documentation scaffolding
plan.md # Task tracking with phases
ideas.md # Design concepts
research.md # Technical explorations
scratch_history.md # Failed attempts and lessons
config/ # Development configuration
pre-commit # Ruff pre-commit hook (Python)
pyproject.toml # Python project config
pytest.ini # Pytest config
mkdocs.yml # Documentation config
gitignore-template # Common ignores
github/ # CI/CD templates
workflows/
test.yml # Test pipeline
docs.yml # Documentation deployment
release.yml # Release automation
cursor/ # Cursor IDE templates (optional)
.cursorrules # Main cursor config
core_rules/ # Modular .mdc rule files
planning/
default/ # Plan-based development workflow
advanced-taskmaster/ # Complex project task management
Scan the current directory for language markers:
pyproject.toml, requirements.txt, setup.py -> Python projectpackage.json -> Node.js/JavaScript/TypeScript projectCargo.toml -> Rust projectgo.mod -> Go projectCopy with safety checks (never overwrite existing files):
templates/claude/CLAUDE.mdtemplates/claude/rules/ (all .md files)templates/context/ (plan, ideas, research, scratch_history)Python projects:
templates/config/pre-commit (runs ruff on staged files)templates/config/pyproject.toml and templates/config/pytest.ini for configuration examplesAll projects:
templates/github/workflows/ if .github/workflows/ does not existReplace template placeholders with project-specific values:
{{PROJECT_NAME}} in CLAUDE.md - actual project name{{framework}} in CLAUDE.md - detected framework (e.g., Django, FastAPI, Next.js){{TECH_STACK}} in context/plan.md - detected languages and frameworksTailor the content:
Only if the user requests it or uses Cursor:
.cursorrules from templates/cursor/core_rules/ .mdc filesList created files and directories. Confirm the structure is correct before the user starts working.
Read references/core-principles.md for the full rationale behind each principle.
Read references/rules-guide.md for detailed descriptions of each rule file and when to include or exclude them.
Read references/context-guide.md for how to use each .context/ file effectively.