security-best-practices
Security Best Practices 是一个面向编码智能体的技能,用于按语言与框架进行安全最佳实践的审查并给出改进建议。它会先识别当前项目中使用的所有语言与框架(通常包括前端和后端),再从其 references 目录加载对应文档(文件命名格式为 <language>-<framework>-<stack>-security.md,另有与框架无关的 <language>-general-<stack>-security.md),据此以三种模式工作:一是默认安全地编写新代码;二是在日常编码中被动检测重大漏洞并提示用户;三是应要求生成安全报告并建议修复。报告中包含简要执行摘要、按严重程度分节的发现、数值编号、关键发现的单句影响说明以及代码行号。该技能还提供适用于多数语言的通用建议,如公开资源 ID 避免使用自增 ID 而改用 UUID4 或随机十六进制字符串,并特别提醒不要把缺少 TLS 当作安全问题、谨慎使用 secure cookie 与 HSTS。