Metadata-Version: 2.4
Name: skillgate
Version: 1.2.2
Summary: CLI-first CI/CD policy enforcement tool that scans agent skills for security risks
Author: SkillGate Team
License: Proprietary
Project-URL: Homepage, https://skillgate.io
Project-URL: Documentation, https://skillgate.io/docs
Project-URL: Repository, https://github.com/skillgate-io/skillgate
Project-URL: Changelog, https://github.com/skillgate-io/skillgate/blob/main/CHANGELOG.md
Project-URL: Issues, https://github.com/skillgate-io/skillgate/issues
Keywords: security,agent,skill,ci,policy,static-analysis,sarif
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Security
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Typing :: Typed
Requires-Python: <3.14,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer>=0.9.0
Requires-Dist: rich>=13.0.0
Requires-Dist: pydantic>=2.0.0
Requires-Dist: pyyaml>=6.0
Requires-Dist: pynacl>=1.5.0
Requires-Dist: cryptography>=42.0.0
Requires-Dist: httpx>=0.25.0
Provides-Extra: watch
Requires-Dist: watchdog>=4.0.0; extra == "watch"
Provides-Extra: docs
Requires-Dist: pypdf>=4.0.0; extra == "docs"
Requires-Dist: python-docx>=1.1.0; extra == "docs"
Provides-Extra: ast
Requires-Dist: tree-sitter>=0.22.0; extra == "ast"
Requires-Dist: tree-sitter-python>=0.23.0; extra == "ast"
Requires-Dist: tree-sitter-javascript>=0.23.0; extra == "ast"
Requires-Dist: tree-sitter-typescript>=0.23.0; extra == "ast"
Requires-Dist: tree-sitter-go>=0.23.0; extra == "ast"
Requires-Dist: tree-sitter-rust>=0.23.0; extra == "ast"
Requires-Dist: tree-sitter-ruby>=0.23.0; extra == "ast"
Requires-Dist: tree-sitter-bash>=0.23.0; extra == "ast"
Provides-Extra: api
Requires-Dist: fastapi>=0.110.0; extra == "api"
Requires-Dist: uvicorn[standard]>=0.27.0; extra == "api"
Requires-Dist: PyJWT[crypto]>=2.8.0; extra == "api"
Requires-Dist: stripe>=8.0.0; extra == "api"
Requires-Dist: sqlalchemy>=2.0.0; extra == "api"
Requires-Dist: greenlet>=3.0.0; extra == "api"
Requires-Dist: aiosqlite>=0.20.0; extra == "api"
Requires-Dist: alembic>=1.13.0; extra == "api"
Requires-Dist: asyncpg>=0.29.0; extra == "api"
Requires-Dist: psycopg[binary]>=3.1.0; extra == "api"
Requires-Dist: redis>=5.0.0; extra == "api"
Requires-Dist: httpx>=0.27.0; extra == "api"
Provides-Extra: worker
Requires-Dist: arq>=0.26.0; extra == "worker"
Provides-Extra: otel
Requires-Dist: opentelemetry-api>=1.20.0; extra == "otel"
Requires-Dist: opentelemetry-sdk>=1.20.0; extra == "otel"
Requires-Dist: opentelemetry-exporter-otlp-proto-grpc>=1.20.0; extra == "otel"
Requires-Dist: opentelemetry-instrumentation-fastapi>=0.41b0; extra == "otel"
Provides-Extra: sdk
Requires-Dist: httpx>=0.25.0; extra == "sdk"
Provides-Extra: sdk-pydantic-ai
Requires-Dist: httpx>=0.25.0; extra == "sdk-pydantic-ai"
Requires-Dist: pydantic-ai>=0.0.14; extra == "sdk-pydantic-ai"
Provides-Extra: sdk-langchain
Requires-Dist: httpx>=0.25.0; extra == "sdk-langchain"
Requires-Dist: langchain-core>=0.1.0; extra == "sdk-langchain"
Provides-Extra: sdk-crewai
Requires-Dist: httpx>=0.25.0; extra == "sdk-crewai"
Requires-Dist: crewai>=0.1.0; extra == "sdk-crewai"
Provides-Extra: dev
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: pytest-cov>=4.1.0; extra == "dev"
Requires-Dist: pytest-xdist>=3.3.0; extra == "dev"
Requires-Dist: ruff>=0.4.0; extra == "dev"
Requires-Dist: mypy>=1.8.0; extra == "dev"
Requires-Dist: setuptools-scm>=8.0; extra == "dev"
Requires-Dist: types-PyYAML>=6.0; extra == "dev"
Dynamic: license-file

# SkillGate

Secure every AI tool before it executes.

SkillGate is a runtime policy firewall for OpenClaw, Claude Code, Codex CLI, and MCP workflows.

## Why SkillGate

- Runtime policy enforcement for shell, network, filesystem, and tool capabilities.
- Deterministic allow/deny decisions.
- Signed evidence for audits and incident response.
- Local-first workflow with CI/CD enforcement support.

## Install

### Python CLI (canonical runtime)

```bash
pipx install skillgate
skillgate --help
```

### npm entrypoint (delegates to Python runtime)

```bash
npm install -g @skillgate-io/cli
skillgate --help
```

## Links

- Website: https://skillgate.io
- Docs: https://docs.skillgate.io
- Source: https://github.com/skillgate-io/skillgate
