[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GK2AXS6D9ENQJXPDKGQNR7":3,"skill-same:01M6GK2AXS6D9ENQJXPDKGQNR7":59},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":13,"repositoryHtmlUrl":42,"repositoryHomepageUrl":6,"ownerHtmlUrl":43,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":44,"install":45,"resources":58},"01M6GK2AXS6D9ENQJXPDKGQNR7","安全工程师规范",null,"全栈安全工程指南，涵盖应用安全(AppSec)、基础设施安全(InfraSec)、代码审计与合规性检查。","lihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit","lihah111222333-cloud","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F254297992?v=4","01M6GJZ7ZK31PVRBS5XQWS56ET","01M6GJZ84Q0ANFYMPVK56PYSNW",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Flihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002F安全工程师规范\u002FSKILL.md",[],[18,19,5,20,21,22,23,24,25,26,27,28,29,30,31],"安全","安全工程师","testing","security","auth","audit","encryption","owasp","vulnerability","AppSec","渗透测试","代码审计","加密","认证","2026-11-10 10:12:30",false,"---\nname: 安全工程师规范\ndescription: 全栈安全工程指南，涵盖应用安全(AppSec)、基础设施安全(InfraSec)、代码审计与合规性检查。\ntags: [security, appsec, owasp, audit, encryption, auth, vulnerability, 安全, 渗透测试, 代码审计, 加密, 认证]\n---\n\n# 安全工程师规范 (Security Engineer Standards)\n\n本指南定义了 super-agent-v3 项目的安全工程标准。安全不是附加功能，而是系统的免疫系统。\n\n## 何时使用\n\n在以下场景参考此规范：\n*   **架构设计**：设计认证(AuthN)、授权(AuthZ)、加密方案时。\n*   **代码开发**：处理敏感数据、输入验证、SQL\u002F命令注入防护时。\n*   **代码审计**：进行 PR Review，检查是否存在安全漏洞时。\n*   **漏洞修复**：修复由扫描器或白帽子报告的漏洞时。\n*   **部署上线**：配置防火墙、容器隔离、密钥管理时。\n\n---\n\n## 第一部分：核心安全原则 (Core Principles)\n\n### 1. 零信任架构 (Zero Trust)\n*   **Never Trust, Always Verify**：不信任任何内网流量。服务间调用必须鉴权（如 mTLS 或 Token）。\n*   **最小权限原则 (Least Privilege)**：只授予应用\u002F用户完成任务所需的最小权限。DB 用户不应有 DROP TABLE 权限，普通 API Token 不应有 Admin 权限。\n\n### 2. 纵深防御 (Defense in Depth)\n*   不要依赖单一防御层。例如：前端校验 + 后端 WAF + API 输入清洗 + 数据库预编译语句 + 最小数据库权限。\n\n### 3. 安全左移 (Shift Left)\n*   在编码阶段（甚至设计阶段）就发现安全问题，而不是在上线后的渗透测试中。\n\n---\n\n## 第二部分：Web 应用安全 (AppSec)\n\n### 1. OWASP Top 10 防护\n*   **A01: Broken Access Control (越权)**\n    *   **强制检查**：所有 API 必须检查 `current_user.id == resource.owner_id`。\n    *   **禁止默认允许**：使用白名单机制控制资源访问。\n*   **A02: Cryptographic Failures (加密失败)**\n    *   **传输加密**：全站强制 HTTPS (TLS 1.2+)。\n    *   **存储加密**：密码必须哈希加盐 (Argon2id 或 bcrypt)，严禁明文存储。敏感字段 (PII, API Key) 需应用层加密 (AES-GCM)。\n*   **A03: Injection (注入)**\n    *   **SQL 注入**：100% 使用 `sqlc` 自动生成的类型安全查询，或 `database\u002Fsql` 的参数化查询。严禁字符串拼接 SQL。\n    *   **命令注入**：避免使用 `exec`, `system` 等执行 Shell 命令。如必须，需严格校验参数 whitelist。\n\n### 2. 输入与输出处理\n*   **Sanitize Input**：对所有用户输入进行类型、长度、格式校验。\n*   **Escape Output**：防止 XSS。在 HTML 上下文输出时进行 HTML Entity 编码；在 JSON 上下文正确序列化。\n\n### 3. 认证与会话管理\n*   **Token 安全**：JWT 必须签名 (HS256\u002FRS256)，避免 `None` 算法漏洞。Set-Cookie 必须包含 `HttpOnly; Secure; SameSite=Strict`。\n*   **防暴力破解**：登录接口必须实施限流 (Rate Limiting) 和验证码机制。\n\n---\n\n## 第三部分：代码审计清单 (Code Audit Checklist)\n\n在 Review 代码时，必须核对以下项目：\n\n> **?️ 安全审计 Checkpoints**\n>\n> **逻辑漏洞**\n> - [ ] 修改密码\u002F邮箱是否验证了旧密码？\n> - [ ] 这是一个支付接口吗？金额是否为负数？是否处理了并发扣款（竞态条件）？\n> - [ ] 订单查询是否限制了只能查自己的？(IDOR)\n>\n> **数据泄露**\n> - [ ] 日志中是否打印了用户密码、Token 或 PII？\n> - [ ] 错误信息是否暴露了数据库结构或堆栈信息？\n> - [ ] Git 提交是否包含了 `.env` 或密钥文件？\n>\n> **依赖安全**\n> - [ ] 此 PR 引入的新依赖是否有已知 CVE？\n> - [ ] `go.sum` \u002F `package-lock.json` 是否被篡改？\n\n---\n\n## 第四部分：基础设施安全 (InfraSec)\n\n### 1. Secrets Management\n*   **严禁硬编码**：代码中绝对不能出现 AK\u002FSK、数据库密码。\n*   **使用环境变量**：所有密钥通过 ENV 注入。在生产环境使用 AWS Secrets Manager 或 HashiCorp Vault。\n\n### 2. 容器与镜像安全\n*   **非 Root 运行**：Dockerfile 中必须创建非特权用户并切换 (`USER appuser`)。\n*   **最小基础镜像**：使用 Distroless 或 Alpine 减少攻击面。\n*   **定期扫描**：CI 流水线集成 Trivy 或 Snyk 扫描镜像漏洞。\n\n---\n\n## 第五部分：应急响应 (Incident Response)\n\n当发生安全事件时：\n1.  **止损 (Containment)**：隔离受感染主机，封禁攻击者 IP，暂停相关服务。\n2.  **根除 (Eradication)**：修补漏洞，轮换所有相关密钥 (Rotate Secrets)。\n3.  **恢复 (Recovery)**：从干净的备份恢复数据，重新部署服务。\n4.  **复盘 (Post-Mortem)**：分析根本原因 (Root Cause)，产出改进报告。\n\n---\n\n## 结语\n\n安全不是买来的产品，而是一个持续的过程。作为安全工程师，你的职责是让攻击者的成本高于其收益。\n\n---\n\n## 第六部分：安全代码示例\n\n### SQL 注入防护\n\n```go\n\u002F\u002F ❌ 危险：直接拼接 SQL\nquery := fmt.Sprintf(\"SELECT * FROM users WHERE id = '%s'\", userID)\n\n\u002F\u002F ✅ 安全：使用参数化查询 (database\u002Fsql)\nquery := \"SELECT * FROM users WHERE id = ?\"\ndb.Query(query, userID)\n\n\u002F\u002F ✅ 使用 V3 标准 sqlc\n\u002F\u002F sqlc 生成的强类型方法自动防御注入\nuser, err := querier.GetUserByID(ctx, userID)\n```\n\n### XSS 防护\n\n```go\nimport \"html\"\n\n\u002F\u002F ❌ 危险：直接输出用户输入\ntemplate.HTML(userInput)\n\n\u002F\u002F ✅ 安全：转义 HTML\nhtml.EscapeString(userInput)\n\n\u002F\u002F ✅ 使用内容安全策略头\nw.Header().Set(\"Content-Security-Policy\",\n    \"default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'\")\n```\n\n### JWT 安全配置\n\n```go\n\u002F\u002F ✅ 安全的 JWT 配置\ntoken := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{\n    \"sub\":  userID,\n    \"exp\":  time.Now().Add(15 * time.Minute).Unix(),  \u002F\u002F 短过期时间\n    \"iat\":  time.Now().Unix(),\n    \"iss\":  \"your-app\",\n    \"aud\":  \"your-app-users\",\n})\n\n\u002F\u002F ✅ 验证时检查所有声明\ntoken, err := jwt.Parse(tokenString, func(token *jwt.Token) (interface{}, error) {\n    if _, ok := token.Method.(*jwt.SigningMethodHMAC); !ok {\n        return nil, fmt.Errorf(\"unexpected signing method: %v\", token.Header[\"alg\"])\n    }\n    return []byte(secretKey), nil\n})\n```\n\n### 密码安全\n\n```go\nimport \"golang.org\u002Fx\u002Fcrypto\u002Fbcrypt\"\n\n\u002F\u002F ✅ 密码哈希（注册时）\nhashedPassword, _ := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost)\n\n\u002F\u002F ✅ 密码验证（登录时）\nerr := bcrypt.CompareHashAndPassword(hashedPassword, []byte(inputPassword))\nif err != nil {\n    \u002F\u002F 密码错误 - 使用统一错误消息防止枚举\n    return errors.New(\"用户名或密码错误\")\n}\n```\n\n### 速率限制\n\n```go\nimport \"golang.org\u002Fx\u002Ftime\u002Frate\"\n\n\u002F\u002F ✅ 创建限速器：每秒 10 个请求，最大突发 30\nlimiter := rate.NewLimiter(10, 30)\n\nfunc rateLimitMiddleware(next http.Handler) http.Handler {\n    return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {\n        if !limiter.Allow() {\n            http.Error(w, \"请求过于频繁\", http.StatusTooManyRequests)\n            return\n        }\n        next.ServeHTTP(w, r)\n    })\n}\n```\n\n---\n\n## 审查清单\n\n### 输入验证\n- [ ] 所有用户输入已验证和清理\n- [ ] SQL 查询使用参数化\n- [ ] 文件上传限制类型和大小\n- [ ] URL 重定向验证白名单\n\n### 认证授权\n- [ ] 密码使用 bcrypt 哈希\n- [ ] JWT 过期时间合理（\u003C 15 分钟）\n- [ ] 敏感操作需要重新认证\n- [ ] 权限检查在服务端执行\n\n### 数据保护\n- [ ] 敏感数据加密存储\n- [ ] 日志不记录密码\u002F令牌\n- [ ] HTTPS 强制启用\n- [ ] 响应头设置正确（CSP, X-Frame-Options）\n\n### 基础设施\n- [ ] 密钥通过环境变量注入\n- [ ] 容器以非 root 用户运行\n- [ ] 依赖定期扫描漏洞\n- [ ] 日志记录安全事件\n\n\n\n---\n","# 安全工程师规范 (Security Engineer Standards)\n\n本指南定义了 super-agent-v3 项目的安全工程标准。安全不是附加功能，而是系统的免疫系统。\n\n## 何时使用\n\n在以下场景参考此规范：\n*   **架构设计**：设计认证(AuthN)、授权(AuthZ)、加密方案时。\n*   **代码开发**：处理敏感数据、输入验证、SQL\u002F命令注入防护时。\n*   **代码审计**：进行 PR Review，检查是否存在安全漏洞时。\n*   **漏洞修复**：修复由扫描器或白帽子报告的漏洞时。\n*   **部署上线**：配置防火墙、容器隔离、密钥管理时。\n\n---\n\n## 第一部分：核心安全原则 (Core Principles)\n\n### 1. 零信任架构 (Zero Trust)\n*   **Never Trust, Always Verify**：不信任任何内网流量。服务间调用必须鉴权（如 mTLS 或 Token）。\n*   **最小权限原则 (Least Privilege)**：只授予应用\u002F用户完成任务所需的最小权限。DB 用户不应有 DROP TABLE 权限，普通 API Token 不应有 Admin 权限。\n\n### 2. 纵深防御 (Defense in Depth)\n*   不要依赖单一防御层。例如：前端校验 + 后端 WAF + API 输入清洗 + 数据库预编译语句 + 最小数据库权限。\n\n### 3. 安全左移 (Shift Left)\n*   在编码阶段（甚至设计阶段）就发现安全问题，而不是在上线后的渗透测试中。\n\n---\n\n## 第二部分：Web 应用安全 (AppSec)\n\n### 1. OWASP Top 10 防护\n*   **A01: Broken Access Control (越权)**\n    *   **强制检查**：所有 API 必须检查 `current_user.id == resource.owner_id`。\n    *   **禁止默认允许**：使用白名单机制控制资源访问。\n*   **A02: Cryptographic Failures (加密失败)**\n    *   **传输加密**：全站强制 HTTPS (TLS 1.2+)。\n    *   **存储加密**：密码必须哈希加盐 (Argon2id 或 bcrypt)，严禁明文存储。敏感字段 (PII, API Key) 需应用层加密 (AES-GCM)。\n*   **A03: Injection (注入)**\n    *   **SQL 注入**：100% 使用 `sqlc` 自动生成的类型安全查询，或 `database\u002Fsql` 的参数化查询。严禁字符串拼接 SQL。\n    *   **命令注入**：避免使用 `exec`, `system` 等执行 Shell 命令。如必须，需严格校验参数 whitelist。\n\n### 2. 输入与输出处理\n*   **Sanitize Input**：对所有用户输入进行类型、长度、格式校验。\n*   **Escape Output**：防止 XSS。在 HTML 上下文输出时进行 HTML Entity 编码；在 JSON 上下文正确序列化。\n\n### 3. 认证与会话管理\n*   **Token 安全**：JWT 必须签名 (HS256\u002FRS256)，避免 `None` 算法漏洞。Set-Cookie 必须包含 `HttpOnly; Secure; SameSite=Strict`。\n*   **防暴力破解**：登录接口必须实施限流 (Rate Limiting) 和验证码机制。\n\n---\n\n## 第三部分：代码审计清单 (Code Audit Checklist)\n\n在 Review 代码时，必须核对以下项目：\n\n> **?️ 安全审计 Checkpoints**\n>\n> **逻辑漏洞**\n> - [ ] 修改密码\u002F邮箱是否验证了旧密码？\n> - [ ] 这是一个支付接口吗？金额是否为负数？是否处理了并发扣款（竞态条件）？\n> - [ ] 订单查询是否限制了只能查自己的？(IDOR)\n>\n> **数据泄露**\n> - [ ] 日志中是否打印了用户密码、Token 或 PII？\n> - [ ] 错误信息是否暴露了数据库结构或堆栈信息？\n> - [ ] Git 提交是否包含了 `.env` 或密钥文件？\n>\n> **依赖安全**\n> - [ ] 此 PR 引入的新依赖是否有已知 CVE？\n> - [ ] `go.sum` \u002F `package-lock.json` 是否被篡改？\n\n---\n\n## 第四部分：基础设施安全 (InfraSec)\n\n### 1. Secrets Management\n*   **严禁硬编码**：代码中绝对不能出现 AK\u002FSK、数据库密码。\n*   **使用环境变量**：所有密钥通过 ENV 注入。在生产环境使用 AWS Secrets Manager 或 HashiCorp Vault。\n\n### 2. 容器与镜像安全\n*   **非 Root 运行**：Dockerfile 中必须创建非特权用户并切换 (`USER appuser`)。\n*   **最小基础镜像**：使用 Distroless 或 Alpine 减少攻击面。\n*   **定期扫描**：CI 流水线集成 Trivy 或 Snyk 扫描镜像漏洞。\n\n---\n\n## 第五部分：应急响应 (Incident Response)\n\n当发生安全事件时：\n1.  **止损 (Containment)**：隔离受感染主机，封禁攻击者 IP，暂停相关服务。\n2.  **根除 (Eradication)**：修补漏洞，轮换所有相关密钥 (Rotate Secrets)。\n3.  **恢复 (Recovery)**：从干净的备份恢复数据，重新部署服务。\n4.  **复盘 (Post-Mortem)**：分析根本原因 (Root Cause)，产出改进报告。\n\n---\n\n## 结语\n\n安全不是买来的产品，而是一个持续的过程。作为安全工程师，你的职责是让攻击者的成本高于其收益。\n\n---\n\n## 第六部分：安全代码示例\n\n### SQL 注入防护\n\n```go\n\u002F\u002F ❌ 危险：直接拼接 SQL\nquery := fmt.Sprintf(\"SELECT * FROM users WHERE id = '%s'\", userID)\n\n\u002F\u002F ✅ 安全：使用参数化查询 (database\u002Fsql)\nquery := \"SELECT * FROM users WHERE id = ?\"\ndb.Query(query, userID)\n\n\u002F\u002F ✅ 使用 V3 标准 sqlc\n\u002F\u002F sqlc 生成的强类型方法自动防御注入\nuser, err := querier.GetUserByID(ctx, userID)\n```\n\n### XSS 防护\n\n```go\nimport \"html\"\n\n\u002F\u002F ❌ 危险：直接输出用户输入\ntemplate.HTML(userInput)\n\n\u002F\u002F ✅ 安全：转义 HTML\nhtml.EscapeString(userInput)\n\n\u002F\u002F ✅ 使用内容安全策略头\nw.Header().Set(\"Content-Security-Policy\",\n    \"default-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline'\")\n```\n\n### JWT 安全配置\n\n```go\n\u002F\u002F ✅ 安全的 JWT 配置\ntoken := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{\n    \"sub\":  userID,\n    \"exp\":  time.Now().Add(15 * time.Minute).Unix(),  \u002F\u002F 短过期时间\n    \"iat\":  time.Now().Unix(),\n    \"iss\":  \"your-app\",\n    \"aud\":  \"your-app-users\",\n})\n\n\u002F\u002F ✅ 验证时检查所有声明\ntoken, err := jwt.Parse(tokenString, func(token *jwt.Token) (interface{}, error) {\n    if _, ok := token.Method.(*jwt.SigningMethodHMAC); !ok {\n        return nil, fmt.Errorf(\"unexpected signing method: %v\", token.Header[\"alg\"])\n    }\n    return []byte(secretKey), nil\n})\n```\n\n### 密码安全\n\n```go\nimport \"golang.org\u002Fx\u002Fcrypto\u002Fbcrypt\"\n\n\u002F\u002F ✅ 密码哈希（注册时）\nhashedPassword, _ := bcrypt.GenerateFromPassword([]byte(password), bcrypt.DefaultCost)\n\n\u002F\u002F ✅ 密码验证（登录时）\nerr := bcrypt.CompareHashAndPassword(hashedPassword, []byte(inputPassword))\nif err != nil {\n    \u002F\u002F 密码错误 - 使用统一错误消息防止枚举\n    return errors.New(\"用户名或密码错误\")\n}\n```\n\n### 速率限制\n\n```go\nimport \"golang.org\u002Fx\u002Ftime\u002Frate\"\n\n\u002F\u002F ✅ 创建限速器：每秒 10 个请求，最大突发 30\nlimiter := rate.NewLimiter(10, 30)\n\nfunc rateLimitMiddleware(next http.Handler) http.Handler {\n    return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {\n        if !limiter.Allow() {\n            http.Error(w, \"请求过于频繁\", http.StatusTooManyRequests)\n            return\n        }\n        next.ServeHTTP(w, r)\n    })\n}\n```\n\n---\n\n## 审查清单\n\n### 输入验证\n- [ ] 所有用户输入已验证和清理\n- [ ] SQL 查询使用参数化\n- [ ] 文件上传限制类型和大小\n- [ ] URL 重定向验证白名单\n\n### 认证授权\n- [ ] 密码使用 bcrypt 哈希\n- [ ] JWT 过期时间合理（\u003C 15 分钟）\n- [ ] 敏感操作需要重新认证\n- [ ] 权限检查在服务端执行\n\n### 数据保护\n- [ ] 敏感数据加密存储\n- [ ] 日志不记录密码\u002F令牌\n- [ ] HTTPS 强制启用\n- [ ] 响应头设置正确（CSP, X-Frame-Options）\n\n### 基础设施\n- [ ] 密钥通过环境变量注入\n- [ ] 容器以非 root 用户运行\n- [ ] 依赖定期扫描漏洞\n- [ ] 日志记录安全事件\n\n\n\n---\n",{"name":5,"tags":37,"description":7},[21,38,25,23,24,22,26,18,28,29,30,31],"appsec","main","287849f4ce06aaaa7e8f517126f73b016043d332",".agent\u002Fskills\u002F安全工程师规范","https:\u002F\u002Fgithub.com\u002Flihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit","https:\u002F\u002Fgithub.com\u002Flihah111222333-cloud","2026-10-11 02:13:17",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add lihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit --skill \"安全工程师规范\"",{"tool":51,"command":52},"bunx","bunx skills add lihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit --skill \"安全工程师规范\"",{"tool":54,"command":55},"pnpm","pnpm dlx skills add lihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit --skill \"安全工程师规范\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Flihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit\u002Fblob\u002Fmain\u002F.agent\u002Fskills\u002F安全工程师规范\u002FSKILL.md",true,[],[60,90,106,129,145,159],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":71,"publishedAt":32},"01M6GK59PDCBRZQ6D03BGXM8XM","mcp-lsp-project-config","配置、安装、检查、修复或迁移项目级 mcp-lsp stdio MCP，覆盖 Codex、Claude Code 和 Google Antigravity，以及 Windows 原生、WSL 原生和 Windows 宿主通过 wsl.exe 桥接 Linux sidecar 的自动选型。用户提到项目 MCP、LSP MCP、.codex\u002Fconfig.toml、.mcp.json、.agents\u002Fmcp_config.json、Codex 中 LSP 工具有时直接暴露有时只在延迟工具目录、ALL_TOOLS 过滤为空、工具已显示但调用报 client is closing、EOF、Transport closed，或希望三个客户端共用仓库内 mcp-lsp 时使用。","https:\u002F\u002Fgithub.com\u002Flihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit\u002Fblob\u002Fmain\u002Fbin\u002FLSP\u002Fmcp-lsp-project-config-skill\u002FSKILL.md",[66],{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89],"mcp lsp project config","MCP","config","lsp","project","mcp lsp","google","linux","antigravity","codex","windows","code","Tools","json","toml","client","工具","closing",{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":32},"01M6GK57H2A7XK3QZ00HCV9XM0","注释规范","当在 super-agent-v3 中编写或审查 Go 函数级中文注释、React hooks\u002Fservice\u002Fcontroller 注释，或处理注释守卫失败时使用。","https:\u002F\u002Fgithub.com\u002Flihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002F注释规范\u002FSKILL.md",[],[92,97,98,99,100,101,102,103,104,105],"go","react","controller","中文","hooks","service","v3","react hooks","comments",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":115,"publishedAt":32},"01M6GK545MTTE5X1Q4NF92PNRN","字段守卫","当新增、删除、重命名或跨层传递结构化字段，以及修改 DTO、mapper、schema、API\u002FRPC、事件、配置、store、序列化或前后端契约时自动使用；追踪生产源到全部消费端并建立 fail-fast 字段守卫。","https:\u002F\u002Fgithub.com\u002Flihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002F字段守卫\u002FSKILL.md",[112],{"categoryNo":113,"categoryName":114,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000010","后端与接口",[108,116,117,118,119,120,74,121,122,123,124,125,126,127,128],"后端","event","payload","store","mapping","rpc","fast","api","guard","消费","schema","drift","contract",{"skillNo":130,"name":116,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":136,"publishedAt":32},"01M6GK50VVC89B3MMSTKBG76ZS","在 super-agent-v3 中编写、审查或重构 Go 后端代码时使用。","https:\u002F\u002Fgithub.com\u002Flihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002F后端\u002FSKILL.md",[134,135],{"categoryNo":113,"categoryName":114,"taxonomyType":69,"taxonomyTypeDesc":70},{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},[116,137,138,139,140,97,73,141,142,143,103,144,119],"sqlc","backend","cmd","golang","runner","platform","module","fx",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":154,"publishedAt":32},"01M6GK4YP5DTSBD02AF8YSRNME","前端","当在 super-agent-v3 中开发、审查或修复当前 React\u002FVite 前端 UI 时使用；前端源码只在 frontend-app。","https:\u002F\u002Fgithub.com\u002Flihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002F前端\u002FSKILL.md",[151],{"categoryNo":152,"categoryName":153,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000009","前端开发",[155,156,157,103,158,98],"frontend","vite","app","ui",{"skillNo":160,"name":161,"nameZh":6,"description":162,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":163,"categories":164,"keywords":165,"publishedAt":32},"01M6GK4WWB9A6N51VPCZHC3NB1","全量项目地图生成","当在 super-agent-v3 中生成、更新或校验 docs\u002Fdoc\u002Fcodemap 项目地图、AI index 或能力清单时使用。","https:\u002F\u002Fgithub.com\u002Flihah111222333-cloud\u002FSuper-Dolphin-Agent-Cockpit\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002F全量项目地图生成\u002FSKILL.md",[],[161,166,167,103,168,169,170,171,172],"地图","生成","codemap","校验","doc","index","docs"]