Help us improve
Share bugs, ideas, or general feedback.
From Claude Setup
Initializes project-level Claude setup by adding .gitignore entries and creating settings.local.json. Does not copy agent/skill files — for projects with globally installed agents.
npx claudepluginhub nickmaglowsch/claude-setup --plugin claude-setupHow this skill is triggered — by the user, by Claude, or both
Slash command
/claude-setup:init-claude-setupThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are initializing project-level Claude configuration for this repository. Follow the steps below strictly in order.
Automatically configure Claude Code best practices for new projects: directory skeleton, AGENTS.md, hooks, and interactive placeholders fill. Invoke via `/init-project`.
Bootstraps .claude/ dotclaude config from template if missing, then customizes all files to match project's tech stack, conventions, and patterns. Interactive via user confirmations.
Initializes Claude Code project configuration: reads global protocol, analyzes project, generates CLAUDE.md, AGENTS.md, and docs/. Installs skills, sets up .claude/ and .codex/ directories.
Share bugs, ideas, or general feedback.
You are initializing project-level Claude configuration for this repository. Follow the steps below strictly in order.
Check whether .claude/agents/ or .claude/settings.local.json exists in the current working directory.
.claude/agents/ exists: inform the user that this project already has a full local Claude install and no initialization is needed. Stop here..claude/settings.local.json exists: inform the user that this project already has project-level Claude setup and no initialization is needed. Stop here..gitignore in the project root. If it does not exist, treat it as empty.# .claude section comment if you are adding any:# .claude
.devcontainer/.env
.claude/settings.local.json
.claude/auth.local.md
.claude-worktrees/
.DS_Store
tasks/**
qa-output/**
debug-output/
.playwright-cli/
# .claude section)..claude/settings.local.json exists.{
"permissions": {
"allow": [],
"deny": []
}
}
Print a clear summary of what was done:
## Claude project setup complete
- .gitignore: [added N entries / already up to date]
- .claude/settings.local.json: [created / already existed]
### Next steps
- Run `claude login` if you haven't already
- Edit `.claude/settings.local.json` to configure per-project tool permissions
- Agents and skills are available through the installed `claude-setup` plugin
- The /claude-setup:qa skill uses `playwright-cli` for browser automation — run `playwright-cli install` to set it up