Help us improve
Share bugs, ideas, or general feedback.
From claude-config
Generates CLAUDE.md by detecting Node, Python, Rust, Go, Java, Docker environments and package managers, plus git user info and user choices for testing methodology and memory rules.
npx claudepluginhub fradser/dotclaude --plugin claude-configHow this skill is triggered — by the user, by Claude, or both
Slash command
/claude-config:init-configThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run phases in order because later phases depend on saved choices from earlier phases.
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.
Generates, analyzes, and enhances CLAUDE.md files using best practices, modular architecture, and tech stack customization for new and existing projects.
Generates or audits a CLAUDE.md for a project by combining data from Repo Auditor with a guided developer interview.
Share bugs, ideas, or general feedback.
Run phases in order because later phases depend on saved choices from earlier phases.
Goal: detect installed languages, tools, and package managers.
Actions:
Goal: detect or collect developer identity for personalization.
Actions:
git config user.name and git config user.email to detect developer info.developer_name and developer_email for renderer arguments and proceed to Phase 3.developer_name and developer_email for renderer arguments.Goal: choose the testing approach.
Actions:
Ask with header Testing Methodology:
BDD first, then TDD (Recommended) -> BDD-driven TDD with Red-Green-RefactorBDD only -> Gherkin scenarios without TDD cycleTDD only -> Test-driven development without BDD scenariosNone -> No specific testing methodology
Store the choice as testing_mode (bdd-tdd | bdd | tdd | none) for Phase 7 renderer arguments.Goal: decide whether to add CLAUDE.md memory instructions.
Actions:
Ask with header Memory:
Skip (Recommended)Include memory rules
Store boolean include_memory for renderer arguments. Do not append memory text manually.Goal: choose languages and package managers.
Actions:
multiSelect: true) for technology stacks.language:::package_manager for renderer arguments.Goal: prepare deterministic renderer inputs from user selections.
Actions:
language:::package_manager.language::: (empty manager).Node.js, Python, Rust, Swift, Go, Java) when available; do not invent aliases.Goal: choose emoji usage policy in generated CLAUDE.md.
Actions:
Ask with header Style:
No Emojis (Recommended)Use Emojis
Store boolean use_emojis for renderer arguments that control emoji policy text in output.Goal: generate final content through one renderer script.
Actions:
${CLAUDE_PLUGIN_ROOT}/scripts/render-claude-config.sh with:--target-file $HOME/.claude/CLAUDE.md--testing-mode <bdd-tdd|bdd|tdd|none> (from Phase 3)--include-memory <true|false>--use-emojis <true|false>--developer-name and --developer-email--stack "language:::package_manager" entries from Phase 5Goal: report write and backup results from renderer.
Actions: