validate_compatibility
Check if a skill is compatible with a specific platform before downloading. / 다운로드 전 호환성 검증.
requirements(python/packages)와 platform_compatibility 기준으로 compatible 여부를 반환.
Args:
skill_id: 검증할 스킬 ID
python_version: 에이전트 Python 버전 (예: "3.11.2")
os: "linux" | "darwin" | "windows"
installed_packages: {"requests": "2.31.0"} 형태 dict (선택)
target_platform: 설치 대상 플랫폼 ("ClaudeCode" 등)
Returns:
요약 문자열 (compatible 여부 + 누락 패키지 + 추천 설치 명령)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| os | No | Operating system of the agent environment, one of: linux | darwin | windows. Empty skips the OS check. | |
| skill_id | Yes | Skill UUID as returned by search_skills in the [...] prefix of each result, e.g. 4bda3fb4-8d5c-4387-bd9f-47d75570b56a. | |
| python_version | No | Python version of the agent environment, e.g. '3.11.2'. Empty skips the Python check. | |
| target_platform | No | Platform the skill will be installed on, one of: OpenClaw | ClaudeCode | ClaudeCodeAgentSkill | CodexCLI | Cursor | GeminiCLI | CustomAgent. Empty skips the platform check. | |
| installed_packages | No | Installed Python packages as an object mapping package name to version, e.g. {"requests": "2.31.0"}. Optional. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |