catalog/repos/agentsecops--secopsagentkit.md

9.2 KiB
Raw Blame History

AI安全运营技能套件

安全 DevSecOps SAST DAST 渗透测试 Claude Code

SecOpsAgentKit

一套面向 AI 编程智能体的安全运营技能集合。通过 Claude Code 技能实现左移安全的协作方式。

概述

SecOpsAgentKit 提供专业的 Claude Code 安全运营技能,涵盖:

  • 应用安全AppSecSAST/DAST、漏洞分析、安全代码审查
  • DevSecOpsCI/CD 安全、基础设施即代码安全、容器扫描
  • 安全软件开发生命周期Secure SDLC:威胁建模、安全需求、安全设计模式
  • 合规:安全审计、策略执行、合规框架
  • 事件响应:安全事件分析、取证、修复工作流

快速开始

/plugin marketplace add https://github.com/AgentSecOps/SecOpsAgentKit.git

可用技能

应用安全appsec/

DevSecOpsdevsecops/

安全软件开发生命周期secsdlc/

  • reviewdog - 使用 reviewdog 在 CI/CD 流水线中集成自动化代码审查和安全检查
  • sast-horusec - 使用 Horusec 进行多语言静态应用安全测试(支持 18+ 种语言、20+ 种工具)
  • sbom-syft - 使用 Syft 为容器镜像和文件系统生成软件物料清单SBOM

合规compliance/

威胁建模threatmodel/

  • pytm - 使用 pytm 进行基于 Python 的威胁建模,支持 STRIDE 分析和数据流图

事件响应incident-response/

攻击性安全offsec/

安全框架

本仓库中的技能引用了行业标准安全框架:

  • OWASP - 开放式 Web 应用安全项目
  • CWE - 通用缺陷枚举
  • MITRE ATT&CK - 对抗战术、技术与通用知识库
  • NIST - 美国国家标准与技术研究院
  • SOC2 - 服务组织控制 2
  • PCI-DSS - 支付卡行业数据安全标准
  • GDPR - 通用数据保护条例

贡献

欢迎贡献!请阅读 CONTRIBUTE.md 了解:

  • 技能创建指南
  • 前置元数据标准
  • 质量要求
  • 提交流程

贡献新技能

在本仓库中创建新技能的步骤:

  1. 初始化:从模板创建新技能

    ./scripts/init_skill.sh my-skill-name appsec
    
  2. 开发:填写 SKILL.md 并添加打包资源

    • scripts/ - 可执行的安全工具
    • references/ - 安全框架文档
    • assets/ - 模板和配置
  3. 验证:运行验证脚本

    ./scripts/validate_skill.py skills/appsec/my-skill-name
    
  4. 更新文档

    • 在 README.md本文件的相应分类下添加你的技能
    • .claude-plugin/marketplace.json 中更新技能路径
  5. 提交:开一个带有 [skill] 标签的 PR

详细指南(包括 README.md 条目的确切格式)请参见 CONTRIBUTE.md

技能标准

所有技能须满足以下要求:

必填前置元数据

---
name: skill-name                 # kebab-case 标识符
description: >                   # 包含使用场景的完整描述
  技能的功能及使用时机...
version: 0.1.0                   # 语义化版本
maintainer: github-username      # 你的 GitHub 用户名
category: appsec                 # 主要安全领域
tags: [sast, owasp, security]   # 可搜索标签
frameworks: [OWASP, CWE]        # 引用的安全框架
---

质量标准

  • 简洁SKILL.md 保持在 500 行以内
  • 已测试:所有脚本须经过测试并可正常运行
  • 安全:包含安全注意事项和安全默认值
  • 有文档:使用祈使句形式编写清晰的说明
  • 版本化遵循语义化版本MAJOR.MINOR.PATCH

工具与脚本

  • scripts/init_skill.sh - 从模板初始化新技能
  • scripts/validate_skill.py - 验证技能结构和前置元数据
  • skills/_template/ - 所有新技能的基础模板

资源

许可证

本项目采用双重许可:

这意味着:

  • 你可以在注明出处的前提下自由使用、分享和改编所有内容
  • 技能须在相同的 CC-BY-SA 4.0 许可证下分享
  • 代码建议在 MPL 2.0 下使用

完整许可证文本和详情请参见 LICENSE.md