blog-write-sample skillA
blog-write-sample is agent-read markdown (skill) from cocorof/geny: Sample skill — external delegation template. Copy this to ~/.geny/skills/ and adapt for your own external API delegation tools..
Indexed from public GitHub and served as immutable, content-addressed versions. Install it pinned to an exact SHA-256 with the mdr CLI, and every file is verified against the hash recorded here before it reaches your agent. The deterministic audit below grades the latest version, and the same file always earns the same grade.
What the file says
# Blog Write — Sample / Template > **이 파일은 학습용 샘플입니다.** 실제로 사용하려면: > 1. SkillsTab → CUSTOM 샘플 섹션 → "Copy to my skills" 버튼으로 `~/.geny/skills/` 로 복사 > 2. 복사된 파일의 `name`을 자기 슬러그로 바꾸기 (예: `my-blog-write`) > 3. `allowed_tools` 의 도구 이름과 본문의 호출 예시를 자기 시나리오에 맞게 수정 > 4. SkillsTab 상단에서 `user_skills_enabled` 토글이 ON 인지 확인 — Off면 user-skills 자체가 로드되지 않습니다 이 샘플은 [`blog_write`](../bundled/blog_write/SKILL.md) (Geny-bundled) 와 동일한 동작을 하지만, **외부 API 위임 패턴을 직접 따라 쓰기 위한 주석이 풍부한 버전**입니다. --- ## 핵심 패턴 — **fire-and-poll 위임** 이 패턴은 다음 3가지 조건을 만족하는 외부 시스템에 적합합니다: 1. **시간이 걸리는 작업** (5초 이상): 답이 즉시 안 옴. 2. **사용자가 결과를 기다림**: 사용자는 알림이 필요. 3. **외부 시스템이 SSE / webhook 등으로 완료를 알릴 수 있음**: Geny의 inbox 로 결과 도착 가능. 블로그 위임은 위 3가지를 다 만족. 만약 본인이 만들 도구가 동기적으로 답하면(예: 단순 GET API), 굳이 이 패턴을 쓸 필요 없고 그냥 직접 호출 → paraphrase 하면 됩니다. --- ## A. 새 작업 위임 ``` <your_delegate_tool>( task="<외부 AI 에게 줄 지시문 — 자세히>", task_summary="<사용자에게 들려줄 한 줄, 5단어 이내>" ) ``` 위임 후: - 사용자에게는 **"맡겼어. 잠깐만 기다려."** 정도로만. - **당신의 turn 은 여기서 종료**. 백그라운드 진행. - 끝나면 `[EXTERNAL_TASK_RESULT]` 메시지가 새 turn 에서 도착 → 그때 결과를 paraphrase. ## B. 진행 상황 확인 사용자가 묻기 전에 status 를 폴링하지 말 것. **사용자가 물을 때만** 호출하고, JSON / task_id 를 노출하지 말고 자연어로: ``` …
Read the whole file at its exact version.
How to install
mdr add cocorof/geny/blog-write-sample@git:20260601.5c6414fmdr add cocorof/geny/blog-write-sample@sha256:8fa8dbcd71441ce7Pin to a label to follow the author's releases, or to a sha256 to freeze the exact bytes forever. Either way the resolved hash is written to mdr.lock, and mdr install reproduces it on any machine.
[](https://markdownregistry.com/a/art_f4wdw6votb5rhx34)
1 badge views in 30 days
Versions
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 (3825 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
cocorof/geny · 11 stars · license Apache-2.0 · pushed 2026-09-24 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_f4wdw6votb5rhx34 GET https://markdownregistry.com/api/v1/resolve?ref=cocorof/geny/blog-write-sample GET https://markdownregistry.com/api/v1/blob/8fa8dbcd71441ce7923e3fbcbd4f76233fe98e09e2e903ab2051f486117f49f3
Your agent 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.