移植性
移植性(Portability)是 [[claude-skill]] 机制的核心设计原则之一,强调一套 Skill 可以无缝运行在多种环境下。
定义
移植性是指系统或组件能够在不同环境中运行的能力。在 Claude Skill 的上下文中,它要求一套 Skill 可以无缝运行在 Claude.ai、Claude Code 以及 API 等多种环境下,确保用户在不同平台上的体验一致性。
核心要求
- 环境无关性:Skill 的指令和文件结构不应依赖特定运行环境。
- 标准化文件结构:遵循标准的 Skill 文件夹结构(
SKILL.md、scripts/、references/、assets/)。 - 避免平台特定依赖:避免使用仅在某平台上可用的功能或 API。
应用场景
- 跨平台工作流:用户可以在 Claude.ai 上创建和测试 Skill,然后将其部署到 Claude Code 或 API 中。
- 团队协作:团队成员可以在不同环境中使用相同的 Skill,确保工作流的一致性。
相关概念
- [[claude-skill]] — 移植性是 Skill 的核心设计原则
- [[渐进式披露]] — 通过分层加载优化 Token 消耗
- [[可组合性]] — 确保多个 Skill 能协同工作