# Rethink

Challenge system assumptions against accumulated evidence.

- Repository: https://github.com/agenticnotetaking/arscontexta (3518 stars)
- Category: Data and ML
- License: MIT
- Last updated: 2026-02-24
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add agenticnotetaking/arscontexta --skill rethink -g -a claude-code -y`
Codex: `npx skills add agenticnotetaking/arscontexta --skill rethink -g -a codex -y`
Cursor: `npx skills add agenticnotetaking/arscontexta --skill rethink -g -a cursor -y`
Gemini CLI: `npx skills add agenticnotetaking/arscontexta --skill rethink -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add agenticnotetaking/arscontexta`

## Description

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".

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

## 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 empty: run full six-phase rethink (Phase 0 drift check + five evidence phases) on all pending observations and tensions
- If target is "triage": run Phase 1 only (triage and methodology updates, no pattern detection)
- If target is "patterns": skip triage, run Phases 3-5 only (analyze existing evidence for patterns)
- If target is "drift": run Phase 0 only (drift check without triage or pattern detection)
- If target is a specific observation or tension filename: triage that single item interactively

**START NOW.** Reference below defines the six-phase workflow.

---

## Philosophy

**The system is not sacred. Evidence beats intuition.**

The rest: https://github.com/agenticnotetaking/arscontexta/blob/HEAD/skill-sources/rethink/SKILL.md
