
geeksfino/openskills
Security testing이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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