- The repo root is the shared agent integration surface. Keep
.claude-plugin/,.codex/,.cursor-plugin/,.cursor/,.opencode/,hooks/,skills/,scripts/, andpackage.jsonaligned where they represent the same Lumen distribution. - Do not add a repo-root
mcp.jsonor repo-root.codex-plugin/. Claude Code reads repo-rootmcp.jsonas project-scoped MCP config, which would change behavior for this repository. The Cursor MCP config lives in.cursor/mcp.json. - When changing plugin metadata for releases, keep
.claude-plugin/plugin.json,.cursor-plugin/plugin.json, andpackage.jsonaligned unless a difference is intentionally product-specific.
make build-localbuilds the local binary.make testruns the Go test suite.make lintrunsgolangci-lint.