pop123-ux/agent-security-skills

GitHub: pop123-ux/agent-security-skills

为 AI 编程 agent 提供生产级 API 安全与身份认证授权模式的即插即用技能包,帮助开发者在编码阶段自动融入安全最佳实践。

Stars: 0 | Forks: 1

# 🛡️ Agent 安全技能 **适用于 Claude Code、Claude agents 和 OpenClaw 的生产级安全 [Agent Skills](https://docs.claude.com/en/docs/claude-code/skills)。** 即插即用的 `SKILL.md` 技能包,教会你的 AI 编程 agent 设计安全的 API、实现坚不可摧的身份验证,并在不安全的代码发布之前,像严厉的资深工程师一样进行代码审查。 ![License](https://img.shields.io/badge/license-MIT-green) ![Skills](https://img.shields.io/badge/skills-2-blue) ![Format](https://img.shields.io/badge/format-SKILL.md-purple) ![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen)
## 什么是 Agent Skills? [Agent Skills](https://docs.claude.com/en/docs/claude-code/skills) 是包含 `SKILL.md` 文件的文件夹,可通过专注且可复用的专业知识来扩展 AI agent 的能力。当任务与某项技能的描述相匹配时,agent 会按需加载它——无需 fine-tuning,无需插件,只需 Markdown。 这些技能适用于 **Claude Code**、**Claude agents (Agent SDK)**、**OpenClaw**,以及任何支持 `SKILL.md` 约定的 agent runtime。 ## 技能列表 | 技能 | 功能描述 | 适用场景 | |-------|--------------|-------------| | 🔐 [**api-security**](skills/api-security/) | OWASP API Top 10 模式:JWT/OAuth2 身份验证、输入验证 (Zod)、速率限制、安全标头、参数化查询以及完整的安全检查清单。 | 设计或强化 REST/GraphQL/WebSocket API 时。 | | 👤 [**secure-auth-patterns**](skills/secure-auth-patterns/) | 正确实现身份验证与授权:JWT + refresh tokens、会话、OAuth2/社交登录、RBAC、权限系统、资源所有权、密码安全。 | 构建登录、SSO 或访问控制系统时。 | 每项技能都是独立的,提供了可直接复制粘贴的代码示例 (Node/TypeScript) 以及清晰的 *USE WHEN / DON'T USE WHEN*(何时使用 / 何时不应使用)指南。 ## 快速入门 ### Claude Code 克隆到您项目的 skills 目录中: ``` git clone https://github.com/pop123-ux/agent-security-skills.git cp -r agent-security-skills/skills/* .claude/skills/ ``` 然后只需提问:*“Review my staged changes”* 或 *“Secure this API endpoint”* —— Claude Code 会自动加载匹配的技能。 ### OpenClaw 将任意技能文件夹复制到您工作区的 `skills/` 目录中,并开启一个新的会话: ``` cp -r agent-security-skills/skills/api-security ~/.openclaw/workspace/skills/ ``` ### 任意 agent 这些技能都是纯 Markdown 文件。只需让您的 agent 指向某个 `SKILL.md`,或者将其内容作为专注的安全上下文粘贴到您的系统提示词中即可。 ## 为什么要使用这些技能? - **默认安全** —— 只需编码一次 OWASP 最佳实践,即可在每个任务中应用它们。 - **无锁定** —— 仅包含 `SKILL.md` 文件。您可以阅读、fork 并对它们进行适配。 - **经过实战检验的模式** —— JWT 陷阱、RBAC、速率限制、注入防御、安全标头——这些都是在实际交付中最容易出错的地方。 ## 仓库结构 ``` agent-security-skills/ ├── README.md ├── LICENSE └── skills/ ├── api-security/ # OWASP API Top 10 patterns │ └── SKILL.md └── secure-auth-patterns/ # AuthN/AuthZ, JWT, OAuth2, RBAC └── SKILL.md ``` ## 许可证 [MIT](LICENSE) —— 可自由使用,如有署名我们将不胜感激。
由 [**@pop123-ux**](https://github.com/pop123-ux) 构建 · 如果这对您有帮助,请点个 ⭐ 帮助更多人发现它。
标签:AI智能体, API安全, JSON输出, MITM代理, 安全编码规范, 开发提示词, 防御加固