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.
Observed in datum-cloud/infra; every repo copies the same pattern, so the fix belongs here.
What needs to happen
Every teammate should get the
datum-platformskills 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/infraenables the plugin in its tracked.claude/settings.json, and itsCLAUDE.mdmakes the skills mandatory — "Follow thedatum-platform:pr-conventionsskill for all PRs, issues, and comments" — with releases routed throughdatum-platform:release.An install recorded once as
scope: projectbound todatum/engineeringsuppressed the auto-install everywhere else. Indatum/infrathe plugin was enabled in settings, listed byclaude plugin list, and absent from the session. That session followedCLAUDE.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.
--scope userbinds to no project, so nothing can shadow it — and document it where teammates will see it. Note thatclaude plugin uninstall --scope projectstrips the plugin from the repo's trackedsettings.json; checkgit statusafter.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.