用途:演示技能如何访问自身目录内的支持文件(脚本、模板、文档),并安全解析文件路径。主要能力:技能通过 FilePathResolver 以相对路径解析支持文件;security 上阻止绝对路径与 ../ 路径穿越,解析并校验符号链接是否停留在技能目录内,违规抛出 PathSecurityError 并记录日志。所需支持文件包括 scripts/data_processor.py、scripts/validator.py、scripts/helper.sh、templates/config.yaml、templates/report.md、docs/usage.md、docs/examples.md。使用方式:技能以数据文件路径为参数调用,例如 file-reference-skill data/input.csv data/output.csv;处理步骤为先调用 scripts/validator.py 校验输入,再用 scripts/data_processor.py 处理数据,然后用 templates/report.md 生成报告并输出到指定位置。代码中用 Path("<base_directory_from_context>") 获取基础目录,再通过 FilePathResolver.resolve_path(base_dir, 相对路径) 解析文件并读取内容。适用场景:需要在技能内引用脚本、模板或文档,并希望保证文件引用安全的开发与示例场景。限制:资料未提供运行环境、依赖版本、性能、收费及平台支持等具体信息;示例代码含占位符,需实际上下文才能运行。
file-reference-skill
通用与其它
更新于 10-16 06:45