pour
Pour a beads workflow formula — turn a recipe into a linked, gated molecule of beads issues with one command.
Skill by hamchowderr
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/hamchowderr-pour
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: productivity
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/pour
Tools it pre-approves 1
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash(bd:*)
What's inside
- Skill name
pour- Description
- Pour a beads workflow formula — turn a recipe into a linked, gated molecule of beads issues with one command. Walks the user through picking a formula (project, engagement, braynee-release) and supplying its vars, then runs `bd mol pour`. Use when the user says "pour", "start a project", "new client engagement", "ship a release", "kick off X", "spin up a workflow", or "/braynee:pour".
- License
- MIT
- Allowed tools
- Bash(bd:*)
- Instructions
- 121 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# Pour — beads workflow formula launcher Formulas are recipes for multi-step work. `bd mol pour <formula>` creates the whole molecule of linked, gated beads issues in one shot — no manual `bd create` / `bd dep add` sequence. This skill is the friendly menu in front of that command. It picks the formula, collects the vars via AskUserQuestion, dry-runs first to confirm, then pours for real. ## Available formulas (canonical) Always re-list with `bd formula list` before showing the user — formulas can be added or removed. | Formula | Use when | |---|---| | **project** | Your own work. Internal projects, no client coordination. 4 steps: scope → build → qa → ship. | | **engagement** | Paid client work. 7 steps: discovery → scope → build → qa → review → ship → handoff. Two human gates (discovery, review). | | **braynee-release** | Shipping a new braynee plugin version. 4 steps: selftest → sandbox → deploy-cache → bump. No PR. | ## Workflow ### 1. Pick a formula - If the user passed an argument (`/braynee:pour engagement`), use that. - Otherwise call `bd formula list` to show the live list, then use AskUserQuestion to ask which one. ### 2. Show what it does, then collect vars - Run `bd formula show <name>` so the user can see the steps and vars before they commit. - Use AskUserQuestion to collect each required var. Mark optional vars as such — let the user skip them. **Required vars per formula** (verify with `bd formula show` — this is a quick reference, the formula files are authoritative): | Formula | Required | Optional | |---|---|---| | project | `name`, `deliverable` | — | | engagement | `client`, `deliverable` | `reference` | | braynee-release | `version` (semver `X.Y.Z`) | — | ### 3. Dry-run first ALWAYS dry-run before pouring for real: ```bash bd mol pour <formula> --var key="value" ... --dry-run ``` Show the list of issues that would be created. Ask the user to confirm before re-running without `--dry-run`. ### 4. Pour for real On confirmation, drop `--dry-run`: ```bash bd mol pour <formula> --var key="value" ... ``` Report the molecule ID and the IDs of the newly-ready issues. Suggest the user run `bd ready` to see what's actionable now. ## After pouring The molecule's issues are real beads issues — they work with everything beads already does: - `bd ready` shows unblocked issues (only the first step + any non-gated parallel steps will appear). - `bd update <id> --claim` claims one to work on. braynee's claim gate runs `bd lint` first; every shipped formula step carries a `## Acceptance Criteria` heading in its description, so poured steps claim cleanly. A custom formula needs the same heading in each step's `description` — bd drops `acceptance`/`design` step keys at pour. - Human gates need `bd gate resolve <id>` when the human checkpoint (discovery call held, client signed off, etc.) is done. - Timer / `gh:run` gates auto-advance via the braynee `beads-gate-check` Stop hook — no manual polling. ## Gates in a custom formula - Write the gate as `[steps.gate]` directly under the `[[steps]]` block it guards. `[steps.<id>.gate]` is silently dropped: cook exits 0 and no gate exists. Check with `bd gate list` after a real `bd mol pour`, not `--dry-run`. A malformed `timeout` duration is dropped the same way. - `gh:run` (CI): pour with an empty or non-numeric `await_id` (a workflow filename such as `"ci.yml"` works as a hint). Run `bd gate discover` from the repo, on the branch, soon after `git push`; it matches runs from the last 30 minutes by commit, branch and time. - `gh:pr` (merge): `await_id` must be the PR number, so create the gate after the PR exists: `bd gate create --type=gh:pr --blocks <id> --await-id <n>`. With an empty `await_id` it never resolves and reports nothing. - `bd gate check` resolves both through an authenticated `gh`. ## Var quoting reminders PowerShell and bash both expand differently. The pattern that works everywhere: ```bash bd mol pour engagement \ --var client="Acme Co" \ --var deliverable="Mastra RAG agent over their docs" ``` If a var value contains a quote, switch the outer quoting style or escape with `\"`. Watch for stray semicolons in step descriptions — beads will accept them but they look weird in `bd show <id>`. ## When NOT to use this skill - If the user is working a single discrete task, `bd create` directly is lighter than pouring a whole molecule. - If the formula concept doesn't fit — they want a one-off issue, not a recipe — don't force a formula. Formulas are for **recurring shapes of work**. Use them when you'd otherwise be typing the same `bd create` sequence for the third time.
From hamchowderr/braynee, MIT.
More from hamchowderr/braynee
- 0.603score
board
hamchowderr
Build or refresh a repo's beads board — one published Artifact per repo that shows the backlog visually: status tiles, open PRs and deploys, epic progress, a…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
clients
hamchowderr
Client relationship management.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
comms
hamchowderr
Sync client communication history (email + Slack) into Obsidian weekly rollup files.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
daily
hamchowderr
Open, create, or update today's daily note.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
excalidraw
hamchowderr
Create Excalidraw diagrams in Obsidian using the ExcalidrawAutomate (EA) API.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
health
hamchowderr
Run a Brain Check — audit your second brain across Setup, Connections, Beads, Memory, Rules, and Inbox.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
prd
hamchowderr
Author and manage Product Requirements Documents (PRDs) under "2.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
recap
hamchowderr
Load context from previous Claude Code sessions and vault notes.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
sessions
hamchowderr
Export Claude Code sessions to Obsidian markdown.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
settings-viewer
hamchowderr
Opens a live visual dashboard of your Claude Code configuration and usage analytics.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
setup
hamchowderr
Second brain onboarding wizard.
SkillAFreshness: A★ 2Claude Code - 0.599score
session-backfill
hamchowderr
Backfill structured session summaries from Claude Code .jsonl transcripts into the vault's per-project Sessions folder.
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 1
- Last commit (this folder)
- Oct 20, 2026 (8 days ago)
- Last release
- Oct 12, 2026 (16 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hamchowderr/braynee
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hamchowderr
- 0.603score
clients
hamchowderr
Client relationship management.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
comms
hamchowderr
Sync client communication history (email + Slack) into Obsidian weekly rollup files.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
daily
hamchowderr
Open, create, or update today's daily note.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
excalidraw
hamchowderr
Create Excalidraw diagrams in Obsidian using the ExcalidrawAutomate (EA) API.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
health
hamchowderr
Run a Brain Check — audit your second brain across Setup, Connections, Beads, Memory, Rules, and Inbox.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
board
hamchowderr
Build or refresh a repo's beads board — one published Artifact per repo that shows the backlog visually: status tiles, open PRs and deploys, epic progress, a…
SkillAFreshness: A★ 2Claude Code +9
Cite this page
pour skill. Agent Mart. https://agentmart.dev/skills/hamchowderr-pour (last updated 2026-10-24)