SuperAPI AI 工具集

daily-coding

编程与开发

查看项目

更新于 10-16 05:48

技能介绍

用途:daily-coding 是一个极简的编码质量保证检查清单,用于日常涉及编写或修改源代码的任务,确保每次代码修改都遵循最佳实践。

适用场景:实现新功能;添加或修改现有代码;用户提出“write a...”“implement...”“add...”“modify...”等请求;任何涉及 Edit 或 Write 工具的编码任务。

不适用场景:纯阅读或理解、无修改意图的任务;已由 bug-detective、architecture-design、verification-loop 等专用技能覆盖的工作;仅配置变更;仅文档写作。

核心检查清单:开始前,必须先用 Read 工具读取目标文件再修改,并确认理解现有代码逻辑与设计意图。编码中,只做必要的最小改动,避免过度设计与无关功能;Python 添加类型提示,TypeScript 避免 any;检查安全,避免命令注入、XSS、SQL 注入漏洞。完成后,验证代码可正确运行且无语法错误;清理 print/console.log 调试语句和临时文件;向用户简要说明改动内容与影响范围。

常见错误:避免可变默认参数(如 def process(data=[]):),应使用 def process(data: list | None = None): 并 data = data or [];避免裸 except,应捕获具体异常并记录日志后重新抛出。

安全检查点:用户输入必须验证或转义;文件路径使用 pathlib,避免路径遍历;绝不硬编码敏感信息(API 密钥、密码)。

限制:资料未提供安装命令、平台支持、收费方式等具体信息。