Skip to content

feat(cli): add adapter config generator from shared .ai-rules#1458

Closed
JeremyDev87 wants to merge 1 commit into
masterfrom
feat/adapter-config-generator-1450
Closed

feat(cli): add adapter config generator from shared .ai-rules#1458
JeremyDev87 wants to merge 1 commit into
masterfrom
feat/adapter-config-generator-1450

Conversation

@JeremyDev87

Copy link
Copy Markdown
Owner

Summary

  • Add generateAdapterConfigs(cwd, detectedTools, options) in packages/rules/lib/init/generate-adapter.js
  • Supports 4 adapters: Cursor (.cursor/rules/codingbuddy.mdc), Claude Code (.claude/CLAUDE.md), Codex (.codex/instructions.md), Antigravity (.antigravity/instructions.md)
  • Reads adapter templates from .ai-rules/adapters/ and writes to tool-specific output paths
  • Backs up existing configs to .codingbuddy-backup/ before overwriting (skipped in force mode)
  • Dry-run mode previews what would be generated without writing files
  • 14 unit tests covering all adapters, backup, dry-run, force, and edge cases

Test plan

  • node --test packages/rules/__tests__/init/generate-adapter.test.js — 14/14 pass
  • Security audit — all 3 workspaces clean
  • codingbuddy workspace: lint, format, typecheck, test:coverage, circular, build — all pass
  • rules-validation: ajv schema + markdownlint — all pass

Closes #1450

- Add generateAdapterConfigs() for cursor, claude-code, codex, antigravity
- Read adapter templates from .ai-rules/adapters/ and write to tool-specific paths
- Backup existing configs to .codingbuddy-backup/ before overwriting
- Support dry-run mode (preview without writing) and force mode (skip backup)
- Add 14 unit tests covering all adapters, backup, dry-run, and force behavior

Closes #1450
@JeremyDev87 JeremyDev87 added feat sub-issue 상위 이슈의 하위 작업 cli CLI commands and interfaces labels Apr 10, 2026
@vercel

vercel Bot commented Apr 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
codingbuddy-landing Ready Ready Preview, Comment Apr 10, 2026 2:10am

@JeremyDev87

Copy link
Copy Markdown
Owner Author

Superseded by #1459 which integrates all Wave 3 sub-issues (#1449, #1450, #1451) into a single PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cli CLI commands and interfaces feat sub-issue 상위 이슈의 하위 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(cli): adapter config generator from shared .ai-rules

1 participant