skill-gatekeeper
Skill Gatekeeper uses undeclared child_process.exec with a hardcoded Windows path (C:/Users/ReaMasTer/) to invoke an external CLI tool, violating its own documented security principles.
Why this conclusion was reached
2/4 dimensions flagged2 undeclared or violating capabilities were inferred.
1 lower-risk artifacts were extracted and still need context.
The report includes 3 attack-chain steps and 2 severe findings.
Dependency information is incomplete, so supply-chain confidence stays limited.
Attack Chain
Entry · SKILL.md:1
Escalation · gatekeeper.ts:298
Impact · gatekeeper.ts:298
What drove the risk score up
SKILL.md never declares child_process.exec usage; line 298 executes shell commands
C:/Users/ReaMasTer/ - specific user path not declared, potential credential harvesting vector
Tool scans other skills for child_process.exec (line 76) but uses it itself
Depends on external clawhub.js at undeclared path
Most important evidence
Undeclared child_process.exec with hardcoded path
The skill executes external commands via child_process.execSync using a hardcoded Windows path C:/Users/ReaMasTer/AppData/Roaming/npm/node_modules/clawhub/bin/clawdhub.js. This is never mentioned in SKILL.md and targets a specific user's npm installation.
gatekeeper.ts:298 Self-contradicting security behavior
The skill scans other skills for dangerous patterns including child_process.exec but uses child_process.execSync itself. This 'do as I say, not as I do' pattern is a red flag.
gatekeeper.ts:76 Hidden external tool dependency
The skill depends on an external CLI tool (clawhub) at a specific Windows path. This dependency is not declared in SKILL.md and introduces supply chain risk.
gatekeeper.ts:298 Declared capability vs actual capability
gatekeeper.ts:298 - writes to SKILL_DIR, QUARANTINE_DIR gatekeeper.ts:298 - child_process.execSync with hardcoded path gatekeeper.ts:112 - VirusTotal API POST Suspicious artifacts and egress
https://www.virustotal.com/api/v3/files/$ gatekeeper.ts:112
Dependencies and supply chain
There are no structured dependency warnings.
File composition
gatekeeper.ts