Ralph Tui Create Beads
subsy/ralph-tui
Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.
A skill your agent uses when writing a PRD, drafting user stories with acceptance criteria, breaking an epic into sprint-sized vertical slices, story pointing in planning poker, or defining a team's…
$ npx skills add kid-sid/claude-spellbook --skill requirements-planning -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install kid-sid/claude-spellbook requirements-planning --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/kid-sid/claude-spellbook.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/requirements-planning .claude/skills/requirements-planning && 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 "requirements-planning" agent skill from https://github.com/kid-sid/claude-spellbook/tree/main/skills/requirements-planning into .claude/skills/requirements-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "requirements-planning", 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/kid-sid/claude-spellbook/tree/main/skills/requirements-planningType 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 kid-sid/claude-spellbook --skill requirements-planning -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install kid-sid/claude-spellbook requirements-planning --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kid-sid/claude-spellbook.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/requirements-planning .agents/skills/requirements-planning && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "requirements-planning" agent skill from https://github.com/kid-sid/claude-spellbook/tree/main/skills/requirements-planning into .agents/skills/requirements-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "requirements-planning", 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 kid-sid/claude-spellbook --skill requirements-planning -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install kid-sid/claude-spellbook requirements-planning --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kid-sid/claude-spellbook.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/requirements-planning .cursor/skills/requirements-planning && 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 "requirements-planning" agent skill from https://github.com/kid-sid/claude-spellbook/tree/main/skills/requirements-planning into .cursor/skills/requirements-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "requirements-planning", 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/kid-sid/claude-spellbook.git --path skills/requirements-planning--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 kid-sid/claude-spellbook --skill requirements-planning -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install kid-sid/claude-spellbook requirements-planning --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kid-sid/claude-spellbook.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/requirements-planning .gemini/skills/requirements-planning && 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 "requirements-planning" agent skill from https://github.com/kid-sid/claude-spellbook/tree/main/skills/requirements-planning into .gemini/skills/requirements-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "requirements-planning", 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 kid-sid/claude-spellbook requirements-planningInstalls 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 kid-sid/claude-spellbook --skill requirements-planning -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/kid-sid/claude-spellbook.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/requirements-planning .github/skills/requirements-planning && 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 "requirements-planning" agent skill from https://github.com/kid-sid/claude-spellbook/tree/main/skills/requirements-planning into .github/skills/requirements-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "requirements-planning", 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 kid-sid/claude-spellbook --skill requirements-planning -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install kid-sid/claude-spellbook requirements-planning --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/kid-sid/claude-spellbook.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/requirements-planning .opencode/skills/requirements-planning && 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 "requirements-planning" agent skill from https://github.com/kid-sid/claude-spellbook/tree/main/skills/requirements-planning into .opencode/skills/requirements-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "requirements-planning", 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.
requirements-planningA skill your agent uses when writing a PRD, drafting user stories with acceptance criteria, breaking an epic into sprint-sized vertical slices, story pointing in planning poker, or defining a team's…
Requirements Planning is an agent skill from kid-sid/claude-spellbook. Use when writing a PRD, drafting user stories with acceptance criteria, breaking an epic into sprint-sized vertical slices, story pointing in planning poker, or defining a team's Definition of Done.
Its SKILL.md is about 3.4k 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 Product & Project Management, covering User stories and PRD writing. The repository describes itself as: A curated collection of skills, prompts, and workflows that extend Claude's capabilities — your personal grimoire for AI-powered development. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit a7c2ac9. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Requirements Planning loads about 3.4k tokens when it runs. Until then it costs about 55 tokens; SKILL.md has 1,276 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 kid-sid/claude-spellbook at commit a7c2ac9, republished under its MIT licence (© kid-sid). 1,276 words, ~3,447 tokens.
.claude/skills/requirements-planning/SKILL.md (or your agent's skills folder).A complete reference for writing requirements that are clear, testable, and ready for development — from individual user stories to full PRDs.
Every well-formed user story satisfies all six INVEST properties.
| Criteria | Meaning | Test question |
|---|---|---|
| Independent | Can be developed without depending on another story | "Can this be built and deployed alone?" |
| Negotiable | Details can be discussed, not a rigid contract | "Is there flexibility in the how?" |
| Valuable | Delivers value to a user or stakeholder | "Who benefits and how?" |
| Estimable | Team can roughly size it | "Do we know enough to estimate?" |
| Small | Can be completed in one sprint | "Can one developer finish this in ≤5 days?" |
| Testable | Acceptance criteria can be verified | "How will we know it's done?" |
As a <role>,
I want to <action>,
so that <benefit>.BAD — This is a task disguised as a story:
As a developer,
I want to implement the login endpoint,
so that the API exists.GOOD — Clear role, action, and benefit:
As a returning user,
I want to log in with my email and password,
so that I can access my account and personal data.Use for behavioral, user-facing requirements. Each scenario maps to a test case.
Given <initial context>
When <action is taken>
Then <expected outcome>
And <additional outcome> # optionalExample — login story:
Given a registered user with email "user@example.com"
When they submit valid credentials
Then they receive a JWT access token
And they are redirected to the dashboard
Given a registered user
When they submit an incorrect password 3 times
Then their account is locked for 30 minutes
Given a registered user whose account is locked
When they attempt to log in
Then they see the message "Account locked. Try again in 30 minutes."Use for non-behavioral or non-functional requirements where Given/When/Then does not fit naturally.
- [ ] Response time < 200ms at p95
- [ ] Works on Chrome, Firefox, Safari (last 2 versions)
- [ ] Error message shown for invalid input
- [ ] Form fields validated client-side before submission| Type | Example | Who writes it |
|---|---|---|
| Functional | "User can reset password via email link" | PO / Dev together |
| Performance | "API responds in < 500ms" | Dev / SRE |
| Security | "Session expires after 30 min inactivity" | Security / Dev |
| Accessibility | "Form navigable by keyboard" | Designer / Dev |
Non-functional requirements are frequently omitted. Make them explicit on every story where they apply.
Use this template when writing a product requirements document, feature brief, or one-pager.
# PRD: [Feature Name]
## Problem Statement
[1–2 sentences: what problem are we solving and for whom?]
## Goals
- Goal 1 (measurable)
- Goal 2
## Non-Goals
- Explicitly out of scope item 1
- Explicitly out of scope item 2
## User Personas
| Persona | Description | Primary need |
|---------|-------------|-------------|
| ... | ... | ... |
## Functional Requirements
1. [REQ-001] The system shall...
2. [REQ-002] The system shall...
## Non-Functional Requirements
- Performance: [e.g., p95 latency < 300ms]
- Security: [e.g., data encrypted at rest]
- Scalability: [e.g., support 10k concurrent users]
## Out of Scope
- ...
## Open Questions
| Question | Owner | Due |
|----------|-------|-----|
| ... | ... | ... |
## Success Metrics
- Metric 1: [e.g., 20% increase in activation rate]
- Metric 2: [e.g., 0 P0 security incidents]
## Timeline
| Milestone | Date |
|-----------|------|
| ... | ... |Points are assigned from the sequence: 1, 2, 3, 5, 8, 13, 21 (and ∞ for "we cannot estimate this yet").
Use XS / S / M / L / XL when:
Map to Fibonacci before sprint planning: XS → 1–2, S → 3, M → 5, L → 8, XL → 13+.
| Increases points | Does NOT affect points |
|---|---|
| Technical complexity | Who will work on it |
| Uncertainty / unknowns | Time of day or week |
| Integration risk (third-party APIs, etc.) | Developer seniority or speed |
| Testing surface area | Calendar deadline pressure |
| Cross-team dependencies | Whether the work is boring or fun |
| Approach | Definition | Example | Problem |
|---|---|---|---|
| Horizontal | Split by technical layer | "Build the database schema", "Build the API", "Build the UI" | Not independently valuable |
| Vertical | Split by user journey / thin feature slice | "User can register with email (no profile picture yet)" | None — preferred approach |
Vertical slices are shippable. Each delivers some user value. Horizontal slices only deliver value when all layers are complete — meaning nothing is releasable until all layers are done.
The walking skeleton is never the full feature. It is the minimal path through the system.
| Pattern | Description | Example |
|---|---|---|
| By user role | Different actors get separate stories | Admin story vs regular user story for the same screen |
| By data volume | Simple case first, then scale | "View first 10 items" → "View paginated list" |
| By exception flow | Happy path first, error paths separately | "User logs in" → "User sees error on locked account" |
| By CRUD operation | Each operation is a separate story | Create → Read → Update → Delete as four stories |
| By configuration | Default behaviour first, then customization | "Email sends with default template" → "Custom template" |
Copy this into your team's working agreement and adjust as needed.
- [ ] Code reviewed and approved (minimum 1 reviewer)
- [ ] Unit tests written and passing
- [ ] Integration tests passing
- [ ] No new HIGH/CRITICAL security vulnerabilities introduced
- [ ] Feature deployed to staging and smoke-tested
- [ ] Acceptance criteria verified by PO or QA
- [ ] Documentation updated (if applicable)
- [ ] No unresolved review comments left open- [ ] File size validated (max 5MB, reject otherwise with error message)
- [ ] Uploaded file stored in S3 under /users/{id}/avatar
- [ ] S3 URL saved to the users table (avatar_url column)
- [ ] Profile page displays new avatar within 1 page reload
- [ ] Old avatar deleted from S3 on successful replacement- [ ] All stories meeting org-level DoD are merged to main
- [ ] Release notes drafted
- [ ] Regression suite passing on staging
- [ ] PO has signed off on the sprint goal© kid-sid, 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 skills/requirements-planning of kid-sid/claude-spellbook.
Open the folder on GitHubat commit a7c2ac9
Requirements Planning 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 |
|---|---|---|---|---|---|---|
| Requirements Planning this skillkid-sid/claude-spellbook | 190 | — | ~3.4k | Automated safety check: Pass | MIT | |
| Ralph Tui Create Beadssubsy/ralph-tui | 2.5k | 1 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Ralph Tui Create Beads Rustsubsy/ralph-tui | 2.5k | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Ralph Tui Create JSONsubsy/ralph-tui | 2.5k | 1 repos | ~2.6k | Automated safety check: Pass | MIT | |
| To Prdywwynm/EverythingDone | 144 | 11 repos | ~777 | Automated safety check: Pass | GPL-3.0 | |
| Use Case Writerphucnt-bazone-vietnam/use-case-writer | 143 | — | ~4.1k | Automated safety check: Pass | MIT |
subsy/ralph-tui
Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.
subsy/ralph-tui
Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).
subsy/ralph-tui
Convert PRDs to prd.json format for ralph-tui execution. An agent skill from subsy/ralph-tui.
ywwynm/EverythingDone
Turn the current conversation context into a PRD and publish it to the project issue tracker.
phucnt-bazone-vietnam/use-case-writer
Generate Use Case specifications in English Markdown following the IT BA standard 13-field template (Karl Wiegers / IIBA).
adrianpuiu/claude-skills-marketplace
Comprehensive project planning and documentation generator for software projects.
kid-sid/claude-spellbook
A skill your agent uses when building or reviewing UI components for keyboard and screen reader compatibility, adding ARIA to custom widgets, auditing a page for WCAG AA conformance, or preparing…
kid-sid/claude-spellbook
A skill your agent uses when building, wiring, or debugging an Agentex agent — choosing agent type, configuring acp.py and manifest.yaml, using adk.messages or adk.state, or resolving…
kid-sid/claude-spellbook
A skill your agent uses when building production LLM applications — designing RAG pipelines, choosing vector databases, implementing agent orchestration, optimizing cost, or adding AI safety…
kid-sid/claude-spellbook
A skill your agent uses when building or refactoring Angular applications — choosing between signals, RxJS, and NgRx for state, configuring routing with guards and lazy loading, optimizing change…
kid-sid/claude-spellbook
A skill your agent uses when designing new REST endpoints, reviewing an existing API contract, adding pagination or filtering, planning a versioning strategy, or building a public or partner-facing…
kid-sid/claude-spellbook
A skill your agent uses when implementing login flows, issuing or validating JWTs, setting up OAuth2/OIDC with a provider, designing role-based or attribute-based access control, securing API…
Categories
A skill your agent uses when writing a PRD, drafting user stories with acceptance criteria, breaking an epic into sprint-sized vertical slices, story pointing in planning poker, or defining a team's…. Requirements Planning is an agent skill from kid-sid/claude-spellbook. Use when writing a PRD, drafting user stories with acceptance criteria, breaking an epic into sprint-sized vertical slices, story pointing in planning poker, or defining a team's Definition of Done.
Requirements Planning fits situations like: drafting user stories with acceptance criteria; breaking an epic into sprint-sized vertical slices; story pointing in planning poker; defining a teams Definition of Done.
Run `npx skills add kid-sid/claude-spellbook --skill requirements-planning -a claude-code`. Or copy the skill folder (skills/requirements-planning in kid-sid/claude-spellbook) into .claude/skills/requirements-planning in your project. Claude Code loads it when a task matches its description.
Run `npx skills add kid-sid/claude-spellbook --skill requirements-planning -a codex`. Or copy the skill folder (skills/requirements-planning in kid-sid/claude-spellbook) into .agents/skills/requirements-planning 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 kid-sid/claude-spellbook --skill requirements-planning -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/requirements-planning, .gemini/skills/requirements-planning, .github/skills/requirements-planning and .opencode/skills/requirements-planning in your project.
SKILL.md names no scripts, command-line tools or credentials: Requirements Planning is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Requirements Planning is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.4k tokens (SKILL.md is roughly 14k 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 Requirements Planning: Ralph Tui Create Beads (subsy/ralph-tui, 2.5k stars), Ralph Tui Create Beads Rust (subsy/ralph-tui, 2.5k stars), Ralph Tui Create JSON (subsy/ralph-tui, 2.5k stars) and To Prd (ywwynm/EverythingDone, 144 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
kid-sid (a GitHub user) maintains it in kid-sid/claude-spellbook, which has 190 GitHub stars. The repository holds 55 skills in this directory. The repository was last updated on August 5, 2026.
Source: kid-sid/claude-spellbook on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.