feat(cli): Phase 2 - CLI enhancements for IDE selection#77
Open
feat(cli): Phase 2 - CLI enhancements for IDE selection#77
Conversation
Add comprehensive Claude Code support infrastructure: - Update renovate.json with weekly updates, auto-merge patch/minor, manual major review, and GitHub Actions pinning support - Create .claude/ directory structure with settings, rules, hooks - Add 4 enhanced personas (BasicBitch, Spellchuck, Godmode, SageDaddy) - Transform 12 core and standards rules from .mdc to .md format - Add security-block hook for dangerous command prevention - Create .claudeignore template file - Add AGENTS.md discoverability layer - Build cursor-to-claude rule transformer utility Refs: Phase 1 implementation plan
Add comprehensive IDE selection and enhanced CLI features: - Add --ide flag for choosing cursor|claude|both - Add interactive IDE selection prompt when --ide not specified - Add --dry-run flag to preview downloads without writing files - Add --validate flag for post-download file validation - Create ide-selection.mjs utility for IDE choice handling - Update download-files.mjs to support IDE-specific downloads - Update commands.mjs with IDE-aware interactive mode - Update CLI help text with examples for all new flags - Support downloading both Cursor and Claude configurations Refs: Phase 2 implementation plan
* feat(claude): Phase 1 - Foundation with skills and commands Add Claude Code support infrastructure: - Update renovate.json with weekly updates and GitHub Actions pinning - Create .claude/settings.json with 4 personas (BasicBitch, Spellchuck, Godmode, SageDaddy) - Add 2 core rules (agent-communication, security-scan) - Create .claude/skills/ with 6 SKILL.md files: - typescript, react, nextjs, vue3, cloudflare-workers, cloudflare-hono - Add .claude/skills/CLAUDE.md for agent guidance - Create 3 slash commands: /typescript, /react, /nextjs - Add .claudeignore template - Create AGENTS.md discoverability layer - Build rule transformer utility - Add security-block hook Refs: Phase 1 implementation * feat(claude): Add remaining skills (mysql, laravel) and vue3 command - Add mysql/SKILL.md for database best practices - Add laravel/SKILL.md for Laravel PHP patterns - Add vue3.md slash command for Vue 3 framework guidance - Skills provide intent-based workflows triggered by file patterns or commands Refs: Phase 1 skills implementation * refactor(skills): Update frontmatter - remove commands, add model:inherit - Remove command triggers from all skills (avoid duplication with slash commands) - Add model: inherit to all skill frontmatter for model inheritance - Skills now only trigger by file patterns Refs: Phase 1 skills refinement * feat(skills): Add Biome linter/formatter skill Add biome/SKILL.md for Biome JavaScript/TypeScript toolchain: - Configuration guidance for biome.json - Migration tips from ESLint/Prettier - Performance best practices - Example configurations and commands Refs: Phase 1 skills * docs(skills): Add convention adoption rule to Biome skill - Add section on adopting pre-existing Biome config if found - Do not modify existing rules without explicit request - Follow established formatting style and respect overrides Refs: Phase 1 skills refinement
- Fix switch case fallthrough in index.mjs - Replace control character escape sequences with unicode (\u0000-\u001F) - Remove self-assignment bug in interactive-menu.mjs - Wrap switch case variable declaration in block scope - Fix forEach arrow function syntax Refs: Phase 2 CLI fixes
- Change default behavior to prompt for IDE selection instead of defaulting to 'cursor' - downloadFiles() now prompts when --ide not specified - downloadSelectedFiles() now prompts when --ide not specified - Import selectIde in download-files.mjs Refs: Phase 2 CLI behavior fix
- Add .pr-body* pattern to ignore PR body drafts - Add CLI_SKILLS_PLAN.md to gitignore Refs: Repository cleanup
Refs: Repository cleanup
f48a2d2 to
cc4dd95
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
feat(claude): Phase 1 - Foundation for Claude Code supportAdd comprehensive Claude Code support infrastructure:
manual major review, and GitHub Actions pinning support
Refs: Phase 1 implementation plan
feat(cli): Phase 2 - CLI enhancements for IDE selectionAdd comprehensive IDE selection and enhanced CLI features:
Refs: Phase 2 implementation plan
feat(claude): Phase 1 - Foundation for Claude Code support (#76)* feat(claude): Phase 1 - Foundation with skills and commands
Add Claude Code support infrastructure:
Refs: Phase 1 implementation
Refs: Phase 1 skills implementation
Refs: Phase 1 skills refinement
Add biome/SKILL.md for Biome JavaScript/TypeScript toolchain:
Refs: Phase 1 skills
Refs: Phase 1 skills refinement
fix(cli): Fix critical LSP errors in Phase 2- Fix switch case fallthrough in index.mjs
Refs: Phase 2 CLI fixes
fix(cli): IDE selection prompt by default- Change default behavior to prompt for IDE selection instead of defaulting to 'cursor'
Refs: Phase 2 CLI behavior fix
chore: Add temporary plan files to gitignore- Add .pr-body* pattern to ignore PR body drafts
Refs: Repository cleanup
chore: Remove temporary PR body fileRefs: Repository cleanup