用途
user-file-ops 是一个用于对用户提供的文本文件执行简单操作的技能,核心功能是生成文件摘要。它适用于需要快速了解文本文件概况的场景,例如统计文件规模、获取内容预览等。
主要能力
该技能可以:
- 计算文本文件的基本统计信息,包括行数、单词数和字节数。
- 截取文件的简短预览内容。
- 将摘要结果输出到指定文件。
使用方式
该技能通过命令行脚本调用,脚本路径为 scripts/summarize_file.sh,需要传入两个参数:输入文件路径和输出摘要文件路径。
示例一:摘要工作区中已存在的文本文件
bash scripts/summarize_file.sh work/inputs/example.txt out/example_summary.txt
示例二:摘要另一个文件
bash scripts/summarize_file.sh work/inputs/notes.txt out/notes_summary.txt
示例三:摘要由其他技能生成的文件
bash scripts/summarize_file.sh out/sample_fib.txt out/sample_fib_summary.txt
文件位置约定
用户提供的文件通常暴露在 work/inputs/ 目录下。例如,当宿主目录被挂载为 inputs 时,或者当用户将文件上传到对话中并由 skill_run 暂存到工作区时,文件会出现在该位置。
其他技能生成的文件通常写入 out/ 目录,可以直接从该目录进行摘要。
输出文件
根据上述示例,输出文件包括:
- out/example_summary.txt
- out/notes_summary.txt
- out/sample_fib_summary.txt
适用场景
- 需要快速了解用户上传文本文件的规模与内容概况。
- 需要为其他技能生成的文本文件生成摘要。
- 在自动化流程中对文本文件进行初步统计与预览。
限制
资料中未提供关于该技能支持的文件格式、大小限制、编码要求、错误处理方式、依赖环境或安装步骤的说明。