dev-bounce SKILL.md skillA

dev-bounce from kangraemin/ralph-x is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add kangraemin/ralph-x/dev-bounce@git:20261006.564e3db

Pins git:20261006.564e3db in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
kangraemin/ralph-x
Path
.claude/skills/dev-bounce/SKILL.md
Versions recorded
4
Latest version
git:20261006.564e3db, committed Oct 6, 2026
First version recorded
Oct 5, 2026
Size
13,494 bytes
Repository stars
3
License
MIT

코드를 고치거나 새로 짜는 작업을 단계별 워크플로우로 진행한다. 버그 수정, 기능 구현, 리팩터링, 설정·의존성 변경, "이거 고쳐줘" / "이 기능 추가해줘" / "왜 안 되는지 보고 고쳐봐" 같은 요청에 파일을 건드리기 전 반드시 먼저 호출할 것. 계획 승인·검증 통과·커밋을 엔진이 강제하는데, 이 스킬로 작업을 시작해야만 그 강제가 걸린다 — 스킬 없이 바로 Edit/Write하면 아무 규칙도 적용되지 않은 채 진행된다. 질문·설명·코드 읽기만 하는 요청에는 쓰지 않는다.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# dev-bounce

작업을 **스테이지 체인**으로 진행한다. 각 단계에서 무엇을 하고 무엇이 금지되는지는
프로젝트의 `workflow.yaml`에 정의돼 있고, 엔진이 단계마다 지시를 주입한다.

이 문서에 워크플로우 내용은 없다. **시작 절차만 있다.**
시작한 뒤에는 주입되는 지시를 따르면 된다.

## 물어야 하는데 물을 수단이 없을 때

이 문서는 몇 군데에서 AskUserQuestion으로 사용자에게 물으라고 한다.
그 도구가 없는 컨텍스트도 있다(서브에이전트, 위임 실행 등).

그럴 때는 **추측해서 진행하지 말고 멈춘다.** 선택지를 텍스트로 그대로 제시하고
사용자 답을 기다린다. 도구가 없다는 건 "알아서 하라"는 뜻이 아니다.

물어야 하는 것들은 전부 **사용자만 답할 수 있는 것**이기 때문이다 —
어느 모드로 갈지, 남의 작업과 병렬로 갈지, 이 규칙을 앞으로도 적용할지.
문구가 명확해 보여도(예: "앞으로 항상") 추측으로 진행하면
사용자가 원한 적 없는 영구 변경이 남는다. 되돌리는 비용이 묻는 비용보다 훨씬 크다.

### plan mode를 쓸 수 없는 세션

`blocking: plan_approved`는 **ExitPlanMode가 실제로 승인된 것**만 인정한다.
그런데 비대화 세션(`claude -p` 등)에는 `EnterPlanMode` / `ExitPlanMode`가 아예 없다.
그 세션에서 `plan` 워크플로우를 시작하면 **충족할 방법이 없는 조건에 갇힌다.**

도구가 없다는 걸 확인했으면 조용히 멈춰 있지 말고 **막힌 이유와 빠져나갈 길을 알려라**:

- `plan` 대신 `simple` 워크플로우로 시작한다 (계획 단계가 없다), 또는
- 대화형 세션에서 다시 실행한다

승인을 위조하거나 `bouncer done`으로 우회하지 않는다 — 그러면 게이트가 있으나 마나다.
아직 시작하지 않았다면 `bouncer start`를 하지 말고, 이미 시작했다면 `bouncer cancel`로
정리한 뒤 안내한다. 갇힌 작업을 그대로 두면 다음 세션까지 잠금이 남는다.

---

## Step 1 — 상태 확인

```bash
bouncer scan
```

항상 부른다. 0.01초짜리고, 세션 시작 때 주입된 정보는 그 사이 다른 세션이
작업을 시작했으면 이미 낡았을 수 있다.

```
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add kangraemin/ralph-x/dev-bounce@sha256:cd587d81bed72ccb

The line at the top of this page pins the label git:20261006.564e3db, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_sa33pkacseolrhk3.svg)](https://markdownregistry.com/a/art_sa33pkacseolrhk3)

1 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 4 versions of this file, between Oct 5, 2026 and Oct 6, 2026, more than one a day.

versioncommittedcommitsizeaudit
git:20261006.564e3db latest2026-10-06 564e3db 13,494 BA view · diff
git:20261005.8edcf0e2026-10-05 8edcf0e 13,272 BA view · diff
git:20261005.dba44772026-10-05 dba4477 13,255 BA view · diff
git:20261005.6fd38852026-10-05 6fd3885 9,740 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (13494 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

kangraemin/ralph-x · 3 stars · license MIT · pushed 2026-10-08 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_sa33pkacseolrhk3
GET https://markdownregistry.com/api/v1/resolve?ref=kangraemin/ralph-x/dev-bounce
GET https://markdownregistry.com/api/v1/blob/cd587d81bed72ccbf2bd4af8a923207e496b26fb8141ba566fc02829984940b5

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from kangraemin/ralph-x

CLAUDE.md CLAUDE.md file
kangraemin/ralph-x · CLAUDE.md
git:20261005.6fd3885 · audit A · 3 stars
ralph-x SKILL.md skill
kangraemin/ralph-x · skills/ralph-x/SKILL.md · Build and run an AI development loop — collects pipeline, iterations, checklist, skills via conversation, then…
git:20260515.922a6d0 · audit A · 3 stars
update-ralph-x SKILL.md skill
kangraemin/ralph-x · skills/update-ralph-x/SKILL.md · ralph-x 최신 버전 확인 및 업데이트
git:20260424.4839518 · audit A · 3 stars

Every file in kangraemin/ralph-x

Browse by kind, by grade A, or by owner.