bstack skill
에이전트 기반 워크스페이스의 일반적인 실패 모드를 해결하여 자율 운영 시스템으로 전환할 수 있는 20가지 자동화 프리미티브를 제공합니다.
- GitHub 스타
- 5
- 파일
- 1
- 마지막 커밋
- 2026년 11월 11일
- 라이선스
- MIT
- 허용된 도구
- —
bstack skill은 무엇을 하나요?
bstack은(는) agent skill입니다. 에이전트 기반 워크스페이스의 일반적인 실패 모드를 해결하여 자율 운영 시스템으로 전환할 수 있는 20가지 자동화 프리미티브를 제공합니다.
skill의 SKILL.md에서 생성된 요약입니다.
bstack skill 정보
Broomva Stack의 주요 목표는 에이전트 기반 워크스페이스를 자율 운영 시스템으로 전환하는 것입니다. 이 SKILL은 감독되지 않는 에이전트 세션에서 엔트로피와 실패 모드를 방지하도록 설계된 P1부터 P20까지의 20가지 핵심 자동화 프리미티브 프리머를 제공합니다. 개발자는 이러한 프리미티브를 사용하여 거버넌스 메타 레이어를 구축함으로써, 자율 작업이 신뢰성과 상태 관리를 위한 엄격한 컨트랙트를 따르도록 보장합니다.
에이전트는 세션 데이터를 캡처하는 Bridge (P1) 또는 파괴적인 작업을 승인하는 Gate (P2)와 같은 특정 운영 패턴을 추론하기 위해 이 프리머를 로드합니다. 이는 명령줄 도구가 아닌 개념적 하네스 역할을 합니다. 프리머가 Bookkeeping (P6) 및 Snapshot (P15)과 같은 작업의 로직을 정의하지만, 실제 실행을 위해서는 git clone 및 bootstrap을 통해 설치된 별도의 bstack CLI와 거버넌스 기질이 필요합니다. 이러한 구분을 통해 에이전트는 위생 유지, Dep-Chain (P14)을 통한 의존성 관리, Cross-Review (P20)를 통한 교차 모델 리뷰 수행을 위한 기본 규칙을 이해할 수 있습니다.
skill의 SKILL.md를 기반으로 작성되었습니다. 모든 사용 사례는 해당 문서의 인용구와 대조 확인되었습니다.
bstack skill 설치 방법
각 명령은 skill 폴더를 클라이언트의 skills 디렉터리에 복사합니다. 클라이언트를 재시작하거나 새 세션을 시작하여 로드하세요.Claude Code에 bstack skill 설치
~/.claude/skills/bstack/SKILL.md
$ npx degit broomva/skills/skills/governance/bstack ~/.claude/skills/bstackClaude Code (project)에 bstack skill 설치
.claude/skills/bstack/SKILL.md
$ npx degit broomva/skills/skills/governance/bstack .claude/skills/bstackCodex에 bstack skill 설치
~/.agents/skills/bstack/SKILL.md
$ npx degit broomva/skills/skills/governance/bstack ~/.agents/skills/bstackGemini CLI에 bstack skill 설치
~/.gemini/skills/bstack/SKILL.md
$ npx degit broomva/skills/skills/governance/bstack ~/.gemini/skills/bstackClaude.ai에 bstack skill 설치
npx degit broomva/skills/skills/governance/bstack bstack && zip -r bstack.zip bstack # claude.ai → Customize → Skills → + → Create skill → Upload a skill → bstack.zip
SKILL.md
GitHub에서 보기bstack — the Broomva Stack (primitives primer)
A portable harness metalayer for AI-native development. Twenty irreducible primitives that turn any agent-driven workspace into a self-operating system. Each primitive closes one failure mode that otherwise drifts into entropy in unsupervised agent sessions.
This file is the agent-readable primer, not the CLI. It teaches you the primitive contract so you can reason with it. The bstack CLI + governance substrate (the
bstackbinary,doctor, templates, hooks, schemas) is a separate product:git clone https://github.com/broomva/bstack.git cd bstack && ./bin/bstack bootstrapDo not
npx skills add broomva/bstack— bstack has a repo-rootSKILL.mdbesidebin/, so skills.sh copies only that file and drops the CLI (vercel-labs/skills#1523).bstack bootstrapinstalls the companion-skill roster from this monorepo:npx skills add broomva/skills --skill <name>per entry.
Referencing primitives
Use the Name (Pn) form in prose — "applying Snapshot (P15)", "via Dep-Chain
(P14)", "running Bookkeeping (P6)". The number is the canonical id; the name is
the human handle.
Short-name index: Bridge (P1) · Gate (P2) · Tickets (P3) · Pipeline (P4) · Fanout (P5) · Bookkeeping (P6) · Freshness (P7) · Janitor (P8) · Wait (P9) · Hygiene (P10) · Empirical (P11) · Persist (P12) · Dream (P13) · Dep-Chain (P14) · Snapshot (P15) · Crystallize (P16) · Lens (P17) · Audience (P18) · Orchestrate (P19) · Cross-Review (P20).
The twenty primitives
| # | Primitive | Closes / does |
|---|---|---|
| P1 | Bridge — Conversation Bridge | Session amnesia. Stop hook → JSONL → docs → vault; capture is automatic. |
| P2 | Gate — Control Gate | Destructive ops the model didn't authorize. PreToolUse hook → .control/policy.yaml; G1–G4 never bypassed. |
| P3 | Tickets — Linear Tickets | Invisible work. Every unit tracked Backlog → Done; no significant work without a ticket. |
| P4 | Pipeline — PR Pipeline | Merging unreviewed code. Branch → PR → CI → merge → deploy; never merge on red. |
| P5 | Fanout — Parallel Agents | Serial bottlenecks. Concurrent isolated agents via worktrees; no shared mutable file writes. |
| P6 | Bookkeeping — Knowledge Bookkeeping | Lost knowledge. Score → promote → entity pages → synthesize. Capture is a reflex, never a question — file it, report after. |
| P7 | Freshness — Skill Freshness Check | Silent skill rot. SessionStart nudge when installed skills are ≥7d stale. Never blocks. |
| P8 | Janitor — Branch + Worktree Janitor | Dead branches/worktrees. make janitor removes squash-merged + orphaned safely; default dry-run. |
| P9 | Wait — Productive Wait | Sleeping on CI. gh pr checks --watch via background; drain a work-queue while blocked. Never sleep. |
| P10 | Hygiene — Worktree Hygiene | Dirty trees. Decide worktree-or-not before the first file; a clean git status is the only reliable reset point. |
| P11 | Empirical — Empirical Feedback | Reasoning mistaken for validation. Validate by interacting — log-tails, E2E, screenshots, deploy verification. |
| P12 | Persist — Persistent Loop | Work that must outlive one session losing its state. State lives in the filesystem; each iteration spawns a fresh context. |
| P13 | Dream — Dream Cycle | Dense low-tier signal corrupting sparse high-tier rules. Cross-tier consolidation replays against a frozen substrate (stop-gradient). |
| P14 | Dep-Chain — Dependency-Chain Reasoning | "Think deeply" as ritual. Enumerate upstream + downstream (concrete file paths, function names) in the response — not in your head. |
| P15 | Snapshot — State-Snapshot Before Action | Plans built on stale state. Surface git status + branch + ahead/behind + open PRs + CI/deploy state before planning. |
| P16 | Crystallize — Crystallization (the engine) | Patterns staying in the operator's head. Recurs ≥3× → promote to skill / rule / gate. The meta-primitive that produces the others. |
| P17 | Lens — Lens-Routed Articulation | act as X persona theater. Route input through a lens registry that loads substantive context, not a persona rewrite. |
| P18 | Audience — Format-Follows-Audience | Wrong format by habit. Agent-read → markdown; human-read (specs, reports) → rich HTML. Format follows audience. |
| P19 | Orchestrate — Mechanism Selection | "Continue please" handoffs. Pick the autonomous-continuation mechanism by the 2×2×2 cube before substantive work. |
| P20 | Cross-Review — Cross-Model Adversarial Gate | Single-model echo chambers. The writer cannot be the final judge; fire a cross-model gate (≥7/10) before merging substantive PRs. |
When to use this primer
- You're operating in a bstack-governed workspace and need the primitive contract to reason with.
- Someone references
Pn/ a primitive short-name and you need its meaning + invariant. - You're deciding how to install bstack (answer: clone +
bstack bootstrap, not skills.sh). - You want the discipline without the CLI (this primer is enough to apply the primitives by hand).
The full mechanism specs, the bstack doctor primitive-contract linter, the RCS
control-loop math, and the governance templates all live in the CLI repo
(github.com/broomva/bstack). This primer is the entry point; the substrate is the product.
이 스킬의 파일
1bstack skill 질문
Claude Code에 bstack skill을 어떻게 설치하나요?
npx degit broomva/skills/skills/governance/bstack ~/.claude/skills/bstack를 실행합니다. Claude Code는 ~/.claude/skills(모든 프로젝트) 또는 .claude/skills(한 프로젝트)에서 skills를 로드하며, 설명이 작업과 일치할 때 skill을 사용합니다.
bstack skill을 사용할 수 있는 클라이언트는 무엇인가요?
Agent Skills 형식을 읽는 모든 클라이언트(Claude Code, Codex, Gemini CLI, claude.ai(ZIP으로 업로드))가 사용할 수 있습니다. skill 내 스크립트는 클라이언트가 코드 실행을 허용하는 경우에만 실행됩니다.
이 프리머와 CLI의 차이점은 무엇인가요?
이 파일은 추론을 위한 프리미티브 컨트랙트를 가르치는 에이전트용 프리머이며, CLI는 바이너리, doctor, 템플릿을 포함하는 실제 기능 제품입니다.
bstack 프리미티브는 무엇인가요?
이 스택은 에이전트 세션의 엔트로피를 방지하기 위해 설계된 Bridge (P1), Gate (P2), Tickets (P3), Pipeline (P4) 및 other를 포함한 20가지 프리미티브 (P1–P20)로 구성됩니다.