Agent skill

Insane Review

by fivetaku in fivetaku/insane-review

GPT Pro(웹 전용·API 없음 — 현 시점 최신 플래그십 모델의 Pro 추론)를 Claude Code 안에서 활용한다.

MITAuto-check passedAgent Workflows

Install Insane Review

skills CLI
$ npx skills add fivetaku/insane-review --skill insane-review -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install fivetaku/insane-review insane-review --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/fivetaku/insane-review.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/insane-review .claude/skills/insane-review && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
insane-review
GitHub stars
122
Token cost
~1.7k tokens
SKILL.md length
986 words
Files
1
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

GPT Pro(웹 전용·API 없음 — 현 시점 최신 플래그십 모델의 Pro 추론)를 Claude Code 안에서 활용한다.

  • Works in 4 steps: 의도 파악 → 타겟 선별 — 완전한 관련 집합을 네가(Claude) 판단 (사용자가… → 패킹 + 투입 + 회수 — 스크립트 실행 → …
  • Tasks that involve Codebase knowledge for agents
  • SKILL.md covers 선행 조건 — 선택지 기반 온보딩 (사용자에게 CLI…, 핵심 절차 (검토/수정/리뷰 요청을 받았을 때), 주의/가드 (실측 기반) and 채팅 정리 — 폴더명 ChatGPT 프로젝트 (기본 on), plus 2 more sections
  • Calls python3 and npx

What it does

Insane Review is an agent skill from fivetaku/insane-review. GPT Pro(웹 전용·API 없음 — 현 시점 최신 플래그십 모델의 Pro 추론)를 Claude Code 안에서 활용한다. 사용자가 검토/수정/문제/리뷰/의견을 요청하면, 의도를 파악해 repomix로 관련 코드만 정밀 패킹한 뒤 구독 ChatGPT Pro에 투입하고 분석을 회수해 반영한다. 트리거 — "GPT한테 물어봐", "Pro 모델 의견", "다른 모델로 검토해줘", "GPT Pro로 리뷰", "repomix로 묶어서 GPT에 넣어줘", "GPT는 어떻게 생각해", "ask gpt pro", "second opinion". agent-council의 웹 전용 멤버로도 동작.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering Codebase knowledge for agents. It works with OpenAI. The repository describes itself as: Use GPT-5.5 Pro (web-only, no API) from inside Claude Code — repomix-pack the relevant code, send to subscription ChatGPT Pro, harvest the review (API cost $0). The licence is MIT.

When your agent uses it

  • Tasks that involve Codebase knowledge for agents

Example prompts

  • “GPT한테 물어봐”
  • “Pro 모델 의견”
  • “GPT Pro로 리뷰”
  • “/insane-review”

Requirements

  • Python 3
  • Node.js

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. 의도 파악
  2. 타겟 선별 — 완전한 관련 집합을 네가(Claude) 판단 (사용자가 누락을 잡아주는 구조면 안 된다)
  3. 패킹 + 투입 + 회수 — 스크립트 실행
  4. 회수 & 반영

What it can do on your machine

Read from SKILL.md and the folder at commit 8c0086b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3
    • npx

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Insane Review loads about 1.7k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 986 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~86
When it runs · the whole SKILL.md, loaded when a task matches
~1.7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from fivetaku/insane-review at commit 8c0086b, republished under its MIT licence (© fivetaku). 986 words, ~1,741 tokens.

Download SKILL.mdSave it as .claude/skills/insane-review/SKILL.md (or your agent's skills folder).
name
insane-review
description
GPT Pro(웹 전용·API 없음 — 현 시점 최신 플래그십 모델의 Pro 추론)를 Claude Code 안에서 활용한다. 사용자가 검토/수정/문제/리뷰/의견을 요청하면, 의도를 파악해 repomix로 관련 코드만 정밀 패킹한 뒤 구독 ChatGPT Pro에 투입하고 분석을 회수해 반영한다. 트리거 — "GPT한테 물어봐", "Pro 모델 의견", "다른 모델로 검토해줘", "GPT Pro로 리뷰", "repomix로 묶어서 GPT에 넣어줘", "GPT는 어떻게 생각해", "ask gpt pro", "second opinion". agent-council의 웹 전용 멤버로도 동작.

insane-review

왜 존재하나: GPT Pro(최신 플래그십 모델의 Pro 추론)는 웹(구독)에서만 쓸 수 있고 API가 없다. 그래서 Codex CLI·omc ask·agent-council의 기존 API provider로는 못 부른다. 이 스킬은 구독 ChatGPT 웹을 자동화해 Pro를 Claude Code 안으로 끌어오는 유일한 경로다. API 비용 0, 사용자의 요금제로 동작.

핵심 가치는 "통째 패킹"이 아니라 "의도 파악 → 관련 타겟만 정밀 선별 → 그것만 패킹" 이다. 이 선별을 Claude(너)가 수행하는 것이 이 도구의 차별점이다.

선행 조건 — 선택지 기반 온보딩 (사용자에게 CLI 타이핑 금지)

커맨드 Step 0이 이걸 자동화한다. Claude가 --check-env를 직접 돌려 마지막 STATUS node=… deps=… browser=… login=…을 파싱하고, 막힌 단계마다 AskUserQuestion 선택지로 물어본 뒤 Claude가 대신 실행한다(--install, 브라우저 실행, 재점검). 초보자는 클릭만으로 따라온다.

  • deps(playwright·pyperclip): 없으면 "지금 자동 설치" 선택 → --check-env --install. (npx/repomix는 npx -y로 완전 자동.)
  • browser: 크로미움 계열 브라우저가 디버그포트(9222)에 전용 프로필로 떠 있어야 함(주 브라우저와 격리; Chrome 136+는 전용 프로필 없으면 CDP가 안 열림). 없으면 --check-env의 BROWSERS … 목록으로 브라우저를 고르게 한 뒤 Claude가 pack_and_ask.py --launch-browser "<이름>"(크로스플랫폼 mac/win/linux·전용 프로필·선택 자동 저장)을 실행. 1개뿐이면 전용 브라우저 1개 설치를 권장. (쿠키는 전용 프로필에 보존 → 로그인 유지.)
  • launch_mode(최초 1회 질문): STATUS에 launch_mode=unset이면 AskUserQuestion으로 한 번 물어 --set-launch-mode <값>으로 저장한다(이후 재질문 없음). 선택지는 background(권장·기본) / foreground 둘을 앞에 두고, headless는 "권장 안 함" 표기와 함께 마지막에 둔다. 사용자가 답을 안 주거나 넘기면 background로 진행한다(미설정 기본값도 background라 그대로 동작). 값이 이미 있으면 묻지 말 것. 나중에 바꾸려면 --set-launch-mode <값>(env INSANE_REVIEW_LAUNCH_MODE가 config보다 우선). 세 모드의 실측 결과(2026-08-26, macOS):
    • background (기본): open -g로 띄우고, playwright가 새 탭을 만들 때 앱이 앞으로 나오므로 탭 생성 직후 다시 숨긴다. ChatGPT는 정상 브라우저로 인식 → 왕복 성공. 포커스를 안 뺏어 작업 흐름이 안 끊긴다.
    • foreground: 창이 뜨고 앞으로 나온다. 왕복은 되지만 하던 일이 끊긴다. 진행 상황을 눈으로 보고 싶을 때만.
    • headless(--headless=new): 창이 아예 없다. 하지만 ChatGPT가 컴포저를 안 내줘 전송이 실패한다(쿠키가 유효해도 ChatGPT 컴포저 미확인으로 재시도 소진 — CF 챌린지 추정). 권장하지 않음; 굳이 쓰려면 --check-env로 login=ok를 확인하고, 실패하면 즉시 background로 되돌릴 것.
  • login: --check-env의 로그인 프로브가 login=no면, "방금 연 브라우저에서 chatgpt.com 로그인 + Pro 추론 선택" 후 "로그인 완료" 선택 → 재점검. 로그인은 자동 불가 → 반드시 사용자에게 요청(에러로 끝내지 말 것).
  • 추론강도: 미지정 기본은 Pro. 사용자가 다른 강도를 명시하면 --effort "<요청값>"로 정확히 전달하고 Pro로 덮어쓰지 않는다. --model은 기존 호환 별칭이며 서로 다른 값을 중복 지정하면 중단한다. 지원 의미는 instant/즉시, medium/standard/중간, high/높음, xhigh/extra high/very high/extended/매우 높음, pro다. Chat 모드에서 실제 단계 라벨과 최종 선택을 검증하며, 미지원·불일치면 다른 값으로 대체하지 않고 전송을 중단한다. 특정 모델 고정은 --require-model "<이름>"; 모델명 미확인도 실패다. 숨긴 모델 목록이나 Latest만으로 현재 모델 버전을 추정하지 않는다.

핵심 절차 (검토/수정/리뷰 요청을 받았을 때)

1) 의도 파악

사용자가 GPT Pro에게 무엇을 묻고 싶은지 한 문장으로 정리한다. (버그 원인? 설계 리뷰? 리팩터 방향? 특정 함수 검증?)

2) 타겟 선별 — 완전한 관련 집합을 네가(Claude) 판단 (사용자가 누락을 잡아주는 구조면 안 된다)

"repomix로 무엇을 넣을지 = 무엇이 완전한 관련 집합인지", "repomix만으로 충분한지 vs 관련 파일을 다 넣어야 하는지"의 판단은 네 책임이다. 기본은 "넓게, 빠짐없이":

  • 단일 모듈/플러그인/기능 리뷰면 그 디렉토리를 통째로 넣어라(--target <dir>, --include 생략 또는 광범위). 코드 한 파일만 넣으면 실행지시서·설정·통합 맥락이 빠진다(실측: bin/**만 넣어 3파일 → README/command/config 누락).
  • 더 넓은 범위면 지목 파일에서 import/require·호출자·피호출자(grep/LSP find_references/goto_definition)·테스트·타입·설정까지 추적해 집합을 닫는다.
  • 패킹 후 📦 패킹 포함 N개 파일 감사 목록이 네가 의도한 완전한 집합을 담았는지 직접 확인한다(§3.5). 사용자가 지적하기 전에 네가 잡아라.
  • 결과를 정확한 파일 목록(→ --stdin) 또는 글롭(→ --include "src/auth/**,*.test.ts")으로 만든다.
  • 코드 리뷰/원인분석은 풀 코드로 보내라 — --compress 쓰지 마라. 압축은 함수 본문(조건·early return·예외·루프 = 버그 판단 근거)을 제거해 리뷰 AI가 구현을 상상하게 만든다(실측: 본문 58% 손실 → false-positive·fail-open 폭증). 멀티 AI 합의(GPT-5.5 Pro·codex·agy·gjc)로 확정.
  • 타겟이 너무 커서 컨텍스트를 넘기면 압축하지 말고 --include로 관련 파일만 좁혀 풀로 보낸다. --compress는 오직 "큰 레포 개요"(정확성 리뷰 아님)용.
Show full SKILL.md (412 more words)Show less
3) 패킹 + 투입 + 회수 — 스크립트 실행

아래 pro는 사용자가 강도를 지정하지 않았을 때만 쓰는 예시다. 명시한 강도가 있으면 그 값으로 바꾼다.

bash
python3 <plugin>/bin/pack_and_ask.py \
  --target <repo_root> --include "<관련 파일 글롭>" \
  --effort pro \
  --prompt "<의도를 담은 정확한 질문 — '판정마다 파일/라인/코드조각을 인용하라'를 반드시 포함>"

또는 정확한 파일 목록을 직접 줄 때(레포를 cwd로):

bash
printf "src/a.ts\nsrc/b.ts\n" > /tmp/files.txt
# (현재 스크립트는 --include 기반; 정밀 목록은 --include 글롭으로 대체하거나 repomix --stdin 직접 사용)

레포 없이 순수 질문(의견)만: --target 생략 → 프롬프트만 전송.

bash
python3 <plugin>/bin/pack_and_ask.py --effort pro --force-answer-after 90 \
  --prompt "<질문>"
3.5) 누락 검증 — 빠진 파일 없는지 감사

패킹 직후 출력의 📦 패킹 포함 N개 파일: ... 목록이 의도한 관련 파일을 전부 담았는지 확인한다. 빠진 게 있으면 repomix가 떨어뜨린 것 — 원인별 대응:

  • 🔒 secretlint: 의심 파일 N개 제외 → 시크릿 든 파일이 통째 빠짐(숨은 누락). 그 파일이 리뷰 대상이면 시크릿을 가린 사본을 따로 넣거나 --no-security-check(외부 유출 주의).
  • 기본 ignore/.gitignore가 떨어뜨림 → --no-default-patterns/--no-gitignore.
  • 서브모듈 파일이 빠짐(부모서 패킹) → 서브모듈 안에서 --target.
  • ⚠️ pack이 큼(truncation) 경고 → ChatGPT가 잘라먹을 수 있으니 --include로 더 좁히거나 여러 번 나눠 보낸다.
  • 손실 플래그 금지: --compress/--remove-comments/--remove-empty-lines는 내용을 누락시키니 리뷰엔 쓰지 않는다. 라인번호는 기본 ON(인용용).
4) 회수 & 반영
  • 응답은 **현재 프로젝트의 .insane-review/response_*.md**에 저장되고, stdout 끝에 미리보기가 나온다.
  • 그 의견을 읽고 실제로 검증된 모델·추론강도의 의견임을 명시하여 사용자에게 반영/요약한다(리포트 상단 - 모델: 라인을 그대로 인용 — 괄호 안이 검증된 추론단계다. 현재 UI는 Pro 단계에서만 모델명을 보여 주므로 다른 단계는 Unknown Model이며, 모델 버전을 추측해 적지 않는다). 동의/이견을 너의 판단과 함께 제시하라.

주의/가드 (실측 기반)

  • git submodule: 부모 레포 루트에서 서브모듈 파일은 repomix가 제외한다. 서브모듈 안에서 실행하거나 --target <submodule> 또는 --no-gitignore --no-default-patterns.
  • 압축은 코드 파일만 줄인다(마크다운/문서 위주 폴더엔 무효).
  • 정밀 리뷰엔 --force-answer-after를 쓰지 마라 — Pro 추론을 중간에 끊어 "다 생각 안 한 채" 답하게 만든다(gjc 지적, fail-open과 곱해져 미완성 답을 정답 저장). 완전 추론이 더 정확. 안전장치는 --max-wait(기본 20분, env/--max-wait로 조절)만. force-answer는 빠른 의견·짧은 질문에만.
  • fail-closed: 첨부 미확인 / 모델·추론단계 미검증(--effort pro 검증 실패, 또는 --require-model 사용 시 모델명 불일치) / timeout·빈 응답은 성공 저장 안 하고 중단·재시도한다(잘못된 컨텍스트나 미완성 답을 리뷰로 저장하지 않음).
  • 큰 콘텐츠는 파일 첨부로 들어간다(붙여넣기 X). 스크립트가 자동 처리.
  • 실패 시 --retries N으로 전송/회수를 재시도.

채팅 정리 — 폴더명 ChatGPT 프로젝트 (기본 on)

매 실행이 일반 채팅 목록에 쌓이지 않도록, 현재 폴더명과 같은 이름의 ChatGPT 프로젝트 안에 채팅을 정리한다. 폴더당 프로젝트 1개로 묶여 일반 목록이 깨끗하게 유지된다.

  • 폴더명→프로젝트URL은 per-repo 캐시(.insane-review/projects.json)에 저장 → 다음 실행부턴 사이드바를 안 건드리고 바로 그 프로젝트로 들어간다(견고).
  • 프로젝트가 없으면 자동 생성, 있으면 재사용(중복 생성 안 함). 프로젝트 미지원 플랜이거나 UI가 바뀌어 실패해도 하드중단 없이 일반 채팅으로 폴백.
  • 이름 바꾸려면 --project "<이름>", 끄려면 --no-project.

주요 플래그

--target(생략=프롬프트only) · --include(정밀 글롭) · --compress · --effort pro · --force-answer-after N · --retries N · --style xml|markdown|plain · --browser <이름|경로>(전용 프로필; 생략=config→첫 감지) · --launch-browser <이름>(전용 프로필 실행+저장) · --list-browsers · --project "<이름>"(기본=폴더명) · --no-project · --pack-only · --council

agent-council 멤버로 쓰기

references/council-setup.md 참고. --council 모드는 프롬프트를 위치인자로 받고 응답만 stdout으로 내보내(진행로그는 stderr) council worker가 그대로 캡처한다. Pro를 웹 전용 council 멤버로 등록하면 다른 모델들과 토론에 참여시킬 수 있다.

© fivetaku, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/insane-review of fivetaku/insane-review.

Open the folder on GitHubat commit 8c0086b

Compare with similar skills

Insane Review next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Insane Review compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Insane Review this skillfivetaku/insane-review122—~1.7kAutomated safety check: PassMIT
Gpt Proudecode/plate17k—~1.7kAutomated safety check: PassCustom licence
Insane Reviewfivetaku/gptaku-plugins-codex128—~3.2kAutomated safety check: PassMIT
Codebase Managementgiancarloerra/SocratiCode3.3k1 repos~1.8kAutomated safety check: PassAGPL-3.0
Codex with ChatGPT Planning LoopXiaoDuoYa/codex-with-chatgpt7.2k—~11kAutomated safety check: NotesMIT
ccc Semantic Code Searchcocoindex-io/cocoindex-code2.8k—~938Automated safety check: PassApache-2.0

Similar skills

  • Gpt Pro

    udecode/plate

    Create a self-contained GPT Pro or external-review prompt with full repo context, current state, evidence, and pointed review questions because the reviewer has no local file access.

    17k GitHub stars~1.7k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Insane Review

    fivetaku/gptaku-plugins-codex

    GPT Pro(웹 전용·API 없음 — 현 시점 최신 플래그십 모델의 Pro 추론)를 Codex CLI 안에서 활용한다.

    128 GitHub stars~3.2k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Codebase Management

    giancarloerra/SocratiCode

    Set up, index, and manage SocratiCode codebase indexing. An agent skill from giancarloerra/SocratiCode.

    3.3k GitHub starsUsed in 1 repo~1.8k tokens
    AI & LLM EngineeringAuto-check passed
  • Codex with ChatGPT Planning Loop

    XiaoDuoYa/codex-with-chatgpt

    Uses ChatGPT in the browser as the planning and review brain for a Codex session, with Codex keeping all execution and ChatGPT reading the workspace through a bridge.

    7.2k GitHub stars~11k tokensUpdated 9 days ago
    Agent WorkflowsAuto-check: notes
  • ccc Semantic Code Search

    cocoindex-io/cocoindex-code

    Semantic code search and index management with the ccc CLI: the agent initializes, indexes and queries the project by concept, filtering by language or path.

    2.8k GitHub stars~938 tokensUpdated 3 days ago
    Agent WorkflowsAuto-check passed
  • Context Engineering

    abashev/vfs-s3

    Optimizes agent context setup. An agent skill from abashev/vfs-s3.

    106 GitHub starsUsed in 9 repos~2.6k tokens
    Agent WorkflowsAuto-check: notes

Works with

Categories

Questions about Insane Review

What does Insane Review do?

GPT Pro(웹 전용·API 없음 — 현 시점 최신 플래그십 모델의 Pro 추론)를 Claude Code 안에서 활용한다. Insane Review is an agent skill from fivetaku/insane-review. GPT Pro(웹 전용·API 없음 — 현 시점 최신 플래그십 모델의 Pro 추론)를 Claude Code 안에서 활용한다.

When should I use Insane Review?

Insane Review fits situations like: tasks that involve Codebase knowledge for agents.

How do I install Insane Review in Claude Code?

Run `npx skills add fivetaku/insane-review --skill insane-review -a claude-code`. Or copy the skill folder (skills/insane-review in fivetaku/insane-review) into .claude/skills/insane-review in your project. Claude Code loads it when a task matches its description.

How do I install Insane Review in Codex?

Run `npx skills add fivetaku/insane-review --skill insane-review -a codex`. Or copy the skill folder (skills/insane-review in fivetaku/insane-review) into .agents/skills/insane-review in your project. Codex loads it when a task matches its description.

Can I use Insane Review in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add fivetaku/insane-review --skill insane-review -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/insane-review, .gemini/skills/insane-review, .github/skills/insane-review and .opencode/skills/insane-review in your project.

What does Insane Review need to run?

Going by SKILL.md and its folder, Insane Review needs the command-line tools its instructions call (python3 and npx). Our summary lists: Python 3; Node.js.

Does Insane Review access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Insane Review safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Insane Review use?

Insane Review is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Insane Review use?

About 1.7k tokens (SKILL.md is roughly 7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Insane Review?

Skills that share tags, products or a category with Insane Review: Gpt Pro (udecode/plate, 17k stars), Insane Review (fivetaku/gptaku-plugins-codex, 128 stars), Codebase Management (giancarloerra/SocratiCode, 3.3k stars) and Codex with ChatGPT Planning Loop (XiaoDuoYa/codex-with-chatgpt, 7.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Insane Review?

fivetaku (a GitHub user) maintains it in fivetaku/insane-review, which has 122 GitHub stars. The repository was last updated on October 1, 2026.

Source: fivetaku/insane-review on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.