skills/requesthunt/.claude-plugin/plugin.json declares a commands entry pointing at ./scripts/, but the skill does not ship a scripts/ directory. Installing the plugin succeeds, but claude plugin list then reports a load error.
Reproduce
claude plugin marketplace add ReScienceLab/opc-skills
claude plugin install requesthunt@opc-skills
claude plugin list
Actual
❯ requesthunt@opc-skills
Error: Path not found: ~/.claude/plugins/cache/opc-skills/requesthunt/2.0.0/scripts (commands)
Expected
No error — the plugin lists cleanly like the other skills in the marketplace.
Details
skills/requesthunt/.claude-plugin/plugin.json ends with:
"skills": [
"./SKILL.md"
],
"commands": [
"./scripts/"
]
but skills/requesthunt/ contains only SKILL.md, examples/, and .claude-plugin/. The missing directory is absent from the repo itself, not just the install cache, so it isn't a packaging or clone artifact.
requesthunt is the only skill in the marketplace with this mismatch. I checked all nine at db8eff6:
| skill |
ships scripts/ |
declares commands |
| requesthunt |
no |
./scripts/ |
| domain-hunter |
no |
— (correctly omitted) |
| logo-creator, banner-creator, nanobanana, reddit, twitter, producthunt, seo-geo |
yes |
./scripts/ |
domain-hunter is the useful comparison: it also has no scripts/, and it simply omits the commands key.
SKILL.md contains no references to scripts/, which suggests the key is vestigial rather than the directory having gone missing.
Suggested fix
Drop the commands key from skills/requesthunt/.claude-plugin/plugin.json, matching domain-hunter. (Or ship the intended scripts/, if commands were planned.)
Confirmed by claude plugin validate
$ claude plugin validate skills/requesthunt
✘ commands[0]: Path not found: ./scripts/.
The runtime loader will report this as a load failure.
Related
Filed separately as #86: the requesthunt marketplace entry declares 1.0.0 while its plugin.json declares 2.0.0 — the only such mismatch in the marketplace. Both symptoms are consistent with a v2 revision of requesthunt that dropped scripts/ but left the commands key behind and didn't update the marketplace entry.
Environment
- marketplace at commit
db8eff6
- installed via
claude plugin install requesthunt@opc-skills, scope: user
- macOS 15 (Darwin 24.6.0)
skills/requesthunt/.claude-plugin/plugin.jsondeclares acommandsentry pointing at./scripts/, but the skill does not ship ascripts/directory. Installing the plugin succeeds, butclaude plugin listthen reports a load error.Reproduce
Actual
Expected
No error — the plugin lists cleanly like the other skills in the marketplace.
Details
skills/requesthunt/.claude-plugin/plugin.jsonends with:but
skills/requesthunt/contains onlySKILL.md,examples/, and.claude-plugin/. The missing directory is absent from the repo itself, not just the install cache, so it isn't a packaging or clone artifact.requesthunt is the only skill in the marketplace with this mismatch. I checked all nine at
db8eff6:scripts/commands./scripts/./scripts/domain-hunteris the useful comparison: it also has noscripts/, and it simply omits thecommandskey.SKILL.mdcontains no references toscripts/, which suggests the key is vestigial rather than the directory having gone missing.Suggested fix
Drop the
commandskey fromskills/requesthunt/.claude-plugin/plugin.json, matchingdomain-hunter. (Or ship the intendedscripts/, if commands were planned.)Confirmed by
claude plugin validateRelated
Filed separately as #86: the
requesthuntmarketplace entry declares1.0.0while itsplugin.jsondeclares2.0.0— the only such mismatch in the marketplace. Both symptoms are consistent with a v2 revision of requesthunt that droppedscripts/but left thecommandskey behind and didn't update the marketplace entry.Environment
db8eff6claude plugin install requesthunt@opc-skills, scope: user