Skip to content

feat(sync): add multi-tool settings sync automation#923

Merged
JeremyDev87 merged 1 commit intomasterfrom
feat/sync-settings-821
Mar 25, 2026
Merged

feat(sync): add multi-tool settings sync automation#923
JeremyDev87 merged 1 commit intomasterfrom
feat/sync-settings-821

Conversation

@JeremyDev87
Copy link
Copy Markdown
Owner

Summary

  • Add scripts/sync-settings/ engine that reads .ai-rules/ source data (agents, rules) and generates tool-specific config files for all 6 supported tools
  • Template-based generators produce idempotent, format-correct output for Cursor (.mdc), Claude Code (.md), Antigravity, Codex, Amazon Q, and Kiro
  • CLI supports syncing all tools (yarn sync:settings) or specific tools (yarn sync:settings cursor kiro)
  • 23 tests covering readers, generators, and sync orchestrator with fixture-based testing
  • Regenerate all 7 tool config files from .ai-rules single source of truth

Test plan

  • yarn test:sync — 23/23 tests pass (readers, generators, sync orchestrator)
  • yarn sync:settings — generates all 7 files successfully
  • yarn sync:settings cursor — generates only Cursor files (2 files)
  • Idempotency verified — running twice produces identical output
  • Agent JSON schema validation — 37/37 valid
  • Markdown lint — 94 files, 0 errors
  • Prettier formatting — all sync-settings files pass

Closes #821

- Add sync engine that reads .ai-rules source data and generates
  tool-specific configs for Cursor, Claude, Antigravity, Codex, Q, Kiro
- Template-based generators produce idempotent output from SourceData
- Pure reader functions extract agents and rules from .ai-rules
- CLI entry point supports syncing all tools or specific tools
- Add yarn sync:settings and test:sync commands
- 23 tests covering readers, generators, and sync orchestrator
- Regenerate all 7 tool config files from .ai-rules source

Closes #821
@JeremyDev87 JeremyDev87 added feat sub-issue 상위 이슈의 하위 작업 labels Mar 25, 2026
@vercel
Copy link
Copy Markdown

vercel bot commented Mar 25, 2026

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

Project Deployment Actions Updated (UTC)
codingbuddy-landing Ready Ready Preview, Comment Mar 25, 2026 2:07am

@JeremyDev87 JeremyDev87 self-assigned this Mar 25, 2026
@JeremyDev87 JeremyDev87 merged commit 5f685dc into master Mar 25, 2026
25 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/sync-settings-821 branch March 25, 2026 02:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat sub-issue 상위 이슈의 하위 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: multi-tool settings sync automation

1 participant