Sdd Authoring
magnus919/hermes-profiles
Specification authoring for AI-native SDD — writes formal specifications in structured formats (Gherkin, user stories, acceptance criteria), enforces spec quality gates, and produces…
Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).
$ npx skills add subsy/ralph-tui --skill ralph-tui-create-beads-rust -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install subsy/ralph-tui ralph-tui-create-beads-rust --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/subsy/ralph-tui.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ralph-tui-create-beads-rust .claude/skills/ralph-tui-create-beads-rust && 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 "ralph-tui-create-beads-rust" agent skill from https://github.com/subsy/ralph-tui/tree/main/skills/ralph-tui-create-beads-rust into .claude/skills/ralph-tui-create-beads-rust/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ralph-tui-create-beads-rust", 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/subsy/ralph-tui/tree/main/skills/ralph-tui-create-beads-rustType 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 subsy/ralph-tui --skill ralph-tui-create-beads-rust -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install subsy/ralph-tui ralph-tui-create-beads-rust --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/subsy/ralph-tui.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/ralph-tui-create-beads-rust .agents/skills/ralph-tui-create-beads-rust && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "ralph-tui-create-beads-rust" agent skill from https://github.com/subsy/ralph-tui/tree/main/skills/ralph-tui-create-beads-rust into .agents/skills/ralph-tui-create-beads-rust/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ralph-tui-create-beads-rust", 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 subsy/ralph-tui --skill ralph-tui-create-beads-rust -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install subsy/ralph-tui ralph-tui-create-beads-rust --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/subsy/ralph-tui.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/ralph-tui-create-beads-rust .cursor/skills/ralph-tui-create-beads-rust && 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 "ralph-tui-create-beads-rust" agent skill from https://github.com/subsy/ralph-tui/tree/main/skills/ralph-tui-create-beads-rust into .cursor/skills/ralph-tui-create-beads-rust/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ralph-tui-create-beads-rust", 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/subsy/ralph-tui.git --path skills/ralph-tui-create-beads-rust--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 subsy/ralph-tui --skill ralph-tui-create-beads-rust -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install subsy/ralph-tui ralph-tui-create-beads-rust --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/subsy/ralph-tui.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/ralph-tui-create-beads-rust .gemini/skills/ralph-tui-create-beads-rust && 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 "ralph-tui-create-beads-rust" agent skill from https://github.com/subsy/ralph-tui/tree/main/skills/ralph-tui-create-beads-rust into .gemini/skills/ralph-tui-create-beads-rust/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ralph-tui-create-beads-rust", 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 subsy/ralph-tui ralph-tui-create-beads-rustInstalls 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 subsy/ralph-tui --skill ralph-tui-create-beads-rust -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/subsy/ralph-tui.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/ralph-tui-create-beads-rust .github/skills/ralph-tui-create-beads-rust && 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 "ralph-tui-create-beads-rust" agent skill from https://github.com/subsy/ralph-tui/tree/main/skills/ralph-tui-create-beads-rust into .github/skills/ralph-tui-create-beads-rust/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ralph-tui-create-beads-rust", 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 subsy/ralph-tui --skill ralph-tui-create-beads-rust -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install subsy/ralph-tui ralph-tui-create-beads-rust --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/subsy/ralph-tui.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/ralph-tui-create-beads-rust .opencode/skills/ralph-tui-create-beads-rust && 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 "ralph-tui-create-beads-rust" agent skill from https://github.com/subsy/ralph-tui/tree/main/skills/ralph-tui-create-beads-rust into .opencode/skills/ralph-tui-create-beads-rust/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "ralph-tui-create-beads-rust", 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.
ralph-tui-create-beads-rustConvert PRDs to beads for ralph-tui execution using beads-rust (br CLI).
Ralph Tui Create Beads Rust is an agent skill from subsy/ralph-tui. Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI). Creates an epic with child beads for each user story. Use when you have a PRD and want to use ralph-tui with beads-rust as the task source. Triggers on: create beads, convert prd to beads, beads for ralph, ralph beads, br beads.
Its SKILL.md is about 2.8k 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 PRD writing, User stories and Quality gates. It works with Rust. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit af44322. 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.
Shell commands in SKILL.md call:
pnpmnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm and npm, 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.
Ralph Tui Create Beads Rust loads about 2.8k tokens when it runs. Until then it costs about 82 tokens; SKILL.md has 902 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 subsy/ralph-tui at commit af44322, republished under its MIT licence (© subsy). 902 words, ~2,768 tokens.
.claude/skills/ralph-tui-create-beads-rust/SKILL.md (or your agent's skills folder).Converts PRDs to beads (epic + child tasks) for ralph-tui autonomous execution using beads-rust (br CLI).
Note: This skill uses the
brcommand from beads-rust. If you have the original beads (bd) installed instead, use theralph-tui-create-beadsskill.
Take a PRD (markdown file or text) and create beads using br commands:
ralph-tui run --tracker beads-rustLook for the "Quality Gates" section in the PRD:
## Quality Gates
These commands must pass for every user story:
- `pnpm typecheck` - Type checking
- `pnpm lint` - Linting
For UI stories, also include:
- Verify in browser using dev-browser skillExtract:
pnpm typecheck)If no Quality Gates section exists: Ask the user what commands should pass, or use a sensible default like npm run typecheck.
Beads use br create command with HEREDOC syntax to safely handle special characters:
# Create epic (link back to source PRD)
br create --type=epic \
--title="[Feature Name]" \
--description="$(cat <<'EOF'
[Feature description from PRD]
EOF
)" \
--external-ref="prd:./tasks/feature-name-prd.md"
# Create child bead (with quality gates in acceptance criteria)
br create \
--parent=EPIC_ID \
--title="[Story Title]" \
--description="$(cat <<'EOF'
[Story description with acceptance criteria INCLUDING quality gates]
EOF
)" \
--priority=[1-4]CRITICAL: Always use
<<'EOF'(single-quoted) for the HEREDOC delimiter. This prevents shell interpretation of backticks,$variables, and()in descriptions.
Each story must be completable in ONE ralph-tui iteration (~one agent context window).
ralph-tui spawns a fresh agent instance per iteration with no memory of previous work. If a story is too big, the agent runs out of context before finishing.
Rule of thumb: If you can't describe the change in 2-3 sentences, it's too big.
Stories execute in dependency order. Earlier stories must not depend on later ones.
Correct order:
Wrong order:
br dep addUse the br dep add command to specify which beads must complete first:
# Create the beads first
br create --parent=epic-123 --title="US-001: Add schema" ...
br create --parent=epic-123 --title="US-002: Create API" ...
br create --parent=epic-123 --title="US-003: Build UI" ...
# Then add dependencies (issue depends-on blocker)
br dep add ralph-tui-002 ralph-tui-001 # US-002 depends on US-001
br dep add ralph-tui-003 ralph-tui-002 # US-003 depends on US-002Syntax: br dep add <issue> <depends-on> — the issue depends on (is blocked by) depends-on.
ralph-tui will:
Correct dependency order:
Each bead's description should include acceptance criteria with:
investorType column to investor table with default 'cold'"status: "open"If a PRD has big features, split them:
Original:
"Add friends outreach track with different messaging"
Split into:
Each is one focused change that can be completed and verified independently.
Input PRD:
# PRD: Friends Outreach
Add ability to mark investors as "friends" for warm outreach.
## Quality Gates
These commands must pass for every user story:
- `pnpm typecheck` - Type checking
- `pnpm lint` - Linting
For UI stories, also include:
- Verify in browser using dev-browser skill
## User Stories
### US-001: Add investorType field to investor table
**Description:** As a developer, I need to categorize investors as 'cold' or 'friend'.
**Acceptance Criteria:**
- [ ] Add investorType column: 'cold' | 'friend' (default 'cold')
- [ ] Generate and run migration successfully
### US-002: Add type toggle to investor list rows
**Description:** As Ryan, I want to toggle investor type directly from the list.
**Acceptance Criteria:**
- [ ] Each row has Cold | Friend toggle
- [ ] Switching shows confirmation dialog
- [ ] On confirm: updates type in database
### US-003: Filter investors by type
**Description:** As Ryan, I want to filter the list to see just friends or cold.
**Acceptance Criteria:**
- [ ] Filter dropdown: All | Cold | Friend
- [ ] Filter persists in URL paramsOutput beads:
# Create epic (link back to source PRD)
br create --type=epic \
--title="Friends Outreach Track" \
--description="$(cat <<'EOF'
Warm outreach for deck feedback
EOF
)" \
--external-ref="prd:./tasks/friends-outreach-prd.md"
# US-001: No deps (first - creates schema)
br create --parent=ralph-tui-abc \
--title="US-001: Add investorType field to investor table" \
--description="$(cat <<'EOF'
As a developer, I need to categorize investors as 'cold' or 'friend'.
## Acceptance Criteria
- [ ] Add investorType column: 'cold' | 'friend' (default 'cold')
- [ ] Generate and run migration successfully
- [ ] pnpm typecheck passes
- [ ] pnpm lint passes
EOF
)" \
--priority=1
# US-002: UI story (gets browser verification too)
br create --parent=ralph-tui-abc \
--title="US-002: Add type toggle to investor list rows" \
--description="$(cat <<'EOF'
As Ryan, I want to toggle investor type directly from the list.
## Acceptance Criteria
- [ ] Each row has Cold | Friend toggle
- [ ] Switching shows confirmation dialog
- [ ] On confirm: updates type in database
- [ ] pnpm typecheck passes
- [ ] pnpm lint passes
- [ ] Verify in browser using dev-browser skill
EOF
)" \
--priority=2
# Add dependency: US-002 depends on US-001
br dep add ralph-tui-002 ralph-tui-001
# US-003: UI story
br create --parent=ralph-tui-abc \
--title="US-003: Filter investors by type" \
--description="$(cat <<'EOF'
As Ryan, I want to filter the list to see just friends or cold.
## Acceptance Criteria
- [ ] Filter dropdown: All | Cold | Friend
- [ ] Filter persists in URL params
- [ ] pnpm typecheck passes
- [ ] pnpm lint passes
- [ ] Verify in browser using dev-browser skill
EOF
)" \
--priority=3
# Add dependency: US-003 depends on US-002
br dep add ralph-tui-003 ralph-tui-002After creating beads, sync to export to JSONL (for git tracking):
br sync --flush-onlyThis exports the SQLite database to .beads/issues.jsonl for version control.
Beads are stored in: .beads/ directory (SQLite DB + JSONL export)
After creation, run ralph-tui:
# Work on a specific epic
ralph-tui run --tracker beads-rust --epic ralph-tui-abc
# Or let it pick the best task automatically
ralph-tui run --tracker beads-rustralph-tui will:
<promise>COMPLETE</promise> when epic is donebr dep add after creating beadsbr sync --flush-only to export for git tracking| Command | beads (bd) | beads-rust (br) |
|---|---|---|
| Create | bd create | br create |
| Dependencies | bd dep add | br dep add |
| Sync | bd sync | br sync --flush-only |
| Close | bd close | br close |
| Storage | .beads/beads.jsonl | .beads/*.db + JSONL export |
© subsy, 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/ralph-tui-create-beads-rust of subsy/ralph-tui.
Open the folder on GitHubat commit af44322
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in subsy/ralph-tui, which our catalogue first saw on October 7, 2026.
Ralph Tui Create Beads Rust 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 |
|---|---|---|---|---|---|---|
| Ralph Tui Create Beads Rust this skillsubsy/ralph-tui | 2.5k | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Sdd Authoringmagnus919/hermes-profiles | 282 | — | ~1.4k | 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 | 142 | — | ~4.1k | Automated safety check: Pass | MIT | |
| Project Planneradrianpuiu/claude-skills-marketplace | 100 | 1 repos | ~6k | Automated safety check: Pass | None | |
| New FeaturePolymathWizard/BHIL-AI-First-Development-Toolkit | 132 | — | ~1.1k | Automated safety check: Pass | None |
magnus919/hermes-profiles
Specification authoring for AI-native SDD — writes formal specifications in structured formats (Gherkin, user stories, acceptance criteria), enforces spec quality gates, and produces…
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.
PolymathWizard/BHIL-AI-First-Development-Toolkit
Create a complete feature artifact scaffold — PRD slice, technical spec, and task breakdown.
julianromli/opencode-template
Autonomous agent loop for completing features. An agent skill from julianromli/opencode-template.
subsy/ralph-tui
Convert PRDs to beads for ralph-tui execution. An agent skill from subsy/ralph-tui.
subsy/ralph-tui
Convert PRDs to prd.json format for ralph-tui execution. An agent skill from subsy/ralph-tui.
subsy/ralph-tui
Generate a Product Requirements Document (PRD) for ralph-tui task orchestration.
subsy/ralph-tui
How to drive the ralph-tui TUI (run, watch mode, pause/quit paths) end-to-end in a real terminal with a fake agent and a scratch beads tracker, without AI credentials.
Works with
Categories
Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI). Ralph Tui Create Beads Rust is an agent skill from subsy/ralph-tui. Convert PRDs to beads for ralph-tui execution using beads-rust (br CLI).
Ralph Tui Create Beads Rust fits situations like: you have a PRD and want to use ralph-tui with beads-rust as the task source; convert prd to beads; beads for ralph.
Run `npx skills add subsy/ralph-tui --skill ralph-tui-create-beads-rust -a claude-code`. Or copy the skill folder (skills/ralph-tui-create-beads-rust in subsy/ralph-tui) into .claude/skills/ralph-tui-create-beads-rust in your project. Claude Code loads it when a task matches its description.
Run `npx skills add subsy/ralph-tui --skill ralph-tui-create-beads-rust -a codex`. Or copy the skill folder (skills/ralph-tui-create-beads-rust in subsy/ralph-tui) into .agents/skills/ralph-tui-create-beads-rust 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 subsy/ralph-tui --skill ralph-tui-create-beads-rust -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ralph-tui-create-beads-rust, .gemini/skills/ralph-tui-create-beads-rust, .github/skills/ralph-tui-create-beads-rust and .opencode/skills/ralph-tui-create-beads-rust in your project.
Going by SKILL.md and its folder, Ralph Tui Create Beads Rust needs the command-line tools its instructions call (pnpm and npm).
SKILL.md contains no URLs. Its commands use npm, 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.
Ralph Tui Create Beads Rust is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k 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 Ralph Tui Create Beads Rust: Sdd Authoring (magnus919/hermes-profiles, 282 stars), To Prd (ywwynm/EverythingDone, 144 stars), Use Case Writer (phucnt-bazone-vietnam/use-case-writer, 142 stars) and Project Planner (adrianpuiu/claude-skills-marketplace, 100 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
subsy (a GitHub user) maintains it in subsy/ralph-tui, which has 2,451 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 4, 2026.
Source: subsy/ralph-tui on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.