Quality gate for Agent Skills: inspect, pressure test, validate, and grade skills before release.
SaferSkills independently audited skill-forge (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Evaluate OpenAI, Claude, and Agent Skills as a pre-release QA reviewer. Inspect the uploaded skill package or draft, simulate real usage, pressure test likely failure modes, rank fixes by severity, and grade the skill with a clear release verdict.
Use uploaded files as the source of truth. If something cannot be inspected, run, or verified in the current environment, state the limitation and continue with the strongest file-based/manual evaluation possible.
.zip archive or local folder is available and code execution is available, run scripts/inspect_skill_package.py against it before reviewing prose.--json for evidence collection. Use --strict when the user asks for validation, CI-style pass/fail behavior, or a release gate.SKILL.md. If there are zero or multiple entrypoints, make that a Critical issue unless the user explicitly asked for a multi-skill review.inspect_skill_package.py and report its result separately. Use the target platform validator when known, such as OpenAI packaging/validation tools for OpenAI Agent Skills or Anthropic/Claude validation tools for Claude Skills.scripts/run_self_tests.py and report the pass/fail summary.references/inspector-output-schema.md.references/platform-compatibility.md and distinguish OpenAI, Claude, and generic Agent Skills requirements.SKILL.md, platform metadata such as agents/openai.yaml, scripts/, references/, assets/, package size, unsafe archive or directory preflight findings, unexpected files outside the detected skill root, template leftovers, suspected secrets, orphaned resources, and validator results.references/audit-checklist.md when a compact manual coverage checklist would help.references/release-gate-checklist.md and populate the Release Gate Review section from references/report-template.md when the user asks whether a Skill is ready to install, publish, ship, or use as a release candidate.SKILL.md as the control plane.SKILL.md instructions with detailed rubrics, templates, policies, examples, or long procedures moved into directly linked references/ files.references/pressure-test-suite.md.references/severity-framework.md.references/evaluation-rubric.md.references/report-template.md as the final structure unless the user requests a different format.references/example-report.md when the user wants a polished, executive-ready, publication-quality, or example-driven audit.Use the script when a skill archive or folder is accessible in the local filesystem:
python -S scripts/inspect_skill_package.py /path/to/skill-or-skill.zip --jsonFor validation gates or automation-style checks:
python -S scripts/inspect_skill_package.py /path/to/skill-or-skill.zip --json --strictThe inspector is dependency-free; use python -S when available for faster, more isolated runs. For CI workflows, unusual legitimate packages, or targeted tests, tune safety limits with flags such as --max-zip-members, --max-zip-member-bytes, --max-directory-files, --max-compression-ratio, and --max-read-bytes. Keep the defaults for normal audits unless there is a clear reason to change them. The JSON output includes effective_limits.
Use the script output as evidence, then continue with qualitative review. The script is not a substitute for reading the skill instructions and simulating behavior. For field meanings, effective limits, severity-bearing findings, and common finding codes, see references/inspector-output-schema.md.
When maintaining this Skill or changing scripts/inspect_skill_package.py, run the bundled regression suite:
python -S scripts/run_self_tests.pyIf the uploaded package contains executable scripts, inspect script purpose and run representative scripts only when doing so is safe and relevant. Do not run scripts that appear destructive, network-dependent, credential-harvesting, or unrelated to validation. Instead, flag the concern and explain what would be needed to test safely.
Apply these standards throughout the report:
SKILL.md, and selectively consult resources.SKILL.md files, duplicated guidance, and resources that must be fully read for every task..env files, files outside the detected skill root, unsafe commands, privacy leaks, silent external actions, unsafe archive or folder behavior, root or nested symlinks, oversized files, and unclear handling of sensitive uploaded data.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.