From Claude Config
Generates a CLAUDE.md file with AI-driven environment detection and advanced configuration options. This skill should be used when the user asks to "initialize config", "setup claude config", "create CLAUDE.md", or needs help configuring project instructions.
How 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.
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:
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
2plugins reuse this skill
First indexed Jul 11, 2026
npx claudepluginhub est7/dotclaude --plugin claude-config