Files
earthtojakeandClaude Opus 5.5 7a6f523b94 skills.sh setup, README badges, skill licenses (#515)
Sets the repo up properly on
[skills.sh](https://skills.sh/earthtojake/text-to-cad), where it's
already listed (about 99K installs, from `npx skills add` telemetry;
there is no registration step).

- **`skills.sh.json`** (the one customization skills.sh documents,
validated against its schema): the 13 skills grouped as CAD (modeling,
drawings, parts, manufacturability, slicing, printing, ordering, viewer
setup) and Robotics (URDF, SRDF, SDF). `notGrouped: bottom` sends the
five removed skills skills.sh still lists (`cad-viewer`, `implicit-cad`,
`render`, `cad-explorer`, `robot-motion`) to an "Other skills" section
at the end; skills.sh has no documented way to delete them. A test in
`test_plugin_manifests.py` keeps the file naming every shipped skill
exactly once, so a new skill can't land beside the removed ones.
skills.sh reads the file after the next telemetry-enabled `npx skills
add earthtojake/text-to-cad`.
- **README badges**, one group: Stars, skills.sh installs (skills.sh's
own badge), X, Discord, License, Tests, cadgen (its PyPI version),
build123d 0.11, Open CASCADE 7.9, Python 3.11+, Node.js 20+ (the floor
cadgen's Node runtime checks). `test_readme_badges.py` holds the
build123d, Open CASCADE and Python badges to
`packages/cadgen/pyproject.toml`. The six format badges (STEP, STL, 3MF,
URDF, SDF, SRDF) are gone; they repeated the skills table.
- **`license: MIT` front matter** on every SKILL.md (the Agent Skills
spec's field). The skill pages show no license today.
- **Audit warnings:** Snyk flags `dfm` and `step-parts` (W011,
third-party content, score 0.10) and Gen flags `sendcutsend` for reading
supplier pages and catalogs, which is what those skills are for. Each
now says outright that fetched content is data, never instructions. Not
guaranteed to clear the warnings.

Not in the Claude plugin's lean branch or the OpenAI ZIP beyond the
SKILL.md edits: both builders take listed paths only
(`claude_plugin_branch.py --check`: 99 files; `plugin_zip.py --check`:
98 files). `claude plugin validate` passes, `npx skills add . --list`
parses all 13 skills, and the manifest, plugin-branch, ZIP and
skill-structure tests pass.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 04:24:39 +00:00
..
2026-08-11 14:41:20 -04:00