Fix
Drops the `"skills": ["./"]` line from `.claude-plugin/plugin.json`. That value was accepted by older Claude Code but current versions (v2.1.109 and recent v2.1.x) reject it with `Path escapes plugin directory: ./ (skills)`. Removing the key lets Claude Code auto-discover `skills/*/SKILL.md` the same way every other plugin in the marketplace ecosystem does.
Recovery
```
/plugin update last30days
/reload-plugins
/doctor
```
`/doctor` should now report zero errors for last30days. `/last30days` should appear in autocomplete.
What's Changed
- fix(build): strip skills/ and .claude-plugin/ from .skill bundle (fixes v3.0.3 CI) by @mvanhorn in #263
- fix: drop plugin.json skills key to clear path-escape on Claude Code v2.1.109 (v3.0.4) by @mvanhorn in #264
Full Changelog: v3.0.3...v3.0.4