AgentMarketMCP / SKILL 资产档案馆

目录 / vibecheck

SKILL 未评级 已上架

vibecheck

--- name: vibecheck description: Audit AI-generated code before shipping. Use when the user wants to check code quality, security review of generated code, "vibe check" a project, scan for hardcoded secrets, SQL injection, eval/exec risks, or asks whether AI-written code is safe to deploy. Zero-dependency Python CLI. allowed-tools: Read, Bash(python3:*) --- # vibecheck v1.0.0 CLI audit code AI-generated: chấm điểm vibe 0-100, bắt lỗ hổng bảo mật & AI slop. Zero dependency, chỉ cần Python 3.8+. ## Khi nào dùng - User nhờ review code / kiểm tra bảo mật / "code này ship được chưa" - Code vừa được sinh bởi AI (vibe coding) cần audit nhanh trước khi merge - Cần báo cáo chất lượng code dạng Markdown/JSON/SARIF cho PR/CI ## Cách chạy Tool nằm tại `vibecheck.py` trong thư mục skill này: ```bash python3 <skill_dir>/vibecheck.py <path> # text output python3 <skill_dir>/vibecheck.py <path> --format md # Markdown report python3 <skill_dir>/vibecheck.py <path> --format json # JSON python3 <skill_dir>/vibecheck.py <path> --format sarif # GitHub code scanning python3 <skill_dir>/vibecheck.py <path> --min-score 80 --fail-on high # CI mode python3 <skill_dir>/vibecheck.py <path> --fix # safe auto-fix only ``` - `<path>`: file hoặc thư mục cần quét (mặc định `.`) - `--exclude PATTERN`: loại trừ path theo regex (lặp được nhiều lần) - `--baseline FILE` / `--write-baseline FILE`: nhận nuôi code legacy, chỉ fail lỗi mới - Exit code: `0` pass, `1` fail, `2` lỗi input ## Diễn giải kết quả - **Vibe score 90-100**: CLEAN — ship được - **70-89**: OK — dọn nhẹ trước khi merge - **50-69**: RISKY — phải fix - **< 50**: DANGER — đừng ship Điểm bị chặn theo mức nặng: còn finding **HIGH** thì tối đa 69 (RISKY); còn **CRITICAL** thì tối đa 30 (DANGER). Không bao giờ báo "production ready" khi còn lỗi HIGH/CRITICAL. ## False positive & giới hạn - Suppression: `# vibecheck: disable=<rule-id>` (trailing hoặc dòng trên), `# vibecheck: ignore` (đầu file), hoặc `.vibecheckignore` (regex mỗi dòng, dùng path kiểu POSIX trên mọi OS). - Giới hạn: phân tích tĩnh + AST một lớp alias; không theo dõi luồng dữ liệu xuyên file; secret dạng `KEY=value` không quote chỉ được bắt trong file `.env*`. Không thay thế Semgrep/Bandit cho audit chuyên sâu. ## Ghi chú cho agent - Trả lời user bằng ngôn ngữ của họ, tóm tắt findings theo mức độ nghiêm trọng - Với finding `critical`/`high`: giải thích rủi ro cụ thể và cách fix (không chỉ trích dẫn output) - Không tự động sửa code trừ khi user yêu cầu; gợi ý fix trước (`--fix-dry-run` để xem trước) - Source + test harness + benchmark: https://github.com/thiennhant95/vibecheck License: MIT.

模型生成摘要(rules/v1 · 2026-11-15 00:16):---
这是模型对公开材料的总结,不是官方声明,请以原链内容为准。

存档时间线

版本存档时间内容哈希内容
v12026-11-15 00:16b8f702cd 可取

版本索引永久保留;内容副本只保留最新 1 份,更早版本仅留索引与哈希(存档时间线的证据链不会因此断裂)。

下载存档内容副本

纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错

侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。