
Rust运行时,配备TS/Python绑定,支持Claude技能,逐步披露技能元数据、完整内容和脚本/资源。任何代理现在都可以拥有技能。
概览
A,带有:(macOS seatbelt + Linux Landlock)用于Python和shell脚本(主),同时用于跨平台安全。OpenSkills实现了Claude Code Agent Skills规范,为执行技能提供了安全、灵活的运行时。 OpenSkills 支持使用 Claude Skills,这意味着任何遵循 Claude Skills 格式(SKILL.md 带有 YAML 前文)的技能都可以在 OpenSkills 上使用。OpenSkills 的独特之处在于: - (主要)通过操作系统层隔离(macOS seatbelt + Linux Landlock)支持 Python 和 shell 脚本 - 生产准备,完全支持 - (实验性)跨平台安全性和一致性 - 面向早期采用者 :通过操作系统层面沙箱(macOS seatbelt 和 Linux Landlock)进行原生 Python 和 shell 脚本。这是推荐的、适用于完整 Python 生态系统和原生工具的生产准备方法。
概述(AI 翻译)
英文 |中文
一个Claude Skills兼容运行时,支持双重沙箱:原生执行(macOS安全带+Linux Landlock)用于Python和shell脚本(主),以及基于WASM的实验性沙箱实现跨平台安全。OpenSkills实现了Claude Code Agent Skills规范,提供一个安全、灵活的运行时,用于在任何代理框架中执行技能。
哲学
OpenSkills 在语法上与 Claude Skills 100% 兼容,这意味着任何遵循 Claude Skills 格式(SKILL.md 带有 YAML 前置)的技能都能在 OpenSkills 上使用。OpenSkills 的独特之处在于其双重沙盒策略:
- 原生沙箱技术(主要)通过操作系统层隔离(macOS 安全带 + Linux Landlock)支持 Python 和 shell 脚本 - 生产准备,完全支持
- **WASM/WASI 沙箱(实验性)用于跨平台安全性与一致性——面向早期采用者开放
主要执行模型:通过操作系统级沙箱(macOS seatbelt 和 Linux Landlock)原生 Python 和 shell 脚本。这是推荐的生产环境就绪方法,适用于完整的 Python 生态系统和原生工具。
本页由 AI 翻译,技术细节请以原文为准。
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