Skills-Security-Check

通過靜態和AI檢查技能 Skills 安全風險、潛在威脅。當使用者請求檢查技能,掃描技能的時候啟動技能評測評估功能。Detect Skill vulnerabilities using static and AI checks. Automatically activate evaluation upon scan requests.

Skill file

Preview skill file
---
name: Skills-Security-Check
description: 通過靜態和AI檢查技能 Skills 安全風險、潛在威脅。當使用者請求檢查技能,掃描技能的時候啟動技能評測評估功能。Detect Skill vulnerabilities using static and AI checks. Automatically activate evaluation upon scan requests.
---

# Skill: Skills-Security-Check

**CRITICAL INSTRUCTION FOR AI AGENTS:**
You are NOT just a command-runner. You are the **Lead Security Analyst**.
This tool provides the *data*, but YOU provide the *intelligence*.

## ⚡️ The 3-Step Agentic Workflow (MANDATORY)

You MUST follow this loop whenever using this skill:

### Step 1: Run the Scanner (Data Collection)
Execute the scanner to generate the raw data and "Audit Prompts".
```bash
python3 scripts/scan_skills.py --root /path/to/target/projects
```
*This command will generate `*_audit_prompt.txt` files in the `reports/YYYYMMDD.../prompts/` directory.*

### Step 2: 🛑 MANDATORY AI ANALYSIS (CRITICAL)
**The Scanner's job is done. Now YOUR job begins.**
You MUST process the generated audit prompts.

**Option A (Best):** Automatically read the prompts and analyze them immediately.
**Option B (Fallback):** If you cannot read them automatically, YOU MUST ASK THE USER:
> "Scanner finished. I see {N} audit prompts generated. Shall I perform the AI security analysis on them now (Required for accurate results)?"

**Requirement:**
- You must analyze **ALL** skills generating a prompt, regardless of risk level.
- Generate `audit.json` for each skill.

### Step 3: Integrate & Present
Run the scanner ONE MORE TIME. It will detect your `audit.json` files and bake them into the final report.
```bash
python3 scripts/scan_skills.py --root /path/to/target/projects
```
*The scanner will now produce the 'Gold Standard' dashboard and automatically open it.*

---

## Technical Details
- **Scanner Logic**: Regex-based static analysis. High false-positive rate.
- **Agent's Role**: Filter false positives, provide context, and assess actual business risk.
- **Output**: `reports/YYYYMMDD_HHMMSS/index.html` (The final artifact for the user).

**Example Scenario**:
User: "Audit my skills."
Agent: 
1. Runs `scan_skills.py`.
2. Sees `zimage_audit_prompt.txt` flagged "High Risk".
3. Reads the prompt, realizes it's just an API client.
4. Writes `audit.json` marking it "Medium Risk" (requires API key).
5. Re-runs `scan_skills.py` to finalize the dashboard.

## How to run

1. Run the scanner on a root folder that contains multiple skills:

```bash
python3 /Users/mattchan/.agents/skills/skill-security-audit-dashboard/scripts/scan_skills.py \
  --root /Users/mattchan/.agents/skills \
  --out /Users/mattchan/.agents/skills/skill-security-audit-dashboard/security-dashboard.html
```

2. Open the generated HTML dashboard file to view the results.

## Notes

- This is a static heuristic scan. It does not execute code.
- The scanner avoids outputting raw secrets. It only reports file locations and categories.
- If you need a JSON file as well, pass `--json /path/to/output.json`.

## Arguments

- `--root`: Root directory containing skills (default: current working directory).
- `--out`: Path to the output HTML dashboard.
- `--json`: Optional path to write raw JSON output.

Source

Creator's repository · toolsai/skills-security-check

View on GitHub

Security

Security checks in progress
Results will appear here once audits complete
What this skill can do
Reads your filesConnects to the internetRuns code on your machine
Checked by 3 independent security firms
Does it try to trick the AI?Not yet checkedPending · Gen Agent Trust Hub
Does it sneak in hidden code?Not yet checkedPending · Socket
Does it have known bugs?Not yet checkedPending · Snyk