pi-fff-non-ascii-guard

检测并重命名非ASCII文件名,防止fff-core崩溃。

安装使用

复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:

帮我安装这个 AI Skill:pi-fff-non-ascii-guard。
它的用途是:检测并重命名非ASCII文件名,防止fff-core崩溃。
完整的 Skill 内容见:https://321skill.com/skills/pi-fff-non-ascii-guard/raw/index.md
请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。

提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。

使用示例

“请使用fff-core将这个文件夹里的所有PDF文件整理到‘归档’目录。” AI会先调用此Skill扫描文件夹,将类似“季度总结-2024Q1.pdf”的文件名安全化,然后再由fff-core执行移动操作,从而避免因文件名导致的中断。

介绍

这个Skill主要解决一个特定但棘手的问题:当使用fff-core这类文件操作工具时,如果遇到包含非ASCII字符(如中文、日文、特殊符号)的文件名,可能会因UTF-8字节边界错误而导致程序意外崩溃(panic)。它通过在文件处理流程前介入,主动识别这些“问题文件名”,并将其重命名为安全的ASCII格式,从而确保后续流程的稳定运行。

使用方式非常直接。在您的Pi Agent环境中安装此扩展后,它会在fff-core处理文件之前自动运行。您无需手动干预,扩展会扫描目标目录,将检测到的非ASCII文件名(例如“测试文档.txt”)重命名为兼容的格式(如“ce_shi_wen_dang.txt”或使用其他编码规则),从而为fff-core铺平道路。

它非常适合那些工作流严重依赖fff-core进行文件批量操作(如复制、移动、批量重命名),但又经常需要处理国际化、多语言文件名的开发者、系统管理员或内容管理者。尤其是在团队协作或处理来自不同地区、系统的文件时,此Skill能有效避免因文件名编码问题导致的整个脚本或任务中断。

使用建议方面,请注意此Skill是作为fff-core的前置“守卫”而设计,并非一个通用的文件重命名工具。其主要目标是保证兼容性而非保留原意,重命名后的文件名可能失去可读性。因此,如果您的后续流程极度依赖原始文件名的语义,可能需要评估影响。同时,建议在重要操作前进行测试,并了解其重命名规则。

核心特点

核心区别在于它精准定位并解决了fff-core工具在处理非ASCII文件名时特有的UTF-8字节边界崩溃问题,而非泛泛的文件名编码转换;其设计是作为fff-core的专用前置过滤器,深度集成于该工具的工作流中。

注意事项

不适合需要保持原始非ASCII文件名语义和可读性的场景,因为它会强制重命名。

常见问题

这个扩展会修改文件内容吗?

不会,它只修改文件名,不触及文件内部数据。

重命名的规则是什么?

通常是将非ASCII字符转换为ASCII近似字符(如拼音)或使用编码占位符,具体规则需查看该Skill的文档。

给 AI 助手的安装指引

如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:

请访问 https://321skill.com/skills/pi-fff-non-ascii-guard/raw/index.md 读取 pi-fff-non-ascii-guard 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。