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-configThis skill is limited to using the following tools:
Run phases in order because later phases depend on saved choices from earlier phases.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides MCP server integration in Claude Code plugins via .mcp.json or plugin.json configs for stdio, SSE, HTTP types, enabling external services as tools.
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: