本文へ移動
cccskills
無料GitHub で公開

adversarial-verify

Review a diff against the goal spec assuming the code is BROKEN. The reviewer that lives in the maker's head always agrees with itself — this pulls review into a hostile, separate pass. Invoke after every code change before marking work done.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md1.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Adversarial Verify

Default stance: the code is broken until proven otherwise. Your job is to find where. Do not be polite. Do not propose fixes. Do not run the code. Just hunt.

Read first

  • The goal spec (PROMPT.md / the task). What does "done" actually require?
  • The diff. Every changed line.

The 11 shortcuts agents take to fake "done" — check each

  1. Relaxed tests — assertions weakened or deleted to make red go green.
  2. Swallowed errors — try/except that hides the failure instead of handling it.
  3. Fake renames — a function "fixed" by renaming, behavior unchanged.
  4. Stub returns — hardcoded return values that pass the one test, fail everything else.
  5. Comment-as-fix — the bug is now a TODO.
  6. Happy-path only — 500s, empty inputs, missing files unhandled.
  7. Scope creep — changes unrelated to the goal ("while I was in there").
  8. Invented API — a method/param that doesn't exist in the actual source.
  9. Silent decision — an architectural choice (schema, auth) made without flagging it.
  10. Pass-by-mock — the test mocks the exact thing it claims to verify.
  11. Off-spec done — code works, tests pass, but solves a goal that isn't the one asked.

Output (JSON, no prose)

{"passes": false, "failures": [{"line": 42, "shortcut": "swallowed errors", "why": "..."}]}

If it genuinely passes, say so in one line. Most of the time, it doesn't.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

a11y-pass

無料

Catch the accessibility failures that ship in almost every AI-built UI. Use after building any interactive component.

日本語の概要は準備中です。原文の説明を表示しています。

Archive228/loopkit7552026年7月15日 更新

Before compaction Loopkit extracts decisions into claude-decisions.json (machine-readable). Read it alongside claude-progress.txt at session start — prose is for humans, JSON is for the loop.

日本語の概要は準備中です。原文の説明を表示しています。

Archive228/loopkit7552026年7月15日 更新

Verify that an endpoint checks ownership, not just authentication. Use on any handler that reads or mutates user data.

日本語の概要は準備中です。原文の説明を表示しています。

Archive228/loopkit7552026年7月15日 更新

Find the exact commit that introduced a bug. Use when something worked before and broke, and you don't know which change did it.

日本語の概要は準備中です。原文の説明を表示しています。

Archive228/loopkit7552026年7月15日 更新

Before picking new work, smoke-test the last "completed" feature. If it's broken, revert and re-open it before touching anything else. Kills the "looks shipped, isn't shipped" bug across sessions.

日本語の概要は準備中です。原文の説明を表示しています。

Archive228/loopkit7552026年7月15日 更新

Turn a set of commits or a diff into a clean, user-facing changelog entry. Use before a release or PR description.

日本語の概要は準備中です。原文の説明を表示しています。

Archive228/loopkit7552026年7月15日 更新

Archive228 のスキルをすべて見る

このスキルの問題を報告する