安全扫描
OpenClaw
安全
high confidence该技能是一个用于创建技能的文档/模板包,包含的文件和说明与此目的相符且恰当。
评估建议
这看起来是一个用于创作/模板的 skill,内部逻辑一致。在本地运行任何打包脚本之前,请:(1) 检查 Python 文件(init_skill.py、package_skill.py、quick_validate.py),确认它们只操作预期路径;(2) 在受控目录(而非系统或 home 根目录)中运行,防止意外写入;(3) 若计划分发用这些工具创建的 skill,请验证 SKILL.md 的 frontmatter 并遵循参考文献中的指引。未发现网络调用或密钥访问,但执行打包脚本时仍建议保持常规谨慎。...详细分析 ▾
✓ 用途与能力
名称/描述(skill-creator / 创建技能的指南)与所含制品保持一致:一份详尽的 SKILL.md、参考文档,以及三个对作者实用的辅助脚本(init、package、quick_validate)。未请求无关的环境变量、二进制文件或配置路径。
✓ 指令范围
SKILL.md 是一份详尽的创作指南,始终围绕既定目的展开。它记录了模板、资源结构,以及何时添加脚本或引用。文档指出脚本可能会被执行;这对创作工具包而言属正常现象,但用户在本地运行前应自行检查脚本。
✓ 安装机制
未提供安装规范(仅含说明)。所包含的脚本为与该技能捆绑的普通 Python 文件;无下载、远程 URL 或安装程序,因此不会带来额外风险。
✓ 凭证需求
该 skill 未声明任何必需的环境变量、凭据或配置路径。代码不尝试读取环境密钥,仅关注与 skill 编写和打包相关的本地文件操作。
✓ 持久化与权限
always:false,且该技能不会请求持久化/系统级权限。脚本仅在用户指定的路径下创建和打包文件,不会修改其他技能或全局代理设置。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.12026/4/20
Skill flyai-skipticket v1.0.1 引入了全面改版和重塑,从航班票搜索助手转变为创建技能的元指南。 - 替换了之前的中文弃程票搜索工具和所有特定领域的引用,采用通用的英文指南用于技能创建。 - 添加了详细的文档,阐述了技能开发的原则、文件结构和最佳实践,包括元数据要求和上下文管理策略。 - 引入了针对技能开发者的参考资料和工作流文档。 - 包含了实用脚本(init_skill.py、package_skill.py、quick_validate.py),用于初始化和验证技能。 - 删除了所有与航空公司、城市枢纽和风险评估相关的领域文档,专注于提供纯粹的技能创作指导。
● 无害
安装命令
点击复制官方npx clawhub@latest install flyai-test
镜像加速npx clawhub@latest install flyai-test --registry https://cn.longxiaskill.com镜像同步中
技能文档
此技能提供创建有效技能的指南。
关于技能
技能是模块化、自包含的包,它们通过提供专门的知识、工作流程和工具来扩展 Claude 的功能。可以将它们视为特定领域或任务的“入门指南”——它们将 Claude 从通用代理转变为具有程序化知识的专用代理,这些知识是任何模型都无法完全具备的。技能提供的内容
- 专门的工作流程 - 特定领域的多步骤程序
- 工具集成 - 使用特定文件格式或 API 的说明
- 领域专业知识 - 公司特定的知识、模式、业务逻辑
- 捆绑资源 - 复杂和重复任务的脚本、参考资料和资产
核心原则
简洁是关键
上下文窗口是一种公共资源。技能与其他一切共享上下文窗口,包括系统提示、对话历史、其他技能的元数据和实际用户请求。 默认假设:Claude 已经非常聪明。 只添加 Claude 没有的上下文。挑战每一条信息:“Claude 真的需要这个解释吗?”和“这个段落是否证明了其令牌成本?”更喜欢简洁的示例而不是冗长的解释。设置适当的自由度
将具体程度与任务的脆弱性和可变性相匹配: 高自由度(基于文本的说明):当多种方法有效、决策取决于上下文或启发式方法指导方法时使用。 中等自由度(伪代码或带参数的脚本):当存在首选模式、允许某些变化或配置影响行为时使用。 低自由度(特定脚本,少量参数):当操作易受损害和出错、一致性至关重要或必须遵循特定序列时使用。将 Claude 视为探索一条路径:一座狭窄的桥梁带有悬崖需要特定的护栏(低自由度),而一个开放的场地允许许多路线(高自由度)。技能的解剖结构
每个技能都由一个必需的 SKILL.md 文件和可选的捆绑资源组成: ``
技能名称/
├── SKILL.md(必需)
│ ├── YAML 前置元数据(必需)
│ │ ├── 名称:(必需)
│ │ └── 描述:(必需)
│ └── Markdown 指令(必需)
└── 捆绑资源(可选)
├── 脚本/ - 可执行代码(Python/Bash 等)
├── 参考资料/ - 需要加载到上下文中的文档
└── 资产/ - 用于输出的文件(模板、图标、字体等)
`
SKILL.md(必需)
每个 SKILL.md 由以下部分组成:
前置元数据(YAML):包含name和description字段。这些是 Claude 读取以确定何时使用技能的唯一字段,因此在描述技能是什么以及何时使用它时,清晰和全面至关重要。- 正文(Markdown):使用技能的指令和指导。仅在技能触发后(如果有的话)加载。
捆绑资源(可选)
##### 脚本(scripts/)
用于需要确定性可靠性或反复重写的任务的可执行代码(Python/Bash 等)。
- 何时包含:当相同的代码被反复重写或需要确定性可靠性时
示例:scripts/rotate_pdf.py用于 PDF 旋转任务- 优点:令牌高效、确定性、可能在不加载到上下文的情况下执行
- 注意:脚本可能仍需要被 Claude 读取以进行补丁或环境特定调整
##### 参考资料(references/)
用于告知 Claude 的过程和思考的文档和参考资料,需要根据需要加载到上下文中。
何时包含:对于 Claude 应该在工作时参考的文档示例:references/finance.md用于金融模式,references/mnda.md用于公司 NDA 模板,references/policies.md用于公司政策,references/api_docs.md` 用于 API 规范- 用例:数据库模式、API 文档、领域知识、公司政策、详细工作流指南
- 优点:保持 SKILL.md 精简,只加载 Claude 确定需要时
- 最佳实践:如果文件很大(>10k 字),请在 SKILL.md 中包含 grep 搜索模式
- 避免重复:信息应存储在 SKILL.md 或参考文件中,而不是两者中。更喜欢参考文件用于详细信息,除非它真正是技能的核心——这保持 SKILL.md 精简,同时使信息可发现而不会占用上下文窗口。仅保留基本的程序指令和工作。