You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
rustmotion skills install distributes only 30 of 47 rules, none of the ones CLAUDE.md cites by name #165
Found while re-scoring the Remotion differential, and verified directly.
Fixed by PR #168. Kept for the record; the reasoning below is what shaped that fix.
The finding
rustmotion skills install is the channel through which an agent receives the generation rules. SKILL_FILES (crates/rustmotion-cli/src/skills.rs:16) embedded 30 of them. There are 47 on disk.
The chantier repaired the content without repairing the pipe. PR #156 corrected html-css-mental-model.md precisely because it taught LLMs to produce JSON that deletes components. But that file had never been in SKILL_FILES, before or after. An agent with only rustmotion skills install saw neither the broken version nor the corrected one — the fix did not reach it.
And CLAUDE.md explicitly points readers at three rules they will not receive. The entry document links to pages the distribution channel does not deliver.
Root cause
SKILL_FILES was a hand-maintained literal list with no guard. No test asserted that it covered .claude/skills/rustmotion/rules/. Any rule added since was invisible by default, and would have stayed so silently.
Resolution
PR #168 deleted the literal list rather than completing it: a build.rs walks the skills tree at build time, so "every rule is embedded" holds by construction. Verified by running the installed binary into an empty directory — 49 files written, 47 of them rules — and by a test comparing what is embedded against the directory, which fails naming any file that drifts out.
changed the title [-]rustmotion skills install ne distribue que 30 des 47 règles, dont aucune de celles que CLAUDE.md cite nommément[/-][+]rustmotion skills install distributes only 30 of 47 rules, none of the ones CLAUDE.md cites by name[/+]on Aug 10, 2026
Fixed by #168, merged into main. The literal list was deleted rather than completed: a build.rs walks the skills tree, so "every rule is embedded" holds by construction. Verified by running the installed binary into an empty directory — 49 files written, 47 of them rules — and a test now fails naming any file that drifts out of the embedded set.
Activity
[-]rustmotion skills install ne distribue que 30 des 47 règles, dont aucune de celles que CLAUDE.md cite nommément[/-][+]rustmotion skills install distributes only 30 of 47 rules, none of the ones CLAUDE.md cites by name[/+]LeadcodeDev commentedon Aug 11, 2026
Fixed by #168, merged into
main. The literal list was deleted rather than completed: abuild.rswalks the skills tree, so "every rule is embedded" holds by construction. Verified by running the installed binary into an empty directory — 49 files written, 47 of them rules — and a test now fails naming any file that drifts out of the embedded set.docs: describe the six capabilities shipped since the differential wa…
feat(cli): ship the binary from the published crate (#217)