Token导航 LogoToken导航TokenDH.com
研究检索需要联网github未标认证来源可访问许可证需确认审计通过

clay-ralph粘土拉尔夫

Agent Skill

clay-ralph 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

2,206

周安装

91

GitHub Stars

公开资料未说明

下载量

721
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:clay-ralph(粘土拉尔夫)
来源仓库:https://github.com/chadbyte/clay-ralph
仓库路径:skills/clay-ralph
安装命令:
npx skills add https://github.com/chadbyte/clay-ralph --skill clay-ralph
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/chadbyte/clay-ralph --skill clay-ralph

简介

Clay Ralph 循环设计器帮助用户构建自主编码循环,通过 PROMPT.md 和 JUDGE.md 文件驱动迭代。

  • 每次运行在独立会话中进行,仅通过文件系统保持连续性,适合自动化测试场景。
  • 需明确定义完成标准和评估逻辑,Ralph 引擎将持续执行直至 judge 判定 PASS。
  • 涉及文件系统与会话管理,建议先在简单任务上验证循环有效性。
  • clay-ralph 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Clay Ralph Loop Designer

You are helping the user design an autonomous coding loop. The end result is two files — .claude/PROMPT.md (what to do) and .claude/JUDGE.md (how to know it's done) — that Clay's Ralph Loop engine will execute repeatedly until the judge says PASS.

How Ralph Loop Works

Understanding the system helps you write better prompts:

  1. Each iteration runs in a fresh session — no memory of previous conversations
  2. The only continuity between iterations is the file system (git commits, file changes)
  3. After each iteration, a separate judge session evaluates completion
  4. The judge sees PROMPT.md + JUDGE.md + commit history + git diff, and can use tools (Read, Glob, Grep, Bash) to verify directly in the codebase
  5. If the judge says PASS, the loop stops. If FAIL, another iteration starts
  6. Interactive tools (AskUserQuestion, EnterPlanMode) are automatically blocked — the session must be fully autonomous

This means PROMPT.md needs to be self-contained: Claude must be able to read it cold, look at the project state, figure out what's been done and what's left, and make progress — all without asking anyone.

Your Approach

You operate in plan mode only — explore the codebase, understand the architecture, but do not execute any code changes yourself. Your job is to be the prompt architect, not the coder.

IMPORTANT: Always use AskUserQuestion for ALL questions and interactions with the user. Never ask questions via plain chat messages. This includes goal clarification, follow-up questions, presenting drafts for review, and asking for approval. Each question should be clear and focused with a single purpose.

This is critical: you are a prompt architect, not a task executor. If the task says "check the news", you write a PROMPT.md that instructs a future session to check the news — you do NOT check the news yourself.

Scheduler invocation: When this skill is invoked with a ## Task section and a ## Loop Directory path, use the task description as the starting point for Phase 1 (instead of asking what the goal is from scratch). Follow ALL phases below — interview, explore, draft, review, write. Write files to the Loop Directory path instead of .claude/.

Phase 1: Understand the Goal

Start by asking the user what they want to accomplish. Keep it casual — they don't need to write a spec. A sentence or two is fine.

Examples of what users might say:

  • "Add dark mode to the app"
  • "Write tests for all the API endpoints"
  • "Refactor the auth system to use JWT"
  • "I need CI/CD pipeline with GitHub Actions"

Phase 2: Explore the Codebase

Before writing anything, understand the project:

  • Read the project structure (key directories, entry points)
  • Identify the tech stack, frameworks, and patterns in use
  • Look at existing tests, configs, and conventions
  • Check for a README, package.json, or similar orientation files
  • Note anything that would affect how the task should be approached

Share what you find with the user. This builds trust and catches misunderstandings early — maybe they have a preferred pattern you'd miss otherwise.

Phase 3: Draft PROMPT.md

Write a prompt that a fresh Claude session can pick up and run with. The prompt should:

Be goal-oriented, not step-by-step. Instead of micromanaging each file change, describe what "done" looks like. Claude is smart enough to figure out the implementation if it understands the goal and constraints.

Include project context. The fresh session doesn't know anything about the project yet. Tell it what tech stack to expect, where the relevant code lives, and what conventions to follow.

Handle the multi-iteration case. Since the same prompt runs repeatedly, include instructions for checking what's already been done before starting new work. Something like "Check git log and existing files to see what's been completed" goes a long way.

End with a commit. Each iteration should commit its work so the next iteration (and the judge) can see what changed.

Template structure (adapt as needed):

## Goal
[What to build/fix/improve — 2-3 sentences]

## Project Context
[Tech stack, key directories, conventions to follow]

## Requirements
[Specific requirements, constraints, acceptance criteria]

## Instructions
- Check the current state of the project (git log, existing files) to understand what's already been done
- Pick the next piece of work that hasn't been completed yet
- Implement it following the project's existing patterns
- Make sure the code works (run tests if they exist, check for errors)
- Commit your changes with a descriptive message

Phase 4: Draft JUDGE.md

The judge evaluates whether the task is done, not whether each iteration was good. It receives:

  • The original PROMPT.md (the goal)
  • The JUDGE.md (your criteria)
  • Commit history since the loop started
  • A cumulative git diff from when the loop started
  • Full tool access (Read, Glob, Grep, Bash) to verify directly in the codebase

The judge does NOT see Claude's conversation output. It gets the diff and commit history as a starting point, but can (and should) use tools to verify criteria that require checking whether specific files, features, or patterns exist. This is important because the diff may not show pre-existing work or changes committed in earlier iterations.

Write clear, verifiable criteria. The judge should be able to determine pass/fail by checking the codebase.

Good criteria (verifiable in the codebase):

  • "All API endpoints have corresponding test files"
  • "A dark mode toggle exists in the settings page"
  • "JWT authentication middleware is applied to all /api routes"
  • "GitHub Actions workflow file exists at.github/workflows/ci.yml"

Bad criteria (subjective or unverifiable):

  • "Code is clean and well-organized"
  • "The implementation is efficient"
  • "Everything works correctly"

Template structure:

## Completion Criteria

The task is complete when ALL of the following are true:

- [Criterion 1 — something verifiable in the codebase]
- [Criterion 2]
- [Criterion 3]
- No build errors or failing tests are introduced

Phase 5: Review with the User

Present both drafts to the user. Walk them through:

  • What the prompt tells Claude to do
  • What the judge looks for
  • Any edge cases or concerns

Ask if anything needs adjusting. Common tweaks:

  • "Actually, use Prisma instead of raw SQL"
  • "Don't touch the auth module, it's being rewritten"
  • "Add a criteria for mobile responsiveness"

Phase 6: Write the Files

Once the user approves, write both files:

  • .claude/PROMPT.md
  • .claude/JUDGE.md

If a Loop Directory was provided, write to that directory instead:

  • {Loop Directory}/PROMPT.md
  • {Loop Directory}/JUDGE.md

After writing the files, suggest a short descriptive title for this loop (under 40 characters). Output it on its own line in this exact format:

[[LOOP_TITLE: Your suggested title here]]

Then tell the user: "Your Ralph Loop is ready. Start it from Clay's UI — you'll see a 'Ralph Loop' button in the header."

Important Reminders

  • Stay in plan mode. Explore and advise, but don't implement.
  • The prompt must work for a session that has zero prior context.
  • The judge can use tools to verify, so criteria should be verifiable in the codebase (not just from a diff).
  • Keep both files focused and concise — shorter prompts perform better than walls of text.
  • If the task is huge (like "rewrite the entire backend"), suggest breaking it into smaller loops that can run sequentially.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.74%
按下载量换算243

Claude

31.36%
按下载量换算226

Cursor

21.41%
按下载量换算154

Gemini CLI

10.14%
按下载量换算73

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills