Skip to content

Add plugin, config, and review commands to CLI#50

Merged
AnExiledDev merged 3 commits intostagingfrom
feat/cli-features
Mar 5, 2026
Merged

Add plugin, config, and review commands to CLI#50
AnExiledDev merged 3 commits intostagingfrom
feat/cli-features

Conversation

@AnExiledDev
Copy link
Owner

Summary

Adds plugin management, config management, and code review capabilities to the CodeForge CLI, plus release infrastructure and devcontainer integration.

New CLI commands

  • codeforge plugin list/show/enable/disable/hooks/agents/skills — full plugin management
  • codeforge config show/apply — view and deploy Claude Code configuration
  • codeforge review — headless code review runner with prompt templates (correctness, quality, security)

CLI core improvements

  • Remove fast-glob dependency (use native Bun glob)
  • Fix build to single output file (--outfile dist/codeforge.js)
  • Add npm publish metadata (keywords, files, prepublishOnly)
  • Fix search filter edge cases
  • Fix plan-loader path resolution

Release & integration

  • release-cli.yml — tag-triggered (cli-v*) npm publish + GitHub release workflow
  • codeforge-cli devcontainer feature — installs CLI globally via npm
  • CI — cross-platform test matrix (ubuntu, windows, macos)
  • Remove dead codeforge alias from setup-aliases.sh
  • Fix docs changelog sync paths for monorepo structure

Test plan

  • cd cli && bun test — all tests pass
  • codeforge plugin list — shows installed plugins
  • codeforge config show — displays current config
  • codeforge review --help — shows review options
  • Devcontainer rebuild installs codeforge command globally

- plugin list/show/enable/disable/hooks/agents/skills subcommands
- config show/apply subcommands with settings writer
- review command with headless Claude runner and prompt templates
- Plugin/config/review schemas, loaders, and output formatters
- Platform detection utility
- Tests for plugin loader, plugin list, review output, review runner,
  settings writer, and platform detection
- Register plugin, config, and review subcommands in index.ts
- Remove fast-glob dependency (use native Bun glob)
- Fix build output to single file (--outfile dist/codeforge.js)
- Add npm publish metadata (keywords, files, prepublishOnly)
- Fix search filter edge cases with new tests
- Fix plan-loader path resolution
- Update session list/show formatting
- release-cli.yml: tag-triggered (cli-v*) npm publish + GitHub release
- codeforge-cli devcontainer feature: installs CLI globally via npm
- Register codeforge-cli feature in devcontainer.json
- Remove dead codeforge alias, add codeforge to cc-tools list
- CI: cross-platform test matrix (ubuntu, windows, macos)
- Fix docs changelog sync paths for monorepo structure
@coderabbitai
Copy link

coderabbitai bot commented Mar 5, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ea17b67d-9d2b-45b1-89f3-d7ad303ab825

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat/cli-features

Comment @coderabbitai help to get the list of available commands and usage tips.

@AnExiledDev AnExiledDev merged commit bd6eff9 into staging Mar 5, 2026
8 checks passed
@AnExiledDev AnExiledDev deleted the feat/cli-features branch March 5, 2026 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant