
geeksfino/openskills
Security testingЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Rust runtime with TS/Python bindings for Claude Skills with progressive disclosure of skill metadata, full content and scripts/resources. Any agent can now own skills.
Обзор
A with : (macOS seatbelt + Linux Landlock) for Python and shell scripts (primary), plus for cross-platform security. OpenSkills implements the Claude Code Agent Skills specification, providing a secure, flexible runtime for executing skills in . OpenSkills is with Claude Skills, meaning any skill that follows the Claude Skills format (SKILL.md with YAML frontmatter) will work with OpenSkills. What makes OpenSkills unique is its : - (primary) for Python and shell scripts via OS-level isolation (macOS seatbelt + Linux Landlock) - production-ready, fully supported - (experimental) for cross-platform security and consistency - available for early adopters : Native Python and shell scripts via OS-level sandboxing (macOS seatbelt and Linux Landlock). This is the recommended, production-ready approach that works with the full Python ecosystem and native tools.
README
Показан фрагмент оригинального README. Открыть оригинал.
OpenSkills - Give Your Agents Skills
A Claude Skills compatible runtime with dual sandboxing: native execution (macOS seatbelt + Linux Landlock) for Python and shell scripts (primary), plus experimental WASM-based sandboxing for cross-platform security. OpenSkills implements the Claude Code Agent Skills specification, providing a secure, flexible runtime for executing skills in any agent framework.
Philosophy
OpenSkills is syntactically 100% compatible with Claude Skills, meaning any skill that follows the Claude Skills format (SKILL.md with YAML frontmatter) will work with OpenSkills. What makes OpenSkills unique is its dual sandboxing approach:
- Native sandboxing (primary) for Python and shell scripts via OS-level isolation (macOS seatbelt + Linux Landlock) - production-ready, fully supported
- WASM/WASI sandboxing (experimental) for cross-platform security and consistency - available for early adopters
Primary execution model: Native Python and shell scripts via OS-level sandboxing (macOS seatbelt and Linux Landlock). This is the recommended, production-ready approach that works with the full Python ecosystem and native tools.
Experimental WASM support: WASM sandboxing is available for developers who want to explore cross-platform deterministic execution, but it is not required for using OpenSkills. Most skills work perfectly fine with native scripts.
OpenSkills can be integrated into any agent framework (LangChain, Vercel AI SDK, custom frameworks) to give agents access to Claude-compatible skills.
Core Design Principles
-
100% Syntactic Compatibility: OpenSkills reads and executes skills using the exact same SKILL.md format as Claude Skills. Skills can be shared between Claude Code and OpenSkills without modification.
-
Dual Sandbox Architecture: OpenSkills combines native OS-level sandboxing (primary) with experimental WASM/WASI 0.3 sandboxing:
- Native Sandboxing (primary): Python and shell script execution with OS-level isolation (macOS seatbelt + Linux Landlock) - production-ready, full ecosystem support
- WASM/WASI (experimental): Cross-platform security, capability-based permissions, memory safety, deterministic execution - available for early adopters
- Automatic Detection: Runtime automatically chooses the appropriate sandbox based on skill type
- Native-first: Most skills use native scripts; WASM is optional for specific use cases
-
Native Scripts First: OpenSkills prioritizes native Python and shell script execution, which provides full access to the Python ecosystem and native tools. WASM compilation is available as an experimental option for specific use cases requiring cross-platform determinism.
Target Use Case
OpenSkills is designed for any agent framework that needs Claude-compatible skills:
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add geeksfino/openskills