hackernews-frontpage
“Scrape the Hacker News front page (titles, points, comment counts).”
_lib
fixtures
_lib/browse-client.tsaipkg.jsonfixtures/hn-2026-04-26.htmlLICENSE.txtREADME.mdscript.test.tsscript.tsSKILL.md- 01LP3MCP Least Privilege85%MEDIUM
SKILL.md:1
detailhide
The skill declares `host: news.ycombinator.com` and metadata indicating web scraping capabilities (network access), but lacks explicit permission declarations in the `args` field. This creates an implicit trust boundary violation where the skill can access the network and potentially environment variables without explicit user consent or auditing. An attacker could modify this skill to exfiltrate data to unauthorized hosts or access sensitive environment variables.
1---2name: hackernews-frontpage3description: Scrape the Hacker News front page (titles, points, comment counts).fix Add explicit permission declarations to the `args` field documenting all required capabilities: `args: [{name: 'network_access', required: true, scope: 'news.ycombinator.com'}, {name: 'environment_access', required: false}]`. Implement runtime permission checks that verify the skill only accesses declared hosts and environment variables. Consider adding a permission manifest that must be approved by the user before execution.