بنقرة واحدة
ralph
Convert PRDs to prd.json format for the Ralph autonomous agent system and set up project structure
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Convert PRDs to prd.json format for the Ralph autonomous agent system and set up project structure
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Autonomously optimize any Claude Code skill by running it repeatedly, scoring outputs against binary evals, mutating the prompt, and keeping improvements. Based on Karpathy's autoresearch methodology. Use when: optimize this skill, improve this skill, run autoresearch on, make this skill better, self-improve skill, benchmark skill, eval my skill, run evals on. Outputs: an improved SKILL.md, a results log, and a changelog of every mutation tried.
Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page.
Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections. Use when working with .canvas files, creating visual canvases, mind maps, flowcharts, or when the user mentions Canvas files in Obsidian.
Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.
Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their Obsidian vault, manage notes, search vault content, perform vault operations from the command line, or develop and debug Obsidian plugins and themes.
Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax. Use when working with .md files in Obsidian, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes.
| name | ralph |
| description | Convert PRDs to prd.json format for the Ralph autonomous agent system and set up project structure |
Convert existing PRDs to the prd.json format for autonomous execution by the Ralph loop system.
Before converting a PRD, ensure the project has the Ralph directory structure. If it doesn't exist, create it:
mkdir -p ralph
Also create an empty progress file if it doesn't exist:
touch ralph/progress.txt
tasks/prd-*.md (or specified path)prd.json formatralph/prd.jsonralph/progress.txt if empty{
"project": "[Project Name]",
"branchName": "ralph/[feature-name]",
"description": "[Feature description from PRD overview]",
"userStories": [
{
"id": "US-001",
"title": "[Story title]",
"description": "As a [user], I want [feature] so that [benefit]",
"acceptanceCriteria": [
"Criterion 1",
"Criterion 2",
"Typecheck passes"
],
"priority": 1,
"passes": false,
"notes": ""
}
]
}
Each story must be completable in ONE iteration (one context window). If a story from the PRD is too large, split it into smaller stories.
Set priorities to ensure dependencies come first:
Must be verifiable, not vague.
Good:
Bad:
Always include at the end of each story:
For UI stories, also include:
All stories start with:
passes: falsenotes: ""ralph/ directory if it doesn't existralph/prd.json with the converted PRDralph/progress.txt if it doesn't existGenerate branch name from the feature:
ralph/user-profile-settingsralph/payment-integrationUse lowercase, hyphen-separated format.