v3.0.4

mvanhorn/last30days-skillv3.0.4Apr 15, 2026by mvanhorn

AI Summary

Fixes a path-escape error in Claude Code v2.1.109+ by removing the obsolete `"skills": ["./"]` configuration key.

Key Highlights

  • Fixes 'Path escapes plugin directory' error
  • Removes obsolete skills configuration key

New Features

  • Plugin discovery fix for Claude Code v2.1.109+

Full Release Notes

## 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 https://github.com/mvanhorn/last30days-skill/pull/263
* fix: drop plugin.json skills key to clear path-escape on Claude Code v2.1.109 (v3.0.4) by @mvanhorn in https://github.com/mvanhorn/last30days-skill/pull/264


**Full Changelog**: https://github.com/mvanhorn/last30days-skill/compare/v3.0.3...v3.0.4