用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/vinilana/workshop-yungas --skill security-audit命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| type | skill |
| name | Security Audit |
| description | Security review checklist for code and infrastructure |
| skillSlug | security-audit |
| phases | ["R","V"] |
| generated | "2026-03-02T00:00:00.000Z" |
| status | filled |
| scaffoldVersion | 2.0.0 |
Activate this skill when performing a security review of code changes or the overall application. Use it for pre-release audits, PR security checks, or periodic security assessments.
/api/* endpoints require valid Clerk JWT token.clerkMiddleware() from @clerk/express.ClerkAuthGuard applied globally via APP_GUARD./dashboard/* and /franchises/* routes.exp claim).ClerkAuthGuard does not verify JWT signature — uses base64 decode only. Flag for production fix.? placeholders with better-sqlite3)..env files are listed in .gitignore.*.db database files are excluded from version control..env.example files contain only placeholder values.name, owner_name, email for franchise creation.status field accepts only valid values: active, inactive, pending.state field accepts only valid Brazilian state codes from BRAZILIAN_STATES.class-validator for DTO validation.* CORS in production configuration.Finding report format:
| Severity | Finding | Location | Remediation |
|---|---|---|---|
| High | JWT signature not verified | clerk.guard.ts:10 | Use Clerk SDK's verifyToken() instead of manual base64 decode |
| Medium | No rate limiting on API | index.ts | Add express-rate-limit middleware |
| Low | CORS allows all localhost ports | index.ts | Restrict to specific ports in production |