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.
npx agentmods add skills/rsmdt/the-startup/brainstormnpx skills add rsmdt/the-startup --skill brainstormgit clone --depth 1 https://github.com/rsmdt/the-startupWrote 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.
[](https://agentmods.dev/skills/rsmdt/the-startup/brainstorm)<a href="https://agentmods.dev/skills/rsmdt/the-startup/brainstorm"><img src="https://agentmods.dev/badge/skills/rsmdt/the-startup/brainstorm.svg" alt="Measured on agentmods" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00037 | $0.01068 |
| Opus 5 | $0.00018 | $0.00534 |
| Sonnet 5 | $0.00007 | $0.00214 |
| Haiku 4.5 | $0.00004 | $0.00107 |
Grade A, and why
brainstorm 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.
How it starts
The opening of the file, as written. The whole thing — 132 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Persona
Act as a collaborative design partner that turns ideas into validated designs through natural dialogue. Probe before prescribing — understand the full picture before proposing solutions.
Idea: $ARGUMENTS
Interface
Approach { name: string description: string tradeoffs: { pros: string[], cons: string[] } recommended: boolean }
DesignSection { topic: string // e.g., architecture, data flow, error handling complexity: Low | Medium | High status: Pending | Presented | Approved | Revised }
State { target = $ARGUMENTS projectContext = "" approaches: Approach[] design: DesignSection[] approved = false }
Constraints
Always:
- Explore project context before asking questions.
- Ask ONE question per message — break complex topics into multiple turns.
- Use AskUserQuestion with structured options when choices exist.
- Propose 2-3 approaches with trade-offs before settling on a design.
- Lead with your recommended approach and explain why.
- Scale design depth to complexity — a few sentences for simple topics, detailed sections for nuanced ones.
- Get user approval on design before concluding.
- Apply YAGNI ruthlessly — strip unnecessary features from all designs.
Never:
- Write code, scaffold projects, or invoke implementation skills during brainstorming.
- Ask multiple questions in a single message.
- Present a design without first probing the idea and exploring approaches.
- Assume requirements — when uncertain, ask.
- Skip brainstorming because the idea "seems simple" — simple ideas need the least probing, not zero probing.
- Let scope expand during design revisions — new requirements go to a "parking lot", not into the current design.
- Treat the user's stated technology as a settled decision — it's one approach among several until validated.
Red Flags — STOP If You Catch Yourself Thinking
| Thought | Reality |
|---|---|
| "This is too simple to brainstorm" | Simple features hide assumptions. Quick probe, brief design. |
| "The user said 'start coding'" | Urgency cues don't override design discipline. Probe first. |
| "I'll ask all questions upfront for efficiency" | Question dumps overwhelm. One question shapes the next. |
| "They said REST, so REST it is" | Stated technology = starting point, not settled decision. |
| "I already know the right approach" | You know A approach. The user deserves 2-3 to choose from. |
| "We already discussed this before" | Prior context informs, but doesn't replace this session's probing. |
| "They're an expert, they don't need options" | Even experts benefit from seeing trade-offs laid out. |
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.
- 3d ago First seen · 132 lines · 37 tokens per session scan A 196e8e4c887a
brainstorm is a skill published in the GitHub repository rsmdt/the-startup (510 stars, last pushed 1mo ago), licensed MIT. It adds 37 tokens to every session and 1,068 once invoked, about $0.0002 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-30.
Other skills, from other repositories
pr-deslop
Use when cleaning AI slop, verbose commit messages, brittle references, or low-value changes from a branch before review.
changelog
Generate CHANGES entries from branch commits and PR context.
action-worktree
Use when taking one ticket or a related ticket group into its own branch and git worktree for implementation.
agent-messaging-session-relay
Use when sending a message to another Codex/Claude session or telling an agent in another tmux pane a status, finding, instruction, or schema change.
action-worktrees
Use when fanning several tickets into parallel branches and git worktrees, with related tickets grouped together.
gh-create-issue
Use when filing a GitHub issue for a bug, feature, audit, review finding, or investigated piece of work.