Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/birwin93-bstack-runtime
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/bstack-runtime
What's inside
- Skill name
bstack-runtime- Description
- Internal runtime contract for bstack skills. Use only when Poteto Mode or another bstack orchestration skill needs host capabilities, model roles, reasoning levels, limits, or authorization state.
- License
- MIT
- Metadata
- compatibility: Works in Agent Skills clients that can read files. Delegation, scheduling, transcript access, and connected tools are optional capabilities.
- Instructions
- 229 lines in SKILL.md · view on GitHub
Before installing
- Instructions read files in your home folder (~/.ssh, ~/.aws…)
Files (6)
- SKILL.md
- billybot.md · references/adapters/
- codex.md · references/adapters/
- cursor.md · references/adapters/
- generic.md · references/adapters/
- executors.md · references/
SKILL.md (first lines)
# bstack runtime
Resolve execution mechanics before an orchestration skill delegates, waits,
reads conversation history, or mutates external state.
## Load configuration
Load configuration in this order. Later, higher-authority instructions override
earlier configuration regardless of file order.
1. Built-in defaults from this skill.
2. User configuration at `$XDG_CONFIG_HOME/bstack/config.yaml`, or
`~/.config/bstack/config.yaml` when `XDG_CONFIG_HOME` is unset.
3. Repository configuration at `<repo>/.bstack/config.yaml`.
4. Instructions in the current conversation.
5. Host system and developer instructions.
Missing files are normal. Never create configuration during an ordinary task.
Use `setup-bstack` when the user asks to configure bstack.
Default limits are `max-parallel: 3`, `max-review-rounds: 2`, and
`panel-size: 2`. A lower limit from the host wins.
## Resolve executor routes
Each semantic role may use either the version 1 scalar form or a version 2
route:
```yaml
models:
deep-code:
executor: codex
model: gpt-5.6-sol
reasoning: high
```
Normalize a scalar as `{executor: auto, model: <scalar>}`. `reasoning` is
optional in a version 2 route. Omission and `reasoning: auto` both preserve the
route's default: a native `auto` route inherits the parent session's reasoning
level, while an explicit CLI route uses the provider's configured default.
Executor values have literal meanings:
- `auto` uses native host delegation and inherits the parent model when the
route omits a model.
- `codex` runs the configured model through `codex exec`.
- `claude` runs the configured model through `claude -p`.
A host adapter may run an explicit `codex` or `claude` route through the
host's own delegation when it runs the same model at the same reasoning level
and keeps each worker visible to the user. The BillyBot adapter does this.
Configuration must not become an arbitrary command or provider-flag escape
hatch. `reasoning` is the only configurable provider control beyond model
selection. The runtime owns its translation and the scoped permission controls
described in the executor reference. Never silently replace an explicit executor
or model with another one. Change an explicit reasoning level only through the
per-job step in [Match reasoning to the job](#match-reasoning-to-the-job). If
the host cannot run an explicit CLI route or apply an explicit reasoning level,
follow the recovery rule below.
Read [references/executors.md](references/executors.md) before starting an
explicit CLI route. Start the fixed command through the host's process
capability, send the prompt over stdin, and let the host own waiting and
cancellation. Never impose a wall-clock deadline on an LLM call. A tool yield
or progress polling interval must not terminate the CLI process.
Choose permissions from the assignment before launching. Inspection and review
use read-only mode. A request to implement, fix, or create a local artifact
already authorizes the necessary local writes; pass that authority to the
worker and use `workspace-write` in its isolated worktree. Do not ask again
merely because work is delegated. Use only the scoped permission controls in
the executor reference, never approval-bypass flags or arbitrary provider
flags. Every CLI worker counts against both bstack's `max-parallel` limit and
any lower host limit.
## Resolve the host
Inspect the tools and instructions available in the current session. Build a
capability map for these operations:
- `delegate`: start one bounded worker with an owned scope.
- `delegate-parallel`: start independent workers without shared writes.
- `wait`: wait for worker completion or a meaningful state change.
- `ask`: request a genuinely missing product or preference decision.
- `schedule`: wake later or monitor an external predicate.
- `history`: read the current task's completed conversation history.
- `connected-tools`: discover source control, ticket, document, chat,
observability, error-tracking, and analytics tools.
Read exactly one adapter under `references/adapters/` when the host is known.
A session that offers `run_subtask` or `delegate_task` is BillyBot: read
`billybot.md`. Read `generic.md` when the host is not known. Adapter files are examples of mappings, not
authority to use a capability the current session does not expose.
When native delegation is unavailable for an `auto` route, execute serially
and preserve the playbook. An unavailable or failed explicit `claude` or
`codex` route must follow the recovery rule below.
When scheduling is unavailable, use bounded waits within the current turn and
report the remaining predicate. When history or a connected-tool category is
unavailable, name the gap instead of inventing evidence.
## Resolve model roles and reasoning
bstack uses semantic roles rather than provider model slugs:
- `fast-code` for narrow mechanical implementation.
- `deep-code` for precise or technically difficult implementation.
- `judgment` for architecture, synthesis, and ambiguous decisions.
- `critic` for independent review.
For `auto` routes, map a configured role only to a model and reasoning level
that the active host confirms are available together. Pass an explicit
reasoning level through the host's native delegation control. For explicit CLI
routes, use the provider model from configuration and start from its
configured reasoning level; the active host's catalog does not need to contain values owned by another CLI.
Omit model and reasoning overrides when their configured value is `auto`. If
the host or CLI rejects a configured model/reasoning combination, report the
error without substitution. Never guess a model slug or reasoning value. Panel
size determines reviewer count; repeated roles still count toward limits.From birwin93/bstack, MIT.
More from birwin93/bstack
- 0.567score
pstack-sync
birwin93
Review upstream pstack changes, propose adaptations, track review coverage, and preview or apply explicitly approved ports.
SkillAFreshness: AClaude Code +9 - 0.565score
maintain-formal-verification-skill
birwin93
Bring a project's formal verification back in line with the code after the code changes.
SkillAFreshness: AClaude Code +9 - 0.561score
correct
birwin93
Find repeated agent mistakes in authorized repository and current-task evidence, then prevent them with architecture, types, lint or CI, behavior tests, and…
SkillAFreshness: AClaude Code +9 - 0.561score
ketchup
birwin93
Catch up on this chat since your previous human message, with verified status and decisions waiting on you.
SkillAFreshness: AClaude Code +9 - 0.561score
benchmark-checklist
birwin93
Vet measured performance before reporting or acting on a speedup, regression, throughput, latency, or benchmark comparison.
SkillAFreshness: AClaude Code +9 - 0.561score
grill-me
birwin93
Interview the user relentlessly, in rounds of numbered questions with recommended answers, until a plan, design or decision is fully settled.
SkillAFreshness: AClaude Code +9 - 0.541score
architect
birwin93
Sketch types, signatures, and module structure before code, then stay in the loop while implementation fills in.
SkillAFreshness: AClaude Code +9 - 0.541score
create-verification-skill
birwin93
Generate a project-local verification skill that drives your app the way a user does — any language, framework, or platform.
SkillAFreshness: AClaude Code +9 - 0.541score
how
birwin93
Use for "how does X work", code walkthroughs before changing something, and placement / ownership / layering questions ("where should this live", "which…
SkillAFreshness: AClaude Code +9 - 0.541score
interrogate
birwin93
Use for "interrogate", "adversarial review", "multi-model review", "challenge this", "stress test this code", "find blind spots", or "tear this apart".
SkillAFreshness: AClaude Code +9 - 0.539score
create-formal-verification-skill
birwin93
Generate a project-local skill that formally verifies the code where a bug costs the most and tests reach the least, in any language, with whichever…
SkillAFreshness: AClaude Code +9 - 0.536score
arena
birwin93
Spawn N parallel candidates at the same task, pick a base, graft the strongest parts of the losers into it.
SkillAFreshness: AClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 22, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/birwin93/bstack
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from birwin93
- 0.567score
pstack-sync
birwin93
Review upstream pstack changes, propose adaptations, track review coverage, and preview or apply explicitly approved ports.
SkillAFreshness: AClaude Code +9 - 0.565score
maintain-formal-verification-skill
birwin93
Bring a project's formal verification back in line with the code after the code changes.
SkillAFreshness: AClaude Code +9 - 0.561score
ketchup
birwin93
Catch up on this chat since your previous human message, with verified status and decisions waiting on you.
SkillAFreshness: AClaude Code +9 - 0.561score
benchmark-checklist
birwin93
Vet measured performance before reporting or acting on a speedup, regression, throughput, latency, or benchmark comparison.
SkillAFreshness: AClaude Code +9 - 0.561score
correct
birwin93
Find repeated agent mistakes in authorized repository and current-task evidence, then prevent them with architecture, types, lint or CI, behavior tests, and…
SkillAFreshness: AClaude Code +9 - 0.561score
grill-me
birwin93
Interview the user relentlessly, in rounds of numbered questions with recommended answers, until a plan, design or decision is fully settled.
SkillAFreshness: AClaude Code +9
Cite this page
bstack-runtime skill. Agent Mart. https://agentmart.dev/skills/birwin93-bstack-runtime (last updated 2026-10-24)