Install
$ agentstack add skill-0xtresser-skill-guardian-skill-guardian Open-source listing, not yet scanned by AgentStack. Follow the source repository for install instructions.
Security review
⚠ Flagged1 finding(s); flagged for manual review. · v0.1.0 How review works →
- • Prompt-injection patterns
- • Secret / credential exfiltration
- • Dangerous shell & filesystem operations
- • Untrusted network calls
- • Known-malicious package signatures
- high Destructive filesystem operation.
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Skill Guardian
Pre-installation security scan + necessity assessment gate. Cleanup auditor for installed skills.
Hard Rule
Before executing ANY npx skills add, complete ALL steps in the Installation Gate below.
- Never install without completing the full gate.
- Never install without explicit user confirmation.
- Never skip steps for efficiency.
- Never install silently in the background.
Installation Gate
Execute these 4 steps sequentially when intercepting any skill installation request.
Step 1: Security Scan
- Parse the target skill: extract
/and ``.
- Clone to temp — do NOT install to the agent skill directory:
``bash git clone --depth 1 https://github.com//.git /tmp/sg-scan-$$ ``
- Run security scanner. Try in order, use the first available:
Option A — snyk-agent-scan (preferred; requires SNYK_TOKEN env var): ``bash uvx snyk-agent-scan@latest --skills /tmp/sg-scan-$$//SKILL.md --json ``
Option B — Legacy mcp-scan (no token needed, outdated): ``bash uvx mcp-scan@latest --skills /tmp/sg-scan-$$//SKILL.md ``
Option C — Neither available → skip to Step 1b.
- Interpret scan results by issue code prefix:
| Code prefix | Severity | Action | |-------------|----------|--------| | E (E001–E006) | Critical | Block. Report threat details. No override option. | | TF (TF001–TF002) | Critical | Block. Toxic multi-tool attack chain detected. | | W (W007–W013) | Warning | Warn user with specifics. Ask whether to proceed. | | None | Clean | Continue to Step 2. |
- Clean up temp:
rm -rf /tmp/sg-scan-$$
Step 1b: skills.sh Audit Data (supplementary or fallback)
No public API exists. Fetch audit pages via web fetch and extract risk levels:
https://skills.sh////security/snyk
https://skills.sh////security/agent-trust-hub
Risk levels to look for: Safe, Low Risk, Med Risk, High Risk, Critical.
If unreachable → note "audit data unavailable", continue. Do not block on this.
Step 2: Necessity Assessment
Run npx skills list to get all installed skills. Evaluate three dimensions:
Duplicates — Compare the new skill's name and description against every installed skill. Flag if functional overlap exists.
❌ pdf already installed → installing nano-pdf adds nothing. ❌ web-search already installed → installing tavily-search duplicates it.
Environment overlap — Check if existing MCP tools or agent built-in capabilities already cover the same functionality.
❌ Exa Search MCP installed → web-search skill is redundant. ❌ Agent has built-in file read/write → file-util skill adds no value.
Quality signals — Fetch from the skill's page on skills.sh if available:
| Signal | Red flag | |--------|----------| | Install count | 6 months ago | | Publisher | Not a verified org (anthropics/, vercel-labs/, microsoft/) |
Step 3: Report and Confirm
Present a single consolidated report covering:
- Security — scan result and specific findings
- Duplicates — overlap with installed skills (if any)
- Environment — overlap with existing MCP tools (if any)
- Quality — signal summary
- Recommendation — one of:
Install/Install with caution/Skip recommended/Blocked
CRITICAL: Wait for explicit user confirmation before proceeding. Do not auto-install.
Step 4: Execute
- User confirms →
npx skills add //→ verify withnpx skills list. - User declines → report "Installation cancelled." Clean up any remaining temp files.
Cleanup Mode
Trigger: user asks to clean up, audit, or review installed skills.
- Run
npx skills listto enumerate all installed skills. - Assess each skill:
- Redundant with another installed skill?
- Covered by an existing MCP tool or agent built-in?
- Source repo still maintained? (check GitHub last push date)
- New security issues? (re-check skills.sh audit pages)
- Present numbered removal recommendations with reasons.
- User selects items → run
npx skills removefor each. Confirm each removal.
Fallback Behavior
| Condition | Action | |-----------|--------| | snyk-agent-scan unavailable, no SNYK_TOKEN | Try legacy mcp-scan. If also unavailable → skills.sh only. | | skills.sh unreachable | Note "audit data unavailable". Continue with scanner results. | | Scanner + skills.sh both unavailable | Warn user: no security data could be obtained. Recommend manual review. Still require user confirmation before install. |
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: 0xtresser
- Source: 0xtresser/skill-guardian
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.