From director-mode-lite
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.
npx claudepluginhub claude-world/director-mode-liteThis skill uses the workspace's default tool permissions.
Execute a comprehensive project setup using Expert Agents.
Generates Claude Code project setups including CLAUDE.md, hooks, permissions, commands, and agents. Analyzes stack (TypeScript, JavaScript, Python, Go, Rust, etc.) to create minimal/standard/full configs.
Interactively sets up projects for autonomous TDD development with HCF. Auto-detects tech stack via config files like package.json and composer.json, gathers test/lint commands, creates CLAUDE.md and .claude/ files.
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.
Execute a comprehensive project setup using Expert Agents.
ls -la .claude/ CLAUDE.md| File Found | Language | Framework Detection |
|---|---|---|
package.json | Node.js/TypeScript | Check dependencies for react, express, next, etc. |
requirements.txt / pyproject.toml / setup.py | Python | Check for django, flask, fastapi, etc. |
Cargo.toml | Rust | Check [dependencies] section |
go.mod | Go | Check module imports |
pom.xml / build.gradle | Java/Kotlin | Check for spring, android, etc. |
| None of the above | Unknown | Ask user for tech stack |
find . -type f \( -name "*.ts" -o -name "*.py" -o -name "*.rs" -o -name "*.go" \) | head -20If no project files detected:
This appears to be an empty or new project.
What tech stack would you like to use?
1. Node.js + TypeScript
2. Python
3. Go
4. Rust
5. Other (specify)
Use the claude-md-expert agent to create project-specific CLAUDE.md:
# [Project Name] - Project Instructions
## Overview
[Auto-detected from package.json description, README.md, or pyproject.toml]
## Tech Stack
- Language: [detected]
- Framework: [detected]
- Testing: [detected]
## Commands
- dev: [detected from scripts or Makefile]
- test: [detected test command]
- build: [detected build command]
- lint: [detected lint command]
## Development Policies
- Always write tests before implementation (TDD)
- Use conventional commits
- Document public APIs
## Available Commands
/workflow # Full 5-step development
/auto-loop # Autonomous TDD loop
/focus-problem # Analyze problem
/test-first # TDD cycle
/smart-commit # Create commit
Check if MCP is useful for this project:
# Memory MCP (recommended for larger projects)
claude mcp add --scope project memory \
-e MEMORY_FILE_PATH=./.claude/memory.json \
-- npx -y @modelcontextprotocol/server-memory
Skip if: Small project, prototype, or user declines.
Install the Auto-Loop stop hook for autonomous development:
# Verify hooks were installed
ls -la .claude/hooks/auto-loop-stop.sh
# If missing, copy from Director Mode Lite source:
# cp /path/to/director-mode-lite/hooks/auto-loop-stop.sh .claude/hooks/
# chmod +x .claude/hooks/auto-loop-stop.sh
Verify settings.local.json has the Stop hook configured:
cat .claude/settings.local.json | grep -A5 "Stop"
If hooks are not configured: Run the install script again or manually add the Stop hook entry to .claude/settings.local.json.
List available experts for reference:
claude-md-expert - CLAUDE.md design patternsmcp-expert - MCP server configurationagents-expert - Custom agent creationskills-expert - Custom skill/command creationhooks-expert - Hook automation patternsOutput completed setup:
## Project Setup Complete
### Detected
- Language: TypeScript
- Framework: Express.js
- Testing: Jest
### Installed
- [x] CLAUDE.md created with project-specific config
- [x] Auto-Loop hooks configured
- [ ] MCP: skipped (optional)
### Next Steps
1. Review and customize `CLAUDE.md`
2. Run `/workflow` to start your first feature
3. Try `/auto-loop "your task"` for autonomous TDD
Minimal setup (skip MCP and expert review):
CLAUDE.md/workflow to start developing/auto-loop for autonomous TDD/check-environment if anything seems wrong