Validates completed work against defined acceptance criteria. Use after completing a task that has specific success criteria defined in issues, specs, or task descriptions.
日本語の概要は準備中です。原文の説明を表示しています。
Strips AI-generation "smell" from prose before it ships (READMEs, docs, release notes, PR descriptions, posts, emails). Counts measurable tells first (keyword saturation, tricolons and anaphora, the "not X, it's Y" reflex, fragment-for-emphasis, bolded thesis lines, listicle-ization, signpost phrases, filler vocabulary, em-dashes, engineered-quotable closers), then applies a "doing work or reflex?" test to each instance so genuine voice survives. Use when asked to de-slop text or make it sound human, when text reads as machine-written, and as the final pass on prose the agent drafted.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
A pass for removing the texture that makes prose read as machine-assembled rather than written by a specific person. It is a filter, not a generator: it finds and flags the tells and informs the rewrite. The rewrite is a separate act.
It matters most for writing about AI, where the slop reads as self-refuting, and for AI-literate readers, who reject prose on smell before they reach the argument. It applies to any prose read by someone who can choose to stop reading.
Every tell below is also legitimate writing in moderation. One deliberate tricolon, one earned fragment, one antithesis at the pivot of the argument: that is craft. The tell is the reflexive overuse, the same rhythm firing because it is the model's default rather than because the sentence needed it. So the filter has two jobs, and the second matters as much as the first:
For every flag the test is the same: is this doing work, or is it reflex? Keep what does work. Cut the rest.
vibe-doc-quality-gate)vibe-devil-advocate-review); this skill fixes how prose reads, not what it claimsA read-through normalizes tics: by the third "It is not X, it is Y" you have stopped hearing it. Counts don't normalize. Run them first so you know where to look. Replace the filename and the keyword:
f="draft.md"
# Keyword saturation: run once per thesis word you suspect is overused.
# A content keyword appearing more than once per ~300-400 words is worth examining.
echo "words:"; wc -w < "$f"
echo "keyword:"; grep -oiE "theater" "$f" | wc -l
# Em-dashes (a default LLM punctuation pattern; usually want few or none).
grep -o "—" "$f" | wc -l
# Bolded segments (free-standing thesis lines and bolded list-leads).
grep -oE "\*\*[^*]+\*\*" "$f" | wc -l
# Numbered-list items (the listicle reflex).
grep -cE "^[0-9]+\. " "$f"
# "not X, it's Y" antithesis density.
grep -oiE "is not |are not |not just |not only |it'?s not |rather than" "$f" | wc -l
# Filler intensifiers and house-LLM vocabulary.
grep -noiE "\b(genuinely|truly|simply|actually|really|incredibly|seamless|robust|crucial|pivotal|delve|leverage|myriad|plethora|tapestry|landscape|realm|testament)\b" "$f"
# Anaphora: runs of 3+ consecutive sentences opening with the same word.
grep -oE "(^|\. )[A-Z][a-z]+" "$f" | sed -E 's/^\. //' | uniq -c | awk '$1>=3'
The counts point at suspects. The judgment is still yours.
Read once for the biggest problem the counts named, usually keyword saturation or stacked tricolons. Fixing it often removes others with it.
Apply "work or reflex?" to each instance rather than deleting by category.
Lexical
Rhythm
Structure and format
Stance
Confirm the tells dropped, and check you didn't over-correct.
The prose should sound like one person who was in the work, not an assembly of devices. If it has become choppy, evenly clipped, or self-consciously varied, the filter was over-applied; restore the rhythm.
Don't flag these. Sanding them out is how the filter ruins good prose:
| Tell | Before | After | Note |
|---|---|---|---|
| Keyword "[word]" | 23 | 3 | |
| Em-dashes | 14 | 2 | |
| Antithesis | 9 | 2 | kept the two at real pivots |
| ... |
Rewrites: [the changed passages, or the revised text if asked to apply] Kept on purpose: [devices left in because they do work, one line each]
Before (keyword "theater" 23 times; a stacked tricolon):
This is not a bug. This is theater. ... A pass must be distinguishable from a pass-by-accident. A defer must be distinguishable from a spin loop. A green light must be distinguishable from "nobody checked."
After (keyword down to 2 across the piece; tricolon folded into one concrete sentence):
This is not a failure you debug. The code did exactly what it was told. What it was told to do was produce a green light with no way to tell working apart from merely running.
The argument is unchanged. The drumbeat and the mechanical parallel are gone, and the concrete sentence does the work the rhythm was faking.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Validates completed work against defined acceptance criteria. Use after completing a task that has specific success criteria defined in issues, specs, or task descriptions.
日本語の概要は準備中です。原文の説明を表示しています。
Generates edge case, failure mode, and spec-driven test cases. Covers boundary values, nil inputs, concurrency, resource exhaustion, malformed data, and requirement-linked traceability tests. Use after happy-path tests exist and before claiming coverage is complete, when requirements lack tests, or before a security review.
日本語の概要は準備中です。原文の説明を表示しています。
Catches shortcuts and reward hacking — weakening or deleting tests to make them pass, hard-coding expected outputs, silently dropping requirements, or claiming work is done without running it. Use before declaring a task complete and whenever a test or requirement feels like it's in the way.
日本語の概要は準備中です。原文の説明を表示しています。
Safely integrates commits from parallel agent branches using sequential cherry-pick. Use after parallel work completes in isolated branches or worktrees.
日本語の概要は準備中です。原文の説明を表示しています。
Audits tests for concurrency safety — race conditions, shared mock state, cleanup ordering. Use when writing tests that involve goroutines, async operations, or shared mutable state.
日本語の概要は準備中です。原文の説明を表示しています。
Enforces tiered test coverage standards with three dimensions — line coverage by tier, spec-to-test traceability, and spec-to-code implementation mapping. Use before claiming code is complete.
日本語の概要は準備中です。原文の説明を表示しています。