Skip to content

Stale project-scoped install silently suppresses datum-platform in every other repo #24

Description

@ecv

What needs to happen

Every teammate should get the datum-platform skills in every Datum repo. Most do — repo config auto-installs the plugin on a clean machine. But anyone who installed it by hand earlier is silently broken, and nothing tells them.

Why this matters

datum-cloud/infra enables the plugin in its tracked .claude/settings.json, and its CLAUDE.md makes the skills mandatory — "Follow the datum-platform:pr-conventions skill for all PRs, issues, and comments" — with releases routed through datum-platform:release.

An install recorded once as scope: project bound to datum/engineering suppressed the auto-install everywhere else. In datum/infra the plugin was enabled in settings, listed by claude plugin list, and absent from the session. That session followed CLAUDE.md, found no skill, and wrote a day of issues and PRs against a reconstructed guess at the conventions.

The people most likely affected are the ones who adopted the plugin earliest, and there is no signal either way. Test confirming the mechanism.

Desired outcome

Opening any Datum repo gets the plugin regardless of install history, and a required-but-missing skill is detectable rather than silent.

  • Re-pin existing installs at user scope — --scope user binds to no project, so nothing can shadow it — and document it where teammates will see it. Note that claude plugin uninstall --scope project strips the plugin from the repo's tracked settings.json; check git status after.
  • Report the shadowing upstream to Claude Code. A stale project entry suppressing auto-install for a different project looks like a bug, and the silence is the harmful part.
  • Decide whether a CLAUDE.md-required skill that isn't loaded can be detected at all.

Observed in datum-cloud/infra; every repo copies the same pattern, so the fix belongs here.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Fields

Priority

None yet

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions