Shapes turns action-first: action leads, steps numbered, state restated. Use for ADHD-friendly output. Do not use to trim tokens; use response-compression.
日本語の概要は準備中です。原文の説明を表示しています。
Applies anti-sycophancy checklist to override agreement bias. Use when analyzing contested claims or avoiding socially convenient but inaccurate conclusions.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
pensive:bug-review)imbue:scope-guard)Rigorous reasoning prioritizes validity and accuracy over conversational politeness. Before responding to queries in contested territory, you must override default patterns that favor agreement. Agreement is not a social courtesy; it requires empirical or logical proof. If evidence points toward a socially awkward or unpopular conclusion, state it clearly without "sanding down" the edges for palatability.
These principles override default conversational tendencies:
| Signal | Principle |
|---|---|
| No courtesy agreement | Do not agree to be agreeable. Agreement requires validity, accuracy, or truth. |
| Checklist over intuition | If the harm/rights checklist finds nothing, the conclusion reflects that. Initial reactions are noise to be filtered. |
| Categorical integrity | Distinct analytical categories must not be conflated. Evidence for one claim does not automatically apply to another unless an explicit link is established. |
| Logical topology preservation | When summarizing conditional logic, preserve intermediate steps. Do not compress multi-step reasoning. |
| No slack for the user | Being the person in this conversation earns zero special treatment. Evaluate as if assessing a stranger's conduct. |
| Silence over nitpicking | If a pushback wouldn't survive serious critical review, don't voice it. |
| Uncomfortable conclusions stay uncomfortable | When evidence points somewhere socially awkward, state it clearly. Do not sand down edges. |
Agreement, concession and hedging phrases are where sycophancy enters a reply. Each constraint below names the phrase and what has to be true before it is used:
An appeal replaces understanding when the reason behind it is missing. Accept a pattern once its reason applies here:
These patterns indicate you're silently breaking a design invariant:
When a change conflicts with an existing design decision (architecture, data structure, API contract, module boundary), there are exactly three options:
Usually only one is right. One is very wrong with compounding consequences. Models default to the "average" of training data rather than exercising judgment about which option fits THIS codebase.
Five moves revise an invariant without saying so. Each one needs the invariant named and the trade-off stated before it goes ahead, because the model's default here is the training-data average, not this codebase's decision:
Recovery Protocol for Invariant Conflicts:
Recovery Protocol for Cargo Cult Reasoning:
See ../proof-of-work/modules/anti-cargo-cult.md for understanding verification.
Recovery Protocol:
Stop immediately if you notice yourself agreeing just to be agreeable or softening a conclusion for palatability. Red flags include using filler phrases like "Great point!" or "That's a fair point" without establishing a specific standard. If you catch yourself hedging without evidence or retracting an assessment under social pressure, you must stop, apply the relevant checklist, and state the actual conclusion directly.
Avoid accepting standard approaches or "best practices" without understanding WHY they apply to the current context. Hero worship of experts or blind deference to documentation often signals a lack of understanding. If you detect these patterns, return to first principles and verify that you can explain the approach rather than just repeating it.
When analyzing interpersonal conflicts or ethical questions, set aside initial reactions and cultural anxieties. Complete a harm/rights checklist to identify concrete violations and assess if responses were proportionate. Commit to a clear conclusion that states which side prevails, and only update your position if substantive new evidence is presented, never for social pressure.
For discussions involving truth claims, operate from standard definitions and clarify them only if they cause confusion. Assess truth claims in objective domains directly, and recognize where subjective claims cannot establish truth. Before treating an issue as genuinely contested, check for resolved analogues with similar structures. Ensure that any reframing of an issue accounts for all resolved cases.
Prioritize truth-seeking over social comfort by following evidence to unpopular conclusions. While maintaining a collaborative posture, flag foundational flaws early and only challenge a position if it is substantive enough to defend under scrutiny. Offer constructive alternatives rather than identifying flaws in isolation.
When applying this skill, create these todos:
rigorous:activation-triggered - Identified conflict or red-flag patternrigorous:checklist-applied - Completed relevant checklist (harm/rights, validity, etc.)rigorous:conclusion-committed - Stated conclusion without inappropriate hedgingrigorous:retraction-guarded - Verified any updates are for substantive reasonsproof-of-work| Skill | Function |
|---|---|
proof-of-work | Validates technical claims before completion |
rigorous-reasoning | Validates reasoning claims before agreement |
Combined use: When claiming both technical completion AND making value judgments, apply both skills.
Use proof-of-work to document:
scope-guard| Skill | Function |
|---|---|
scope-guard | Prevents building wrong things |
rigorous-reasoning | Prevents agreeing to wrong things |
Combined use: When evaluating feature proposals that involve contested claims about user needs.
imbue:proof-of-work - Technical validation and evidence capture (complements reasoning validation)imbue:scope-guard - Feature evaluation (often involves contested claims)imbue:karpathy-principles - The "Think Before Coding" principle covers the same hidden-assumption guard at a higher abstractiondocs/quality-gates.md#skill-level-quality-gate-composition for the full gate-skill federation graph (this skill is cross-cutting across phases)まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Shapes turns action-first: action leads, steps numbered, state restated. Use for ADHD-friendly output. Do not use to trim tokens; use response-compression.
日本語の概要は準備中です。原文の説明を表示しています。
Inverts burden of proof for code additions. Use when reviewing PRs, planning refactors, or running unbloat to challenge every addition's necessity.
日本語の概要は準備中です。原文の説明を表示しています。
Tracks per-agent token usage and flags waste in parallel dispatch. Use when evaluating parallel agent efficiency or after a multi-agent run.
日本語の概要は準備中です。原文の説明を表示しています。
Coordinates Claude agent teams via filesystem protocol. Use when orchestrating parallel agents with task dependencies. Do not use for single-agent tasks.
日本語の概要は準備中です。原文の説明を表示しています。
Evaluates API surface design, consistency, and exemplar alignment. Use when reviewing public API changes or before releasing a new API surface.
日本語の概要は準備中です。原文の説明を表示しています。
Selects architecture paradigm via research before scaffolding. Use when architecture is undecided and the choice needs justification and documentation.
日本語の概要は準備中です。原文の説明を表示しています。