Agent skill · Code Review & Quality

rethink

Challenge system assumptions against accumulated evidence. Triages observations and tensions, detects patterns, generates proposals. The scientific method applied to knowledge systems. Triggers on "/rethink", "review observations", "challenge assumptions", "what have I learned".

majiayu000github.com/majiayu000GitHub ↗
claude-codecan modify filesMIT
Install
npx skills add majiayu000/claude-skill-registry --skill rethink --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 28 KB
Bundled scripts: none
Allowed tools: ReadWriteEditGrepGlobBashAskUserQuestion
Path: skills/analysis/rethink/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

The rethink skill challenges system assumptions against accumulated evidence, triages observations and tensions, detects patterns, and generates proposals. It applies a scientific-method approach to knowledge systems and is invoked by commands like "/rethink", "review observations", "challenge assumptions", and "what have I learned".

How it works

  • Runtime configuration loads domain-specific files: ops/derivation-manifest.md, ops/config.yaml, and ops/methodology/ notes. It uses values such as self_evolution.observation_threshold and self_evolution.tension_threshold to decide when to rethink.
  • EXECUTE NOW defines six-phase workflow and targets: full rethink on all pending items, or phased targets like "triage", "patterns", or "drift". It processes based on the given target, triaging and proposing changes accordingly.
  • Phase 0: Drift Check loads methodology state, system configuration, and derivation manifest; compares drift types (Staleness, Coverage Gap, Assertion Mismatch); creates drift observations in ops/observations/ if needed.
  • Phase 1: Triage gathers pending evidence from ops/observations/ and ops/tensions/, classifies each item into PROMOTE, IMPLEMENT, METHODOLOGY, ARCHIVE, or KEEP PENDING, presents a triage table, and waits for user confirmation before applying changes.
  • Phase 2: Methodology folder updates create or extend notes in ops/methodology/ with structured frontmatter and body content, linking to related observations and updating methodology MOC.
  • Phase 3: Pattern Detection analyzes remaining pending items and history to identify systemic patterns across categories and references, guiding elevated changes to the system.

When to use it

Use when there is a need to test and update system behavior against accumulated evidence, particularly when observations or tensions indicate potential misalignments with current methodology or configuration. It triggers on phrases listed in the description to start the rethink cycle.

What it can touch

The workflow touches:

  • ops/observations/ for drift notes and status changes
  • ops/tensions/ for tension status and resolutions
  • ops/methodology/ for new or updated methodology notes
  • ops/methodology.md for updating the methodology table of contents
  • Potentially files indicated by IMPLEMENT actions in specific contexts

Caveats

The six-phase execution is gated by explicit targets and user confirmation for triage actions; the process relies on existing methodology and configuration files and will report drift only if drift criteria are met. The guide emphasizes evidence over intuition and requires exact file paths and notes when applying changes.

From the SKILL.md

## Runtime Configuration (Step 0 — before any processing) Read these files to configure domain-specific behavior: 1. **`ops/derivation-manifest.md`** — vocabulary mapping, domain context - Use `vocabulary.notes` for the notes folder name - Use `vocabulary.note` for the note type name in output - Use `vocabulary.rethink` for the command name in output - Use `vocabulary.topic_map` for MOC references - Use `vocabulary.cmd_reflect` for connection-finding references 2. **`ops/config.yaml`** — thresholds, processing preferences - `self_evolution.observation_threshold`: number of pending observations before suggesting rethink (default: 10) - `self_evolution.tension_threshold`: number of pending tensions before suggesting rethink (default: 5) 3. **`ops/methodology/`** — existing methodology notes (read all to understand current system self-knowledge) If these files don't exist (pre-init invocation or standalone use), use universal defaults. The command name itself transforms per domain. The derivation manifest maps the universal name to domain-native language. If no manifest exists, use "rethink" as the command name. ## EXECUTE NOW **Target: $ARGUMENTS** Parse immediately: - If target is e

What's inside
Steps it walks through
  1. Runtime Configuration (Step 0 — before any processing)
  2. EXECUTE NOW
  3. Philosophy
  4. Phase 0: Drift Check
  5. 0a. Load Methodology State
  6. 0b. Load System Configuration
  7. 0c. Compare Across Three Drift Types
  8. 0d. Create Drift Observations
  9. 0e. Report and Proceed
  10. Phase 1: Triage
  11. 1a. Gather Pending Evidence
  12. 1b. Classify Each Item
  13. 1c. Present Triage Table
  14. 1d. Execute Triage
Ships with 1 file
  • metadata.json
Commands it runs
Get all methodology notes with their metadata
for f in ops/methodology/*.md; do
echo "=== $f ==="
head -20 "$f"  # frontmatter with category, created, updated, status
echo ""
done
Compare config.yaml modification time vs newest methodology note
More from claude-skill-registry
All skills →
About this skill
What does the rethink skill do?

Challenge system assumptions against accumulated evidence. Triages observations and tensions, detects patterns, generates proposals. The scientific method applied to knowledge systems. Triggers on "/rethink", "review observations", "challenge assumptions", "what have I learned".

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill rethink --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going