Skip to content

feat(rules): add codingbuddy init CLI for project setup#885

Merged
JeremyDev87 merged 1 commit intomasterfrom
feat/codingbuddy-init-813
Mar 22, 2026
Merged

feat(rules): add codingbuddy init CLI for project setup#885
JeremyDev87 merged 1 commit intomasterfrom
feat/codingbuddy-init-813

Conversation

@JeremyDev87
Copy link
Owner

Summary

  • Add codingbuddy-rules init CLI for one-command project setup
  • Detect tech stack from package.json, pyproject.toml, go.mod, Cargo.toml
  • Generate codingbuddy.config.json with sensible defaults (language, agent, tech stack)
  • Scaffold .ai-rules/ directory with rules and agent definitions
  • Suggest primary agent based on detected project type (frontend→frontend-developer, etc.)
  • Interactive prompts for language selection and agent customization
  • Zero external dependencies — uses only Node.js built-in modules

Test plan

  • 31 unit tests passing (node:test): detect-stack (11), suggest-agent (10), generate-config (4), scaffold (6)
  • CLI help output verified (codingbuddy-rules --help)
  • All MCP server CI checks pass (lint, format, typecheck, test:coverage, circular, build)
  • Agent schema validation pass (ajv-cli)
  • Markdown lint pass (markdownlint-cli2)

Closes #813

@JeremyDev87 JeremyDev87 added feat sub-issue 상위 이슈의 하위 작업 priority:must Must Have - 반드시 필요, 없으면 릴리즈 불가 labels Mar 22, 2026
@vercel
Copy link

vercel bot commented Mar 22, 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 22, 2026 1:11pm

- Detect tech stack from package.json, pyproject.toml, go.mod, Cargo.toml
- Generate codingbuddy.config.json with sensible defaults
- Scaffold .ai-rules/ structure with rules and agents
- Suggest primary agent based on project type
- Interactive prompts for language and agent customization
- Works standalone: `npx codingbuddy-rules init`
- 31 tests covering all modules (node:test, zero deps)

Closes #813
@JeremyDev87 JeremyDev87 force-pushed the feat/codingbuddy-init-813 branch from 1dcbad5 to 5a1d2f0 Compare March 22, 2026 13:10
@JeremyDev87 JeremyDev87 merged commit 87eef09 into master Mar 22, 2026
25 checks passed
@JeremyDev87 JeremyDev87 deleted the feat/codingbuddy-init-813 branch March 22, 2026 13:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feat priority:must Must Have - 반드시 필요, 없으면 릴리즈 불가 sub-issue 상위 이슈의 하위 작업

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: codingbuddy init — project initialization CLI

1 participant