chore: sync codex + gemini indices after code-reviewer C# update#734
Conversation
Phase 7 of the plugin audit on engineering-team/skills/code-reviewer found stale entries in the cross-platform indices — they still showed the pre-#723 description without C# / .NET. Re-running sync also refreshed two unrelated drifted entries (review/run/status codex symlinks, claude-coach gemini symlink).
Code Review — PR #734: codex + gemini index syncOverall this is a clean, well-scoped infrastructure PR. The audit verdict table in the description is a nice touch. A few observations: What's correct
Issues worth addressing before merge1. Non-deterministic symlink collision resolution (existing design flaw, surfaced here) Three slug names —
Suggested fix in # When multiple skills share a name, last-write wins — sort source ascending
# so the alphabetically-later source (more specific plugin) always wins.
for skill in sorted(skills, key=lambda s: (s["category"], s["name"], s["source"])):Or keep an explicit priority list. Either way, document the rule in the script. 2. Both colliding entries remain in the JSON index The
The PR only reorders the duplicate pairs — the underlying ambiguity isn't resolved. Consider either: (a) deduplicating in the index, keeping only the "winner", or (b) adding a 3. Minor: PR description overstates what was stale in codex
The SummaryThe actual file changes are correct. The main blocker before moving out of DRAFT is the symlink non-determinism — without a stable tie-breaking rule, this exact fix could regress the next time someone runs the syncer on a fresh machine. The duplicate-index entries are a pre-existing issue; at minimum, linking it to a follow-up issue would prevent the next reviewer from spending time on it. 🤖 Reviewed with Claude Code |
Summary
Post-merge follow-up to #730. Phase 7 of the plugin audit on
engineering-team/skills/code-reviewerfound the cross-platform skill indices were stale — still showing the pre-#723 description without "C#, and .NET". This commits the auto-fix fromscripts/sync-codex-skills.py+scripts/sync-gemini-skills.py.Re-running the syncers also picked up two unrelated drifted entries (
.codex/skills/{review,run,status}symlinks,.gemini/skills/claude-coach/symlink) — included in the same commit since they're all canonical-sync output.Audit verdict for code-reviewer (PR #730 changes)
Type of Change
Draft for review.
Generated by Claude Code