From claude-config
Generates CLAUDE.md project config file via interactive phases: detects environment and tools, collects developer profile, selects testing methodology and tech stack.
npx claudepluginhub fradser/dotclaude --plugin claude-configinit-config/## Initialization Run phases in order because later phases depend on saved choices from earlier phases. ## Phase 1: Environment Discovery **Goal**: detect installed languages, tools, and package managers. **Actions**: 1. Detect installed languages (Node.js, Python, Rust, Go, Java, Docker, and others). 2. Detect package manager options for selected ecosystems. 3. Store detection results for Phase 4 option generation. ## Phase 2: Developer Profile **Goal**: detect or collect developer identity for personalization. **Actions**: 1. Run `git config user.name` and `git config user.email` to d...
/SKILLCreates conventional git commit from conversation intent using git-agent and pushes to remote. Accepts optional Claude model name for co-author.
/SKILLResolves GitHub issue via isolated worktree, TDD workflow, and auto-closing PR creation.
/SKILLCreates a GitHub pull request with automated quality validation, security scanning, issue linking, and compliance checks. Accepts optional description or issue reference.
/SKILLStarts git-flow release: validates <version> semver, creates release/<version> branch, bumps version in project files, commits, and pushes to origin.
/SKILLReviews SwiftUI and Swift code for best practices, modern APIs, data flow, navigation, accessibility, performance. Outputs issues by file with before/after fixes and prioritized summary.
/SKILLFinalizes git-flow release: verifies branch, runs tests, updates changelog, merges to main/develop with tag, creates GitHub release, switches to develop.
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: