Skip to content

feat(plugin): define canonical codingbuddy:* slash-command mapping (#1287)#1293

Merged
JeremyDev87 merged 2 commits into
masterfrom
taskmaestro/1775270796/pane-1
Apr 4, 2026
Merged

feat(plugin): define canonical codingbuddy:* slash-command mapping (#1287)#1293
JeremyDev87 merged 2 commits into
masterfrom
taskmaestro/1775270796/pane-1

Conversation

@JeremyDev87

Copy link
Copy Markdown
Owner

Summary

  • Add docs/namespace-policy.md defining the canonical codingbuddy:* namespace policy
  • Map all 6 existing bare commands (/plan, /act, /eval, /auto, /buddy, /checklist) to namespaced equivalents
  • Document keyword workflow retention (PLAN/ACT/EVAL/AUTO keywords are not slash commands)
  • Add namespacePolicy metadata to plugin.json

Closes #1287

Test plan

  • plugin.json is valid JSON
  • namespace-policy.md exists and covers all sections
  • TypeScript type check passes (tsc --noEmit)
  • All 5887 tests pass (vitest run)

Add namespace-policy.md documenting that all future commands must use
the codingbuddy:* prefix. Add namespacePolicy metadata to plugin.json.
@JeremyDev87 JeremyDev87 added feat plugin packages/claude-code-plugin cli CLI commands and interfaces labels Apr 4, 2026
@vercel

vercel Bot commented Apr 4, 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 4, 2026 2:58am

…alidation

The plugin.json schema does not allow additionalProperties. Namespace
policy is documented in docs/namespace-policy.md instead.
@JeremyDev87 JeremyDev87 self-assigned this Apr 4, 2026
@JeremyDev87 JeremyDev87 merged commit 30cb849 into master Apr 4, 2026
25 checks passed
@JeremyDev87 JeremyDev87 deleted the taskmaestro/1775270796/pane-1 branch April 4, 2026 02:59

@JeremyDev87 JeremyDev87 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review: ✅ APPROVE

CI Status: ALL PASS (25/25 checks)

Code Quality Assessment:

  • Namespace policy document: Clear, well-structured policy at docs/namespace-policy.md
  • Canonical mapping: All 6 current commands mapped to codingbuddy:* equivalents
  • Keyword retention: PLAN/ACT/EVAL/AUTO correctly documented as non-slash workflow triggers
  • New command policy: Explicit "MUST use codingbuddy: prefix, no exceptions"
  • CI fix: Correctly removed namespacePolicy field from plugin.json (schema violation)
  • No runtime code changes: Pure documentation/policy — minimal risk

Checklist:

  • CI ALL PASS
  • Acceptance criteria from #1287 met
  • Policy statement documented
  • Command mapping defined
  • Keyword workflow retention documented
  • No schema violations

✅ Review complete — canonical namespace policy established.

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 plugin packages/claude-code-plugin

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(plugin): define the canonical codingbuddy:* slash-command mapping and namespace policy

1 participant