search-first SKILL.md skillA
search-first from leeyudok/agents-scaffold is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add leeyudok/agents-scaffold/search-first@git:20261004.c8ec29bPins git:20261004.c8ec29b in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- leeyudok/agents-scaffold
- Path
.claude/skills/search-first/SKILL.md- Versions recorded
- 3
- Latest version
- git:20261004.c8ec29b, committed Oct 4, 2026
- First version recorded
- Aug 16, 2026
- Size
- 3,147 bytes
- Repository stars
- 38
- License
- MIT
코드를 새로 짜기 전에 기존 솔루션(레포 내부 → 사내 미러 → 패키지 레지스트리 → MCP/스킬 → GitHub)을 먼저 검색하는 워크플로. 새 기능/유틸/의존성 추가 직전, "X 기능 넣어줘" 요청에 코드부터 쓰려는 순간 발동. (원본: [affaan-m/ECC](https://github.com/affaan-m/ECC) 의 search-first 스킬, MIT — 이식·번안).
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
# search-first — 짜기 전에 찾는다 바퀴 재발명 방지 워크플로. 커스텀 코드는 **검색이 빈손일 때의 마지막 선택지**다. ## 발동 시점 - 기존 솔루션이 있을 법한 새 기능/유틸/헬퍼를 만들려는 순간 - 의존성·통합(외부 API, 파서, 클라이언트 등) 추가 직전 - "X 기능 추가해줘" 요청을 받고 바로 코드를 쓰려는 순간 ## 검색 순서 (안쪽 → 바깥쪽) | 순서 | 채널 | 방법 | |---|---|---| | 1 | **이 레포 안** | `rg` 로 관련 모듈/테스트 스윕 — 이미 있는데 못 본 것일 수 있음 | | 2 | **사내 미러** | `<your-git-host>/mirrors/` 그룹 먼저 (OSS agents/skills/아이콘 등 미러). 외부 원본 직접 참조 대신 미러로 들여와서 사용. 미러 그룹이 없으면 건너뜀 | | 3 | **패키지 레지스트리** | npm / PyPI / crates.io 등 프로젝트 스택에 맞는 곳 | | 4 | **MCP / 스킬** | 이미 연결된 MCP 서버가 그 기능을 제공하는지, `.claude/skills/` 에 같은 스킬이 있는지 | | 5 | **GitHub / 웹** | 유지보수되는 OSS 구현체·템플릿 검색. 채택 시 mirrors 로 포크해서 사용 | 채널이 사용 불가(오프라인, 인증 없음 등)면 **조용히 건너뛰지 말고** 어느 채널을 못 봤는지 명시한다. ## 평가 → 결정 후보는 기능 적합도 / 유지보수 상태(최근 커밋·이슈 응답) / 라이선스 / 의존성 무게로 평가. | 신호 | 결정 | |---|---| | 정확히 맞음 + 관리 잘됨 + MIT/Apache | **채택** — 설치해서 그대로 사용 | | 부분 일치 + 좋은 기반 | **확장** — 설치 + 얇은 래퍼 | | 약한 후보 여러 개 | **조합** — 작은 패키지 2~3개 결합 | | 쓸 만한 게 없음 | **직접 구현** — 단, 검색에서 본 설계를 참고해서 | ## 비trivial 기능이면 서브에이전트로 ``` Agent(subagent_type="general-purpose", model="sonnet", prompt=" 다음 기능의 기존 솔루션 조사: [설명] 언어/프레임워크: [스택], 제약: [있으면] …
Read the whole file at its exact version.
How to install
mdr add leeyudok/agents-scaffold/search-first@sha256:1e524b3f4142fa63The line at the top of this page pins the label git:20261004.c8ec29b, 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_lgjc25wxgmx5ckjr)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, between Aug 16, 2026 and Oct 4, 2026, about one every 24 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261004.c8ec29b latest | 2026-10-04 | c8ec29b | 3,147 B | A | view · diff |
| git:20260822.68fade8 | 2026-08-22 | 68fade8 | 3,145 B | A | view · diff |
| git:20260816.a9fd324 | 2026-08-16 | a9fd324 | 3,079 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 (3147 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
leeyudok/agents-scaffold · 38 stars · license MIT · pushed 2026-11-05 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_lgjc25wxgmx5ckjr GET https://markdownregistry.com/api/v1/resolve?ref=leeyudok/agents-scaffold/search-first GET https://markdownregistry.com/api/v1/blob/1e524b3f4142fa631972bfbf7408b349e8158dd751012a83c5c24276d4b45373
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 leeyudok/agents-scaffold
Every file in leeyudok/agents-scaffold