这是一个系列文章,主要分享我最近使用 chatgpt 过程中的一些小技巧,每次分享 3 点,希望你能有所收获。
1 让 skill 在使用中持续改进
我希望自己写的 skill 不只是执行一次固定流程,还能从实际使用中慢慢变得更好。比如某一步经常需要我补充信息,或者某个检查重复又没有帮助,就可以把这次遇到的问题和改进方式记下来,供下次使用。
可以在自己维护的 SKILL.md 中加入类似的说明:“每次运行结束后,回顾执行过程。如果发现有明确依据的改进点,在当前授权范围内小范围更新 skill,并验证修改;涉及操作权限、安全边界或流程重大变化时,先提出建议,等待确认。没有发现值得改进的问题时,不必为了更新而更新。”
自动改进的前提是明确允许修改对应的 skill 文件;仅仅运行 skill,不代表可以修改所有相关配置。更新前先看现有内容,保留有效约束;更新后检查差异,并尽可能用相关场景验证。一次偶然的问题不一定值得写成长期规则,也不要让改进工作影响当前任务的完成。
第九篇提到过用完 skill 后先提出建议、确认后更新。对于自己维护、已经明确授权自动维护的 skill,可以进一步采用上面的方式;需要人工 review 的场景仍按原来的约定执行。
2 备份 chatgpt 和 codex 的常用配置
用得越久,积累的不只是聊天记录,还有定时任务、自己维护的 skill、本地 AGENTS.md、配置文件和个人偏好。换电脑、重装或者误删后,如果没有记录,很可能要重新摸索一遍。
我会先整理一份备份清单:哪些内容存在哪里、如何查看和恢复。定时任务除了名称,还要记录提示词、执行时间、时区、通知位置和启用状态;本地文件则保留目录结构和版本。云端设置与本地文件的保存方式可能不同,不能假设复制一个目录就备份了全部内容。
比如可以说:“先盘点我指定范围内的定时任务、本地规则、skill 和相关配置,列出来源、备份方式和恢复步骤,无法读取的标记为待补充。先给我看清单,再按确认的范围备份,并检查备份内容是否可读。”
备份前检查是否包含密码、令牌、密钥、个人信息或内部资料,按敏感程度选择受保护的位置,不要直接放进公开仓库。备份完成后,也可以在合适的隔离位置试着恢复一小部分,确认记录的不只是文件名,而是真能找到内容、理解用途并重新配置。
3 再次提醒:定期 review 本地 AGENTS.md
之前在第十一篇写过定期 review AGENTS.md,这里再提醒自己一次:规则不是写进去就结束了。工作方式和项目会变化,旧规则可能变得多余、冲突,或者因为描述不清而经常被误解。
比如可以说:“检查我指定范围内的本地 AGENTS.md,结合能访问到的近期任务记录,找出重复、冲突、过时或难以执行的规则。每项说明依据和建议,先展示修改草稿;记录不足的地方标为待确认,不直接修改。”
review 时也要分清个人通用偏好和项目专属规则,避免把一个项目的要求套到其他项目。长期有效的安全和授权边界要保留;一次性任务要求不必都写进去。确认修改后再检查文件差异,必要时用实际任务验证,看规则是否更容易理解和执行。