blog-write-sample

Solid

Sample skill — external delegation template. Copy this to ~/.geny/skills/ and adapt for your own external API delegation tools.

AI & Automation 8 stars 0 forks Updated 2 days ago Apache-2.0

Install

View on GitHub

Quality Score: 84/100

Stars 20%
32
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# 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 를 노출하지 말고 자연어로: ``` <your_status_tool>(task_id="...") → 결과의 progress_hint, elapsed_s, last_event_age_s 를 보고 1-2 문장으로 답 ``` ## C. 취소 사용자가 명시적으로 "취소", "그만" 등을 표현하면: ``` <your_cancel_tool>(task_id="...") ``` ## D. 참고 조회 읽기 전용 lookup 도구 (이 sample 의 `list_posts` / `get_post`)는 사��자가 **명시적으로** 요청할 때만 호출. 위임의 사전 조사로 자동 호출하지 말 것 — 지연만 늘어남. ...

Details

Author
CocoRoF
Repository
CocoRoF/Geny
Created
5 months ago
Last Updated
2 days ago
Language
Python
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

blog-write

Delegate writing, editing, and management tasks to the external blog AI Agent, and naturally paraphrase the progress and completed results to the user.

8 Updated 2 days ago
CocoRoF
AI & Automation Listed

tech-blog-post

특정 기술 주제에 대한 작업 흔적(한 세션 안에서 다룬 것이든, 여러 날에 걸쳐 쌓인 것이든)을 모아 읽을 수 있는 글로 정리한다. 명시적으로 블로그·포스팅 요청이면 SEO 최적화된 기술 블로그 글 초안을 만들고, 그냥 "정리해줘"류 요청이면 파일로 저장할지(HTML 기본 / 마크다운 / 저장 안 함)를 먼저 물어본 뒤 진행한다. 기본 출력 형식은 HTML(티스토리 등 HTML 편집 모드 붙여넣기용, 인라인 스타일 적용)이고, 마크다운으로도 만든다. 사용자가 "이거 블로그 글로 써줘", "블로그에 올릴 글 정리해줘", "이 주제로 포스팅해줘", "블로그 포스트 초안 만들어줘", "SEO 최적화해서 써줘", "상위노출 되게 써줘", "검색 잘 되게 정리해줘", "지난 [기간] 동안 한 거 글로 만들어줘", "이 내용 정리해줘", "지금까지 한 거 정리해줘", "방금 작업 정리해줘", "이거 정리해줘", "이 대화 정리해줘" 같은, 작업·대화 내용을 글로 정리해달라는 말을 하면 이 스킬을 사용할 것.

1 Updated 2 days ago
Choi-jae-min
AI & Automation Solid

distill-skill

방금 작업에서 재사용 가능한 기법을 학습 스킬(~/.claude/skills)로 증류하고, 결과 SKILL.md 를 사용자에게 보내 claude.ai '스킬 저장'까지 안내한다 (수동 트리거). "이번 작업 스킬로 남겨줘", "방금 기법 증류해줘" 등에 사용.

17 Updated 3 days ago
UniM0cha