XiNian-dada/Fuck_My_Shit_Mountain
An evidence-based AI code audit skill. Professional output. Zero emotional bullshit.
概述
Fuck My Shit Mountain 是为 AI 驱动的编码助手(如 Codex、Claude Code、GitHub Copilot 和 Gemini)贡献的社区技能。该技能使助手能作为系统化、基于证据的代码审计「代理」:扫描仓库,构建轻量级的栈和依赖项清单,然后运行 26+ 个工程维度(安全、并发、性能、隐私、AI 安全等)的检查清单。对于每一项发现,它提供:
- 精确的文件和行号,
- 具体的触发条件,
- 影响分析和工作量估算,
- 优先级修复计划,包含最小修复建议和回归测试提示。
输出可渲染为交互式 HTML 页面、CI 流水线用的 JSON 数据块,或简洁的 Markdown 摘要。
主要功能
| 功能 | 说明 |
|---|---|
| 自动化项目画像 | 检测语言、框架、依赖项和高风险面(LLM 使用、数据库访问、API 等),并建议相关的审计维度。 |
| 基于证据的发现 | 每个问题都与具体的代码位置和可复现的触发条件绑定,绝非模糊的“添加注释”。 |
| 风险分类 | 区分已确认缺陷与“待验证”项;未触及区域标记为 Not assessed。 |
| 增量模式 | 支持 git diff(如 PR 变更)操作,可无缝集成到日常代码审查流程中。 |
| 多格式报告 | 一键导出为交互式 HTML、机器可读 JSON 或轻量级 Markdown。 |
| 26+ 审计维度 | 包括安全、稳定性、并发性、性能、测试真实性、可维护性、AI 安全、供应链、成本、隐私等众多维度。 |
| 代理无关安装 | 仅需复制粘贴到 Codex、Claude、Copilot 或 Gemini 的技能目录即可;也支持“将仓库链接发送给 AI IDE”的快捷方式。 |
使用方法
- 安装技能 – 要么让 AI IDE 获取仓库(
https://github.com/XiNian-dada/Fuck_My_Shit_Mountain),要么将fuck‑my‑shit‑mountain/文件夹复制到对应~/.<agent>/skills/路径。 - 使用自然语言触发审计,例如:
助手将请求映射到内部模式(请使用 fuck‑my‑shit‑mountain 对当前项目进行全量审计。 报告语言:中文 输出格式:htmlfull、security、incremental等)并执行分析。 - 审查报告 – 生成的 HTML 显示评分面板(安全、稳定性、性能等)和包含行级证据与修复步骤的高风险列表。
- 集成到 CI – 消费 JSON 输出,若任一维度低于阈值则失败构建,或自动生成带建议修复的工单。
谁可能受益?
- 需要在发布前快速、可重复地进行“首轮审计”的工程经理。
- 寻找可由 LLM 助手执行的结构化检查清单的安全或可靠性团队。
- 希望 AI 配对编程助手超越风格建议、揭示隐藏架构或安全缺陷的开发者。
限制
- 该技能为 只读;从不修改源文件或提交更改。
- 它 不能替代 深度手动安全审查;仅用于揭示可能问题并优先排序供人工跟进。
- 效果取决于底层 LLM 理解代码库的能力;超大型仓库可能需要使用增量模式以保持在上下文限制内。
许可证
MIT 许可证 – 可自由使用、修改和重新分发。
所有细节均直接取自仓库的 README;未推断任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目