mirror of
https://github.com/alirezarezvani/claude-skills.git
synced 2026-09-09 22:31:29 +00:00
CI gate G1 (check_paths.py) failed: the agent's tool table referenced `scripts/<tool>.py`, which resolves relative to the agent's own folder, not the skill's. Now uses `../skills/book-to-skill/scripts/...` like cs-skill-author. Two more issues found running the full gate set locally: - Renamed `parsers/html.py` -> `parsers/html_text.py`. A module named `html.py` shadows the stdlib `html` package whenever its own directory lands on sys.path[0], and `import html.parser` then fails with "'html' is not a package". Renaming removes the hazard rather than documenting it; two import lines changed. Verified: HTML extraction still detects chapters, emits block boundaries, and tab-joins table cells. - Registered the eight vendored library modules in scripts/smoke_exceptions.txt. They are imported as `book_to_skill.*`, never run as CLIs, so gate G8's `--help` probe can only ever fail on them. The four real entry points are smoke-tested normally and pass. Recorded as deviations 13 and 14 in the plugin README; count synced in plugin.json, CLAUDE.md and CHANGELOG. All blocking gates green locally: compileall, check_plugin_json --all (89 OK), check_paths --all (0 findings), check_dual_publish (0 drift), smoke_scripts (0 failed), derive_counters --check. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017zu9Gmm9S78c2t3kDLnpPX |
||
|---|---|---|
| .. | ||
| cs-book-to-skill.md | ||