📚 Problem
Skills state facts the repo contradicts, so builders follow them and reviewers FAIL on them:
| Claim |
Where |
Reality |
| .NET 9 |
csharp-best-practices (+references/idioms.md), aspnetcore-patterns, security-api (+references/aspnetcore.md), docker-linux-ops (+templates/Dockerfile.dotnet) |
.NET 10 |
bun test / bunx |
build-loop, builder, reviewer, hooks |
npm (admin-ui/package-lock.json) |
| Plural table names, plpgsql business logic |
postgres-dba |
singular tables; logic in C# |
toString()/toJSON() on every class |
typescript-best-practices, builder, reviewer |
not a repo convention |
lang-template in active skill inventory |
.claude/skills/lang-template |
a template, never invoked |
✅ Fix
One PR: .NET 9 → 10 everywhere; bun → npm; postgres-dba singular tables and drop the plpgsql section; delete the toString/toJSON rule from the skill and both agents; move lang-template to .claude/templates/. Language skills should defer to CONTRIBUTING.md L1–L10 rather than restate a generic house style.
Agrees with Codex A05 and part of A09.
📎 Source
docs/AI_TOOLKIT_AUDIT_CLAUDE.md F7.
📚 Problem
Skills state facts the repo contradicts, so builders follow them and reviewers FAIL on them:
csharp-best-practices(+references/idioms.md),aspnetcore-patterns,security-api(+references/aspnetcore.md),docker-linux-ops(+templates/Dockerfile.dotnet)bun test/bunxbuild-loop,builder,reviewer, hooksadmin-ui/package-lock.json)postgres-dbatoString()/toJSON()on every classtypescript-best-practices,builder,reviewerlang-templatein active skill inventory.claude/skills/lang-template✅ Fix
One PR: .NET 9 → 10 everywhere; bun → npm;
postgres-dbasingular tables and drop the plpgsql section; delete the toString/toJSON rule from the skill and both agents; movelang-templateto.claude/templates/. Language skills should defer toCONTRIBUTING.mdL1–L10 rather than restate a generic house style.Agrees with Codex A05 and part of A09.
📎 Source
docs/AI_TOOLKIT_AUDIT_CLAUDE.mdF7.