GitHub's licensee could not match the file to the MIT template because a scope
note and a horizontal rule were appended after the MIT text, so the repository
was detected as NOASSERTION / Other instead of MIT.
The scope note is already stated at the top of THIRD_PARTY_NOTICES.md, where it
belongs, so the appended copy is removed. LICENSE is now the unmodified MIT
template with only the copyright holder filled in.
First public release of the html-explainer skill: deterministic HTML-to-MP4 explainer video pipeline for AI coding agents.
Additions since v1.2.1:
- scripts/lint_frames.py: pre-render audit of the eight frame-contract rules
- scripts/peek_frame.mjs: single-scene screenshot preview (seconds, not minutes)
- scripts/check_integrity.py: version/catalog/count consistency + stray-CDN scan
- Bilingual README (README.md Chinese default, README.en.md English)
- LICENSE (MIT), THIRD_PARTY_NOTICES.md, licenses/Apache-2.0.txt
- CHANGELOG.md, CONTRIBUTING.md, .gitignore, .gitattributes
- GitHub CI workflow and issue/PR templates
Fixes and docs:
- document lint_frames.py and peek_frame.mjs, previously absent from the file table
- add the lint stage to the pipeline order
- remove references to private client projects so the skill can ship publicly
- record the full upstream attribution chain for the style catalog
- package_skill.py now excludes repo-hygiene files and keeps licence files