blog-write-sample SKILL.md skillA
blog-write-sample from cocorof/geny is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add cocorof/geny/blog-write-sample@git:20260601.5c6414fPins git:20260601.5c6414f in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- cocorof/geny
- Path
backend/skills/samples/blog_write_sample/SKILL.md- Versions recorded
- 1
- Latest version
- git:20260601.5c6414f, committed Jun 1, 2026
- Size
- 3,825 bytes
- Repository stars
- 12
- License
- Apache-2.0
Sample skill — external delegation template. Copy this to ~/.geny/skills/ and adapt for your own external API delegation tools.
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
# 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@sha256:8fa8dbcd71441ce7The line at the top of this page pins the label git:20260601.5c6414f, 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_f4wdw6votb5rhx34)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Jun 1, 2026.
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 · 12 stars · license Apache-2.0 · pushed 2026-10-01 · 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 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.