# Macrothink

User-invoked read-only pass for checking whether the current direction is...

- Repository: https://github.com/LilMGenius/paperthin (1365 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add LilMGenius/paperthin --skill macrothink -g -a claude-code -y`
Codex: `npx skills add LilMGenius/paperthin --skill macrothink -g -a codex -y`
Cursor: `npx skills add LilMGenius/paperthin --skill macrothink -g -a cursor -y`
Gemini CLI: `npx skills add LilMGenius/paperthin --skill macrothink -g -a gemini-cli -y`

## Description

User-invoked read-only pass for checking whether the current direction is tunnel-visioned: strip the session's bait, fan out 2 to 5 same-model fresh reads, and report divergence first without treating convergence as proof.

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

Step back from the session's chosen path and ask several fresh reads what the current direction might be missing.

## Goal

`macrothink` checks the live decision or direction in hand, not the artifact that describes it. It is for moments when the session may have inherited a framing from examples, wording, prior turns, or a first plausible answer.

The product is a spread of independent reads. Divergence is the signal. Convergence is reassurance, never proof.

## Workflow

This skill is not model-invoked automatically. When a user explicitly invokes it, the invoked run may create the bounded fresh sub-sessions below; they are read-only inputs to this pass, not separate authority to change the plan.

The rest: https://github.com/LilMGenius/paperthin/blob/HEAD/skills/depth/macrothink/SKILL.md
