Skip to content

Latest commit

 

History

History
67 lines (46 loc) · 1.48 KB

File metadata and controls

67 lines (46 loc) · 1.48 KB

SkillSpector Pi Extension

SkillSpector can be installed into Pi as a local package. The extension registers a skillspector_scan tool that runs the existing SkillSpector CLI.

Requirements

  • Pi installed.
  • Python >=3.12,<3.15.
  • uv recommended.
  • This repo checked out locally.

Install

cd /path/to/SkillSpector
uv sync
pi install /path/to/SkillSpector

Then reload Pi:

/reload

Basic scan

Ask Pi:

Use skillspector_scan on tests/fixtures/safe_skill/SKILL.md with noLlm=true.

Equivalent CLI:

.venv/bin/skillspector scan tests/fixtures/safe_skill/SKILL.md --no-llm

Tool parameters

  • target: path, URL, zip, Git repo, or SKILL.md to scan.
  • format: terminal, json, markdown, or sarif. Default: terminal.
  • output: optional report path.
  • noLlm: default true.
  • provider: optional openai, anthropic, anthropic_proxy, nv_build, or nv_inference.
  • model: optional model override.
  • yaraRulesDir: optional directory of extra YARA rules.
  • verbose: optional detailed progress.

LLM-backed analysis

Static scan is default. To use semantic LLM analysis, configure provider credentials in your shell before launching Pi, then call the tool with noLlm=false and a provider.

Example:

Use skillspector_scan on ./my-skill with noLlm=false and provider=anthropic.

The extension does not read .env and redacts secret-looking output.

Remove

pi remove /path/to/SkillSpector