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.
mdr add kangraemin/ralph-x/dev-bounce@git:20261006.564e3dbPins 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
mdr add kangraemin/ralph-x/dev-bounce@sha256:cd587d81bed72ccbThe 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.
[](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.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261006.564e3db latest | 2026-10-06 | 564e3db | 13,494 B | A | view · diff |
| git:20261005.8edcf0e | 2026-10-05 | 8edcf0e | 13,272 B | A | view · diff |
| git:20261005.dba4477 | 2026-10-05 | dba4477 | 13,255 B | A | view · diff |
| git:20261005.6fd3885 | 2026-10-05 | 6fd3885 | 9,740 B | A | view |
Audit of the latest version
- 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
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.