Files
Garry TanandClaude Fable 5 e45566d0e8 fix(skills): extend CRLF fence handling to stripFrontmatter + derived-manifest name parse
Same root cause as the parent commit, two sibling LF-only fence regexes:
- src/core/skill-brain-first.ts FRONTMATTER_RE: on CRLF skills,
  stripFrontmatter was a no-op, so a frontmatter 'tools: [web_search]'
  leaked into the body scan and false-flagged the skill (the exact F6
  case the code comments guard against). Regression test added.
- src/core/skill-manifest.ts parseSkillName: derived-manifest mode
  (no manifest.json) fell back to the dirname for CRLF skills instead
  of the frontmatter name.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 11:06:35 -07:00
..