Coherence Auditor
GoogleChrome/modern-web-guidance-src
Run a document coherence, link integrity, and git repository status audit across repository markdown files using a dedicated subagent.
Propose milestones and tasks for the repository's public .pm adoption board — decompose a topic through the TPM adoption lens, size and gate the work, and emit a text-only proposal for /pm to…
$ npx skills add bex-co/beancount-io --skill pm-brainstorm -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install bex-co/beancount-io pm-brainstorm --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/bex-co/beancount-io.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/pm-brainstorm .claude/skills/pm-brainstorm && rm -rf skills-srcUse ~/.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/
Install the "pm-brainstorm" agent skill from https://github.com/bex-co/beancount-io/tree/main/.agents/skills/pm-brainstorm into .claude/skills/pm-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pm-brainstorm", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/bex-co/beancount-io/tree/main/.agents/skills/pm-brainstormType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add bex-co/beancount-io --skill pm-brainstorm -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install bex-co/beancount-io pm-brainstorm --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bex-co/beancount-io.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/pm-brainstorm .agents/skills/pm-brainstorm && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "pm-brainstorm" agent skill from https://github.com/bex-co/beancount-io/tree/main/.agents/skills/pm-brainstorm into .agents/skills/pm-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pm-brainstorm", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bex-co/beancount-io --skill pm-brainstorm -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install bex-co/beancount-io pm-brainstorm --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bex-co/beancount-io.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/pm-brainstorm .cursor/skills/pm-brainstorm && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "pm-brainstorm" agent skill from https://github.com/bex-co/beancount-io/tree/main/.agents/skills/pm-brainstorm into .cursor/skills/pm-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pm-brainstorm", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/bex-co/beancount-io.git --path .agents/skills/pm-brainstorm--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add bex-co/beancount-io --skill pm-brainstorm -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install bex-co/beancount-io pm-brainstorm --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bex-co/beancount-io.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/pm-brainstorm .gemini/skills/pm-brainstorm && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "pm-brainstorm" agent skill from https://github.com/bex-co/beancount-io/tree/main/.agents/skills/pm-brainstorm into .gemini/skills/pm-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pm-brainstorm", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install bex-co/beancount-io pm-brainstormInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add bex-co/beancount-io --skill pm-brainstorm -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/bex-co/beancount-io.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/pm-brainstorm .github/skills/pm-brainstorm && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "pm-brainstorm" agent skill from https://github.com/bex-co/beancount-io/tree/main/.agents/skills/pm-brainstorm into .github/skills/pm-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pm-brainstorm", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add bex-co/beancount-io --skill pm-brainstorm -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install bex-co/beancount-io pm-brainstorm --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/bex-co/beancount-io.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/pm-brainstorm .opencode/skills/pm-brainstorm && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "pm-brainstorm" agent skill from https://github.com/bex-co/beancount-io/tree/main/.agents/skills/pm-brainstorm into .opencode/skills/pm-brainstorm/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "pm-brainstorm", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
pm-brainstormPropose milestones and tasks for the repository's public .pm adoption board — decompose a topic through the TPM adoption lens, size and gate the work, and emit a text-only proposal for /pm to…
Pm Brainstorm is an agent skill from bex-co/beancount-io. Propose milestones and tasks for the repository's public .pm adoption board — decompose a topic through the TPM adoption lens, size and gate the work, and emit a text-only proposal for /pm to materialize. Use only when the user explicitly invokes $pm-brainstorm or asks to brainstorm, plan, or break down roadmap work for the .pm board. Do not use to write board files (that is pm) or for ordinary code edits.
Its SKILL.md is about 1.6k 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 Brainstorming and Project management. It works with Git. The repository describes itself as: 💰 Double-entry bookkeeping made easy — plain-text accounting for humans and AI agents. Polished iOS & Android app built with React Native + Expo. The licence is MIT.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 5614bc7. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadBash(ls:*)Bash(find:*)Bash(cat:*)Bash(git fetch:*)Bash(git pull:*)Bash(git status:*)From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Pm Brainstorm loads about 1.6k tokens when it runs. Until then it costs about 106 tokens; SKILL.md has 848 words of instructions outside code blocks.
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.
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.
The full file from bex-co/beancount-io at commit 5614bc7, republished under its MIT licence (© bex-co). 848 words, ~1,611 tokens.
.claude/skills/pm-brainstorm/SKILL.md (or your agent's skills folder).Usage: /pm-brainstorm <topic or goal to break down>
/pm-brainstorm is the divergent half of the pair: it thinks a topic through with a TPM's eye for adoption, proposes work, and hands orchestration and materialization to /pm. It writes nothing — the output is a text proposal. $ARGUMENTS is the topic/goal.
The board conventions — mission and pillars, hierarchy, sizing rule, milestone quality gate, standing closing tasks, templates — live canonically in .agents/skills/pm/SKILL.md. Read that file and apply its rules; do not restate or diverge from them here.
Minimum proposal size: Every brainstorming turn must propose at least 5 distinct, actionable items — milestones and/or inbox notes, counted together as top-level candidates in both the detailed proposal and the closing summary. Tasks within a milestone and rejected candidates do not count toward the minimum. Keep exploring the requested topic until at least five candidates pass the existing scope, anti-goal, deduplication, sizing, and quality rules; do not pad the list with duplicates or artificially split work to reach five.
.agents/skills/pm/SKILL.md (conventions, mission pillars A1/A2/A3) and .pm/DO_NOT_DO.md (hard constraint). If a proposed item conflicts with an anti-goal, reject it explicitly and explain why.git fetch origin main then git status. If the local branch is behind, the working tree is clean, and a fast-forward is possible, run git pull --ff-only. If the working tree is dirty or the branch has diverged, skip pulling and brainstorm directly from the available local board and repository state without asking for confirmation. Leave existing changes and branch history untouched; a dirty or diverged checkout does not block brainstorming..pm board state (workstream README.mds, open milestones, inbox notes — find .pm -name README.md, plus loose notes) so proposals fit the existing roadmap and reuse its numbering/naming. Workers are generalists: choose a workstream by priority, dependencies, and available capacity, never because the topic belongs to a permanent specialty; propose a new generic wN only when another worker queue is actually needed. Also check wN/done/ and any nested done/ folders (find .pm -type d -name done) for milestones that already shipped the same capability — read their titles/READMEs before proposing, and drop or reshape any candidate that duplicates completed work instead of proposing it fresh. For any topic touching an agent or user surface, the shipped ground truth is the repo itself: the root README.md and AGENTS.md package tables, the owning package's README.md/AGENTS.md, and the appropriate skill catalog (skills/AGENTS.md for customer workflows, .agents/AGENTS.md for development workflows). Read those before proposing — build on what exists rather than re-deriving or duplicating it..pm/DO_NOT_DO.md material).depends_on links./pm's sizing rule and milestone quality gate. Undersized work → propose an inbox note instead of a milestone, and say so. Work that fails the quality gate → mark it not meaningful, do not propose it as a milestone, and suggest a better-scoped alternative./pm appends the standing closing tasks (Adoption surface when the milestone ships a user- or agent-facing change, then Simplify, then Test coverage, then Closeout) itself when it materializes, so do not include them — but do flag in the proposal whether you expect Adoption surface to apply, so /pm and the user aren't guessing. Do not write files.N. <title> (wN, ~size) — one-line outcome./pm invocation(s) to materialize the proposal, e.g.:/pm new milestone w1 <title> (then the tasks), or/pm add w1 <idea> for sub-hour work, or/pm promote w1/NNN to promote an existing inbox note.
Nothing comes after these blocks — no trailing analysis or caveats.$ARGUMENTS
© bex-co, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/pm-brainstorm of bex-co/beancount-io.
Open the folder on GitHubat commit 5614bc7
Pm Brainstorm 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Pm Brainstorm this skillbex-co/beancount-io | 296 | — | ~1.6k | Automated safety check: Pass | MIT | |
| Coherence AuditorGoogleChrome/modern-web-guidance-src | 1.1k | — | ~864 | Automated safety check: Pass | Apache-2.0 | |
| Requirement Ledger Workflowadand-91/gpt-6-astra-skill | 126 | — | ~6.3k | Automated safety check: Pass | MIT | |
| PadPerpetualSoftware/pad | 186 | — | ~10k | Automated safety check: Notes | Apache-2.0 | |
| CCPM Project Managementautomazeio/ccpm | 8.4k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Trellis StartROYIANS/foliq-print-template-designer | 135 | 6 repos | ~646 | Automated safety check: Pass | MIT |
GoogleChrome/modern-web-guidance-src
Run a document coherence, link integrity, and git repository status audit across repository markdown files using a dedicated subagent.
adand-91/gpt-6-astra-skill
Takes over one selected project on request, reports progress in a fixed Chinese-language format, and runs bounded reviews, handoffs and verifications from explicit sources.
PerpetualSoftware/pad
Talk to your project. An agent skill from PerpetualSoftware/pad.
automazeio/ccpm
Runs a spec-driven workflow from PRD to epic to GitHub issues to parallel agents, with status, standup and blocked-work reports from bundled scripts.
ROYIANS/foliq-print-template-designer
Initializes an AI development session by reading workflow guides, developer identity, git status, active tasks, and project guidelines from .trellis/.
abracadabra50/claude-code-voice-skill
Voice calls with Claude about your coding projects via Vapi.
bex-co/beancount-io
Close an accounting period in a Beancount ledger by reconciling each active account through beancount-reconcile, checking assertions and recurring gaps, reviewing flags, then proposing a commit with…
bex-co/beancount-io
Import a bank or card CSV, OFX/QFX, or QIF export into an existing Beancount ledger.
bex-co/beancount-io
Write or repair a reusable Beangulp importer from a sample bank export, with reviewed golden files and a passing test harness.
bex-co/beancount-io
Scaffold a new Beancount ledger with bea init and validation, with optional Fava browser setup when requested.
bex-co/beancount-io
Record a described options trade or lifecycle event as validated Beancount transactions through bea, after review and confirmation.
bex-co/beancount-io
Reconcile one Beancount account against a CSV statement or pasted PDF text.
Works with
Propose milestones and tasks for the repository's public .pm adoption board — decompose a topic through the TPM adoption lens, size and gate the work, and emit a text-only proposal for /pm to…. Pm Brainstorm is an agent skill from bex-co/beancount-io.pm adoption board — decompose a topic through the TPM adoption lens, size and gate the work, and emit a text-only proposal for /pm to materialize.
Pm Brainstorm fits situations like: explicitly invokes $pm-brainstorm; asks to brainstorm; break down roadmap work for the .pm board; write board files (that is pm).
Run `npx skills add bex-co/beancount-io --skill pm-brainstorm -a claude-code`. Or copy the skill folder (.agents/skills/pm-brainstorm in bex-co/beancount-io) into .claude/skills/pm-brainstorm in your project. Claude Code loads it when a task matches its description.
Run `npx skills add bex-co/beancount-io --skill pm-brainstorm -a codex`. Or copy the skill folder (.agents/skills/pm-brainstorm in bex-co/beancount-io) into .agents/skills/pm-brainstorm in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bex-co/beancount-io --skill pm-brainstorm -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pm-brainstorm, .gemini/skills/pm-brainstorm, .github/skills/pm-brainstorm and .opencode/skills/pm-brainstorm in your project.
Going by SKILL.md and its folder, Pm Brainstorm needs the command-line tools its instructions call (git). Its frontmatter pre-approves these tools: Read, Bash(ls:*), Bash(find:*), Bash(cat:*), Bash(git fetch:*), Bash(git pull:*), Bash(git status:*).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Pm Brainstorm is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Pm Brainstorm: Coherence Auditor (GoogleChrome/modern-web-guidance-src, 1.1k stars), Requirement Ledger Workflow (adand-91/gpt-6-astra-skill, 126 stars), Pad (PerpetualSoftware/pad, 186 stars) and CCPM Project Management (automazeio/ccpm, 8.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
bex-co (a GitHub organization) maintains it in bex-co/beancount-io, which has 296 GitHub stars. The repository holds 27 skills in this directory. The repository was last updated on October 9, 2026.
Source: bex-co/beancount-io on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.