sdd-riper

作者 huisezhiyin已验证

Lightweight AI Agent Harness for agentic coding: let strong models explore while humans steer with minimal specs, checkpoints, approval, validation, and reverse sync.

323
Stars
61
Forks
Python
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/huisezhiyin/sdd-riper

快速入门

使用 sdd-riper 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

SDD-RIPER Light: Control Plane for Coding Agents

English | 简体中文

Code is cheap. Context, control, and evidence are not.

Let the model move the work forward. Let the human own goals, boundaries, permissions, checkpoints, evidence, and acceptance.

Strong coding agents no longer stop at suggestions. They can read a repository, change multiple files, run tools, validate results, and move an engineering task forward. Once the model can act, the bottleneck shifts from producing code to keeping the work aligned, observable, recoverable, and provable.

SDD-RIPER is a small, repo-native harness for that control problem. It is not a magic prompt and it is not heavyweight spec-driven development. It gives strong agents a durable working surface without turning every task into process theater.

Human OwnsAgent OwnsProject Preserves
Goals, boundaries, permissions, checkpoints, acceptanceExploration, implementation, iteration, tool useSpecs, context indexes, validation evidence, recovery state, reusable knowledge

Start here: use the light skill · understand the thesis · open the docs map

The default entry is sdd-riper-one-light. Use the heavier sdd-riper-one when the task needs stricter gates, denser artifacts, or training/audit-ready traces.

The repository is organized around four complementary skills:

  • sdd-riper-one-light and sdd-riper-one control execution, checkpoints, validation, and reverse sync.
  • codemap turns unfamiliar code into an agent-facing context index.
  • new-chat-ready preserves recovery context for new chats, handoffs, and long pauses.

Quick Start

Use this prompt for ordinary coding or documentation work:

Use sdd-riper-one-light for this task.
Do not change files yet.

First give me:
- your understanding of the task
- the core goal for this loop
- a minimal spec / summary
- Done Contract: what counts as done, and what proves it
- next actions
- risks
- validation method

Wait for my approval before execution.

For unfamiliar code, first ask for a CodeMap:

Use codemap.
Create a feature-level or project-level code terrain index before planning changes.
Focus on entry points, call chains, risk points, validation entry points, and the smallest code slice to read next.

For a fresh-chat handoff:

Use new-chat-ready.
Create a concise resume pack.
Also scan and tidy reusable project knowledge so future chats stay small, but do not commit memory/spec/handoff files unless I explicitly approve.
Before creating the conversation, protect dirty work on a local `codex/new-chat-snapshot-*` branch with a verified commit. Remote push is optional and requires explicit approval.
First check whether this agent can create a Codex thread directly. After the knowledge and Git protection gates pass, create the new conversation and send the compact continuation prompt there; otherwise give me a paste-ready fallback prompt.

Which Skill To Use

These four skills share the same context principle: keep active context small, persist durable state outside the chat, and load only the slice needed for the next decision.

SkillUse WhenOutput
sdd-riper-one-lightDaily coding, docs, bugfixes, ordinary refactors, strong-model workSame core controls with low-friction checkpoints, minimal spec, validation, reverse sync
sdd-riper-oneHigh-risk work, multi-file refactors, audit, training, complex handoffSame core controls with explicit RIPER gates, fuller spec, denser artifacts, stronger blocking
codemapUnfamiliar codebases, legacy systems, large modules, cross-repo tasksAgent-facing code terrain index
new-chat-readyNew chat, resume pack, handoff, context compression, recovered sessionsCompact handoff, local Git snapshot protection, optional direct Codex thread creation, project-memory sync scan

Minimal Agent Setup

For Codex, Claude Code, and other agentic coding environments, the smallest useful repo layout is:

<repo>/
  AGENTS.md
  skills/
    codemap/
    new-chat-ready/
    sdd-riper-one-light/
    sdd-riper-one/

Recommended defaults:

  • Put repo-specific rules in AGENTS.md.
  • Put personal or team-wide defaults in a system-level AGENTS.md; use examples/global-agents.md as the template.
  • Use sdd-riper-one-light by default.
  • Add codemap before planning changes in unfamiliar or large code.
  • Use new-chat-ready before long pauses, context resets, or handoffs.
  • Switch to sdd-riper-one for high-risk or audit-heavy work.

Core Workflow

read context -> restate goal and risk -> checkpoint -> execute -> validate -> reverse sync

The harness keeps a few hard rules:

  • Restate First: restate the task before planning or changing files.
  • No Spec, No Code: create or update a minimal source of truth before implementation.
  • No Approval, No Execute: wait for explicit approval before code changes or high-impact actions.
  • Done by Evidence: completion must be proven by tests, logs, screenshots, manual checks, or equivalent evidence.
  • Reverse Sync: write verified conclusions back into the spec, handoff, docs, or project memory when appropriate.

Spec And Memory Boundaries

There are three different layers. Do not mix them.

LayerPurposeTypical Location
Feature spec / handoffCurrent task truth, decisions, progress, validation, resume statemydocs/specs/*, mydocs/handoff/*, or project conventions
Project knowledge / memoryStable facts, repeated pitfalls, reusable validation commands, project-specific rulesPROJECT_KNOWLEDGE.md, PROJECT_SPEC.md, PROJECT_MEMORY.md, mydocs/project/*, or files indexed by AGENTS.md
System-level defaultsPersonal or team-wide agent routing and safety boundariessystem AGENTS.md, examples/global-agents.md

Important privacy rule:

  • The project or human defines the knowledge topology. SDD detects Project Sync Candidates and routes them according to AGENTS.md or explicit user instruction.
  • Agents may proactively detect reusable knowledge and propose a Project Sync Candidate.
  • Agents must not stage or commit system-level knowledge, feature specs, handoffs, project memory, or user preference memory by default.
  • Commit those files only when the user explicitly asks, the target repository is appropriate, and the content has been sanitized for that repository.

Repository Hygiene

This repository is public and reusable. Keep it clean:

  • Do not commit runtime data: .agent-memory/, .expcap/, SQLite files, Milvus Lite data, traces, episodes, candidates, assets, or local cache directories.
  • Do not commit .env, credentials, tokens, API keys, private logs, personal paths, or user data.
  • Do not edit .gitignore just to force local artifacts into the repo.
  • Sanitize examples before committing: preserve the problem shape and reasoning, remove private names, URLs, IDs, logs, secrets, and user data.
  • For expcap, prefer user-cache storage such as EXPCAP_STORAGE_PROFILE=user-cache and EXPCAP_HOME="$HOME/.expcap".

Multi-Repo Work

For frontend/backend or microservice work, do not let the model ingest every repository at once.

Start with a project registry:

MULTI / multi-project

This workspace contains multiple repositories.
First discover projects and create a Project Registry.
Do not read all code at once.
Identify the main project, related projects, active_project, and change_scope.
Default to local. Before cross-project edits, stop at a checkpoint and wait for approval.

See skills/sdd-riper-one/references/multi-project.md for the fuller protocol.

Repository Map

PathWhat It Is
AGENTS.mdProject-level agent rules for this repository
examples/global-agents.mdSystem-level / personal AGENTS.md template
skills/sdd-riper-one-lightDefault daily harness
skills/sdd-riper-oneStrict control protocol
skills/codemapCode terrain indexing skill
skills/new-chat-readyNew-chat handoff and project-memory sync skill
docs/README.mdDocs map and reading path
protocols/Older protocol references

Reading Path

If you want the shortest useful path:

  1. Read skills/sdd-riper-one-light/README.md.
  2. Try one real task with the quick-start prompt.
  3. Use codemap on unfamiliar code.
  4. Read skills/sdd-riper-one/README.md when you need stricter gates.
  5. Use docs/README.md only when you want the long-form articles.

The long-form reading path contains four documents with distinct roles. See the docs map for the maintained index.

DocumentCore Question
Code is cheap. Don't write any.Why AI coding shifts engineering value from producing code to controlling goals, context, checkpoints, validation, and risk
Hands-on AI Coding HarnessHow to slice tasks, control context, use codemap, validate output, and leave recoverable state
General-purpose agents are a trapWhy capability-specific agents, explicit flows, business APIs, and necessary hardcode often solve real user problems more reliably than vague universality
Super Individuals and Individual SuperpowersHow LLMs expand the capability boundary of rare high-cognition individuals, and why organizations need new ways to recognize and use them

Core Claim

The important move is not to make AI a more obedient coding assistant.

The important move is to accept that the model can now move the event forward, then build a control plane around that agency.

That is the purpose of SDD-RIPER Light.

常见问题

What is sdd-riper?

sdd-riper is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by huisezhiyin. Lightweight AI Agent Harness for agentic coding: let strong models explore while humans steer with minimal specs, checkpoints, approval, validation, and reverse sync. It has 323 GitHub stars.

Is sdd-riper safe to use?

Yes. sdd-riper passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install sdd-riper?

Clone the repository with "git clone https://github.com/huisezhiyin/sdd-riper" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is sdd-riper written in?

sdd-riper is primarily written in Python. It is open-source under huisezhiyin on GitHub, so you can review or fork the full source.

Are there alternatives to sdd-riper?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh sdd-riper against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情