d041ed7ab2
Follow-up reconciling the four cherry-picked contributor fixes with the full-dir GitHubSource.fetch() that landed in #98246: - Missing SKILL.md-linked support paths now warn and install without the file at all three sources (GitHub full-dir, GitHub fallback, UrlSource) — dangling links are prose over-matches or repo-only dev tools, not install blockers (#66760/#90081). A referenced path present in the tree as a SYMLINK stays a hard rejection. - Extension requirement dropped from the glob/placeholder filter: references/LICENSE is a legitimate support file (82236's tests pin this). Truncated prose placeholders (references/type-<name>.md -> 'type-') are still rejected via the trailing-separator shape. - percent-quoted Contents-API path (82236) merged with revision pinning (96336) in _fetch_file_bytes. - Fixture typo fix: four cherry-picked test strings used '\---' where '\n---' was meant (DeprecationWarning + frontmatter never parsed). Validation: 167/167 across tests/tools/{skills_hub,skills_guard, skill_bundle_provenance} + tests/hermes_cli/test_skills_hub.py; live GitHub fetches (impeccable 163 files rev-pinned; anthropics frontend-design).