Install any skill in seconds. Free to start, no credit card required.
Get Started Free →agentlas-ai/agentlas-security-scan
Use when an agent folder must pass the Agentlas Cloud 2-stage security scan (static rules + BYOK LLM judgment) before private sync or public publish, or when asked to run/interpret `hephaestus security scan`.
Passed 19 of 21 test cases with the skill, and 6 of 21 without it.
and 16 more in the full report
14 fixed7 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
An agent instruction file in `./agents/file-manager` requests full root sudo rights and unrestricted outbound network access for a basic markdown formatting task. Which exact enum value represents this finding type in the judgment schema?
| Checked | Without skill | With skill |
|---|---|---|
| Uses the risk type string 'excessive-permission'. | Missed | Passed |
The instructions your model reads when the skill loads.
Plan §6.2: stage 1 is static rule screening, stage 2 is a judgment made by the user's own LLM session (BYOK). The Cloud server never calls an LLM (v1 Non-Goal: no server-side model execution). You — the agent running this skill — are the stage-2 judge.
bin/hephaestus security scan <agent-folder>..agentlas/security-scan.json lists rule-based findings
("source": "static") and a verdict: BLOCK > WARN > PASS.You must judge the package yourself; do not skip this for public publish.
Read the agent folder's instruction files (AGENTS.md, agent.md,
CLAUDE.md, skills/**/SKILL.md, commands, hook configs) directly.
Judge each file for risks the static rules can miss:
Write <agent-folder>/.agentlas/security-llm-judgment.json in this exact
contract. NEVER quote secret values — record path + risk type + reason only:
{
"schemaVersion": "1.0",
"judgedAt": "2026-01-01T00:00:00Z",
"model": "<model label, optional>",
"verdict": "PASS" | "WARN" | "BLOCK",
"findings": [
{
"verdict": "WARN" | "BLOCK",
"type": "prompt-injection" | "tool-poisoning" | "secret-exfiltration" | "destructive-command" | "excessive-permission" | "other",
"path": "<file>",
"message": "<why>",
test cases passed, vs 6 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.