braintrust

braintrust is a skill for Claude Code, Codex from cubha/claude-workflow-plugins. It costs 215 tokens per session (2,079 once invoked), scanned A, original, MIT.

An in-session review panel that has several independent agents examine a design, plan, policy, or decision from different critical viewpoints. It reviews the material already discussed in the current conversation and combines the findings.

In plain words
What is it for?
Use it before committing to significant architecture, product, operational, or policy choices when adversarial review from multiple perspectives is useful.
Why use it?
It helps expose blind spots, contradictions, edge cases, and practical problems before an important decision is finalized. It is meant for plans and decisions, rather than reviewing a code diff.

Skill for Claude CodeCodex

Part of the braintrust plugin — 1 skill shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/cubha/claude-workflow-plugins/braintrust
Any agent
npx skills add cubha/claude-workflow-plugins --skill braintrust
Clone the repo
git clone --depth 1 https://github.com/cubha/claude-workflow-plugins

Made for: Claude Code, Codex.

Or install braintrust, the plugin that ships this one along with the rest of its 1 skill.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for braintrust

README.md
[![agentmods](https://agentmods.dev/badge/skills/cubha/claude-workflow-plugins/braintrust.svg)](https://agentmods.dev/skills/cubha/claude-workflow-plugins/braintrust)
Your own site
<a href="https://agentmods.dev/skills/cubha/claude-workflow-plugins/braintrust"><img src="https://agentmods.dev/badge/skills/cubha/claude-workflow-plugins/braintrust.svg" alt="Measured on agentmods" height="20"></a>
Per session 215 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,079 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00215 $0.02079
Opus 5 $0.00108 $0.01040
Sonnet 5 $0.00043 $0.00416
Haiku 4.5 $0.00021 $0.00208

Measured 3d ago against content hash 0d23e8bb5bcc, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

braintrust scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/braintrust/skills/braintrust/SKILL.md · 105 lines

How it starts

The opening of the file, as written. The whole thing — 105 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Braintrust — 인-세션 적대검토 패널 (집단지성)

핵심 아이디어 (왜)

설계·계획을 만든 그 사고는 자기 맹점을 못 본다(self-confirming). 진짜 레버는 저자의 추론을 공유하지 않는 독립 검토자 여럿 — 한 명(advisor)보다 N명이, 같은 렌즈 N개보다 서로 다른 렌즈 N개가 실패모드를 더 잡는다(diversity > redundancy).

결정적 우위는 fork 에이전트가 현재 대화 컨텍스트를 통째 상속한다는 것. 검토 대상을 프롬프트로 재직렬화할 필요 없이 "지금 합의한 것"을 그대로 검토한다. (fresh 에이전트는 매번 맥락을 붙여야 하고 그 과정에 저자 프레이밍이 샌다 — fork는 그 누수가 없다.)

언제 쓰나 / 안 쓰나 (역할 경계 — 단일 소스)

전제: 검토 대상이 현재 세션 컨텍스트에 있어야 한다(fork 상속이 전부니까). 없으면 먼저 대상을 받는다.

쓴다: 중대한 설계·아키텍처·계획·정책을 굳히기 직전 / 사용자가 "적대검토·패널·여러 관점·red-team" 요청 / 자기검토가 미덥지 않은 비가역·고영향 결정.

위임한다(안티-트리거) — 아래와 역할이 다르다:

  • 코드 diff 리뷰 → /code-review (ultra=클라우드 멀티에이전트)
  • 단일 외부검증 한 번이면 충분 → advisor
  • 수정안의 파급반경/경계 판정만 → 별도의 범위 검토 에이전트가 설치돼 있으면 활용
  • 대규모(≈8+) fan-out·결정론 파이프라인 → 별도의 대량 fan-out 워크플로우

고유 니치 = 소수 렌즈(3~5)·현재 세션·설계/계획/결정·fork 상속·종합까지. 위가 더 맞으면 패널을 띄우지 말고 위임하라 — 도구 중복은 부담만 는다(비중복 슬롯에만 도구를 둔다).

절차

1. 렌즈 선정 (3~5개, 직교하게)

검토 대상에 맞춰 겹치지 않는 비판 축을 고른다. 디폴트 메뉴(도메인 맞춤 가능):

렌즈 묻는 것
정합성/원칙 내부 논리·기존 원칙·제약과 충돌하나? 빠진 규칙은?
실패모드(적대) 시간경과·게이밍·엣지케이스로 어떻게 깨지나? 데이터 손실은?
실행가능성 실제로 강제·구현 가능한가? 결정론 가능 vs 사람/모델 규율 의존?
운영 현실성 누가·언제 실제로 수행하나? 6개월 뒤에도 작동하나? 측정 가능한가?
대안/기회비용 더 단순한/검증된 방법이 이미 있나? 기존 자산과 중복인가?

렌즈는 직교해야 한다 — 같은 렌즈 5개면 N명이 같은 말을 반복할 뿐이다. 대상이 한 방향으로만 깨질 수 있으면 그 축에 검토자를 더 붙이되, 보통은 직교 렌즈로 펼친다.

2. 병렬 fork 배포

렌즈마다 fork 1개씩, 한 메시지에 여러 Agent 호출로 동시 배포한다(병렬 실행).

Agent({ subagent_type: "fork", name: "Lens-<렌즈명>", description: "<렌즈> 검토", prompt: <3번 규약> })

fork는 컨텍스트 + 메인 모델을 상속하므로 model 지정·대상 재설명 불필요. 프롬프트엔 렌즈와 산출 규약만 담는다 — 검토 대상을 복붙하지 말 것(컨텍스트에 이미 있고, 복붙하면 저자 프레이밍이 샌다).

3. fork 프롬프트 규약 (각 에이전트) — 형식적 검토(theater)를 막는 장치

  • 이 렌즈로만 적대적으로 검토하라. 다른 렌즈는 다른 에이전트 몫.
  • 일반론·칭찬 금지, 구체적 보완·첨삭만. 항목별 [심각도 高/中/低][구체적 수정 문구].
  • 가능하면 실측 근거(파일·라인·재현 경로)를 대고, 추정과 사실을 구분하라.
  • 없으면 "없음 + 이유"를 명시하라 — 없는 결함을 지어내지 말 것(거짓 양성이 종합을 오염시킨다).
  • read-only, 검토 보고만 (코드 수정 금지).
  • (적대성 강화가 필요하면: "기본값을 '문제 있음'으로 두고 반증하라"는 refute-first 프레이밍.)

Read the full file on GitHub · 105 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 105 lines · 215 tokens per session scan A 0d23e8bb5bcc

Subscribe to this mod's changes

braintrust is a skill published in the GitHub repository cubha/claude-workflow-plugins (2 stars, last pushed 1mo ago), licensed MIT. It adds 215 tokens to every session and 2,079 once invoked, about $0.0011 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

add-teams

Adds Microsoft Teams connector to a Power Apps code app. Use when sending Teams messages, posting to channels, or integrating with Teams chat.

microsoft/power-platform-skills · 31 tokens

cesiumjs-camera

CesiumJS camera control - Camera, flyTo, lookAt, setView, ScreenSpaceCameraController, CameraEventAggregator, flight animation. Use when positioning the camera, creating flyTo animations, constraining user navigation, tracking entities, or converting between screen and world coordinates.

CesiumGS/cesiumjs-skills · 61 tokens

cesiumjs-core-utilities

CesiumJS core utilities and networking - Resource, Color, Event, Request, RequestScheduler, error handling, helper functions, feature detection. Use when fetching remote data, managing HTTP requests, working with colors, handling events, debugging errors, or using utility functions like defined, clone, or…

CesiumGS/cesiumjs-skills · 69 tokens

cesiumjs-materials-shaders

CesiumJS materials and post-processing — Material, Fabric JSON, MaterialAppearance, ImageBasedLighting, PostProcessStage, PostProcessStageLibrary, bloom, depth of field, ambient occlusion, FXAA, tonemapping, BlendingState. Use when defining Fabric materials for entities or primitives, configuring PBR image-based…

CesiumGS/cesiumjs-skills · 83 tokens

cesiumjs-models-particles

CesiumJS models, glTF, and particle effects - Model, KHRmeshoptcompression, CAD glTF extensions, EdgeDisplayMode, ModelAnimation, ModelNode, ParticleSystem, emitters, GPM extensions. Use when loading compressed or CAD-style glTF/GLB models, controlling edge rendering, playing model animations, positioning particles…

CesiumGS/cesiumjs-skills · 87 tokens

github-pr-creation

Creates GitHub Pull Requests with automated validation and task tracking. Use when user wants to create PR, open pull request, submit for review, or check if ready for PR. Analyzes commits, validates task completion, generates Conventional Commits title and description, suggests labels. NOTE - for merging existing…

fvadicamo/dev-agent-skills · 75 tokens