-
Notifications
You must be signed in to change notification settings - Fork 1
Getting Started
Install SkillFortify, run your first security scan, and generate a visual dashboard.
pip install skillfortify
skillfortify --versionFrom source:
git clone https://github.com/varun369/skillfortify.git
cd skillfortify
pip install -e ".[dev]"Optional extras:
pip install skillfortify[sat] # SAT-based dependency resolution
pip install skillfortify[registry] # Remote registry scanning (MCP, PyPI, npm)Requirements: Python 3.11+ | macOS, Linux, Windows | Fully offline | No API keys needed
Run SkillFortify with no arguments to auto-discover every AI tool on your machine:
skillfortify scanSkillFortify checks 23 known IDE and AI tool locations -- Claude Code, Cursor, VS Code, Windsurf, Gemini CLI, Cline, Continue, GitHub Copilot, and more. Every skill and MCP configuration found is analyzed automatically.
SkillFortify System Scan
========================================
Discovered AI Tools:
+ Claude Code ~/.claude 2 skill dir(s), 1 MCP config(s)
+ Cursor ~/.cursor 1 MCP config(s)
o Windsurf ~/.codeium (no skills detected)
Scanning 6 skills across 2 active IDE(s)...
+----------------------+--------+--------+----------+-------------+
| SkillFortify Scan Results |
+----------------------+--------+--------+----------+-------------+
| Skill | Format | Status | Findings | Max Severity|
+----------------------+--------+--------+----------+-------------+
| deploy-automation | Claude | SAFE | 0 | - |
| data-export | MCP | UNSAFE | 2 | HIGH |
+----------------------+--------+--------+----------+-------------+
skillfortify scan ./my-agent-projectAuto-detects skills across all 22 supported frameworks within the directory.
skillfortify dashboard # System-wide
skillfortify dashboard ./my-agent-project # Project-specific
skillfortify dashboard --title "Q1 Security Audit" --open # Custom title, auto-openGenerates a standalone HTML file with charts, severity breakdown, and per-skill details. No server needed.
skillfortify frameworksPrints all 22 agent frameworks with format identifiers and detection patterns.
| Severity | What It Means | Action |
|---|---|---|
| CRITICAL | Immediate threat: data exfiltration, RCE, credential theft | Remove immediately |
| HIGH | Capabilities beyond declaration: undeclared network, excessive permissions | Investigate before using |
| MEDIUM | Potentially concerning but may be legitimate | Review the skill's purpose |
| LOW | Minor declarations that could be tightened | Security hygiene |
skillfortify lock .Creates skill-lock.json for reproducible configurations. See Skill Lock JSON.
skillfortify trust .claude/skills/deploy.mdSee Trust Levels.
skillfortify sbom . --project-name "my-agent" --project-version "1.0.0"See ASBOM Guide.
pip install skillfortify[registry]
skillfortify registry-scan mcp --limit 20
skillfortify registry-scan pypi --keyword "mcp-server"- name: Scan agent skills
run: skillfortify scan . --format json --severity-threshold highSee CLI Reference for full details.
- CLI Reference -- All nine commands documented
- FAQ -- Common questions
- Supported Formats -- All 22 frameworks
- GitHub Issues -- Report bugs
SkillFortify -- formal foundations for trustworthy AI agents.