Skip to main content

A lightweight Skills secure execution engine - full CLI via bundled binary

Project description

SkillLite

A lightweight Skills secure execution engine. One package: full CLI + sandbox API.

pip install skilllite

CLI (full capability)

skilllite chat              # Interactive chat with LLM
skilllite add owner/repo    # Add skills from GitHub
skilllite list              # List installed skills
skilllite mcp               # Start MCP server (for Cursor/Claude)
skilllite run/exec/bash     # Execute skills
skilllite init-cursor       # Initialize Cursor IDE integration
# ... and more

API (Python ↔ binary bridge)

from skilllite import scan_code, execute_code, chat, run_skill

# Sandbox: security scan + execute (IDE/MCP integration)
result = scan_code("python", "print(1+1)")
result = execute_code("python", "print(sum(range(101)))")

# Direct skill execution
result = run_skill("./.skills/calculator", '{"operation": "add", "a": 15, "b": 27}')

# Agent chat (single-shot, hides binary CLI)
result = chat("帮我分析这个项目", skills_dir=".skills", stream=True)
# result["success"], result["exit_code"]

Build from source

./scripts/build_wheels.sh

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skilllite-0.1.10.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

skilllite-0.1.10-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file skilllite-0.1.10.tar.gz.

File metadata

  • Download URL: skilllite-0.1.10.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for skilllite-0.1.10.tar.gz
Algorithm Hash digest
SHA256 489e41c12e3e130d92ea03b32215e20bbf346e945636539e9edf22174dfa6bd9
MD5 7033fb0157c87fcf94b12be4b5532c74
BLAKE2b-256 498b3db0c6d6670cd0bdd8f9e90bd8f46b2fedd3d88eae954a3d8fb3faaff3fa

See more details on using hashes here.

File details

Details for the file skilllite-0.1.10-py3-none-any.whl.

File metadata

  • Download URL: skilllite-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for skilllite-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 8debad7c8b956f813fdb58e089b9725e3164af57b8797b1c40663fe1019750fc
MD5 80dd99a9cfbd3e3bc4973854ea88cf92
BLAKE2b-256 e547c6855c1f5c6e79163d8e1a7e988d7309aeb975c126de183a859337a86cb0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page