XiNian-dada/Fuck_My_Shit_Mountain
An evidence-based AI code audit skill. Professional output. Zero emotional bullshit.
概要
Fuck My Shit Mountain は、Codex、Claude Code、GitHub Copilot、Gemini などのAIパワードコーディングアシスタント向けのコミュニティ貢献スキルです。このスキルにより、アシスタントは体系的かつ証拠に基づいたコード監査「エージェント」として動作します。リポジトリをスキャンし、軽量なスタックおよび依存関係のインベントリを構築した後、26以上のエンジニアリング次元(セキュリティ、並行処理、パフォーマンス、プライバシー、AIセーフティなど)のチェックリストを実行します。各発見に対して、以下の情報を提供します:
- 精確なファイル名と行番号
- 実行可能なトリガー条件
- 影響の根拠と修正に要する労力の見積もり
- 最小限の修正案とリグレッションテストのヒントを含む優先順位付きの修復計画
出力は、インタラクティブなHTMLページ、CIパイプライン用のJSONバLOB、またはシンプルなMarkdown要約としてレンダリング可能です。
主な機能
| 機能 | 機能内容 |
|---|---|
| 自動プロジェクトポルトライト | 言語、フレームワーク、依存関係、および高リスク領域(LLM利用、DBアクセス、APIなど)を検出し、関連する監査次元を提案します。 |
| 証拠に基づく発見 | すべての問題は、明確なコード位置と再現可能なトリガーに紐づいており、「コメントを追加する」などの曖昧な提案は一切ありません。 |
| リスク分類 | 確認済みの欠陥と「検証が必要」な項目を分離。未検査領域は Not assessed とマークされます。 |
| インクリメンタルモード | git diff(例:PRの変更内容)を対象として動作するため、日常のコードレビュー作業に組み込み可能です。 |
| マルチフォーマットレポート | 1クリックでインタラクティブな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 License – 無料で使用、変更、再配布可能です。
すべての詳細はリポジトリのREADMEから直接取得されています。追加の機能は推測されていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト