원클릭으로
blog-management
Use when creating, editing, publishing, or deleting posts on Cyril's Workshop blog or the steponnopets.net devblog.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when creating, editing, publishing, or deleting posts on Cyril's Workshop blog or the steponnopets.net devblog.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | Blog Management |
| description | Use when creating, editing, publishing, or deleting posts on Cyril's Workshop blog or the steponnopets.net devblog. |
Two blogs on steponnopets.net share one API shape and one key:
https://steponnopets.net/devblog/apihttps://steponnopets.net/cyril/apiAPI key: ~/.claude/cyril-api-key (single line, no trailing newline; same key for both blogs). Send as header on all write operations:
-H "X-Cyril-Key: $(cat ~/.claude/cyril-api-key)"
GET of published posts needs no auth; GET .../api/posts?include_drafts=true does.
| Operation | Method + path |
|---|---|
| List posts | GET /devblog/api/posts (add ?include_drafts=true with auth) |
| Single post | GET /devblog/api/post?slug=<slug> |
| Create | POST /devblog/api/posts |
| Update | PATCH /devblog/api/post?slug=<slug> |
| Delete | DELETE /devblog/api/post?slug=<slug> (permanent, no undo) |
title leaves the slug alone.published_at = null. "publish": false on create saves a draft; PATCH "publish": true/false publishes/unpublishes.® ProjectName. This auto-creates/updates the entry on the Projects page (description taken from the post's first paragraph, link from the repo field).tags replaces the whole array, so include existing tags plus new ones.--data-binary @file.json rather than inline -d JSON to avoid shell escaping problems (especially on Windows).https://steponnopets.net/devblog/#/admin — requires the API key./var/www/data/devblog.db and /var/www/data/cyril.db (check vsprod logs on 500 errors).GET the post first, PATCH only what changed, then report the post URL (https://steponnopets.net/devblog/#/post/<slug>) so the user can verify.
Full field tables, curl/PowerShell patterns, response formats, and the DB schema are in reference-api.md.
Anthropic API rate limit handling - retry logic, backoff, throttling for batch workloads against Claude models
Use when building an automated test → issue → fix loop with Claude Code and GitHub issues — overnight auto-fixing, regression loops, self-healing CI.
Use when writing or contributing a boofuzz network-protocol fuzzer in this repo — layout, formatting rules, and reading results.
Use when a task needs real-time control of a connected browser via the Browser Bridge Broker — submit JS jobs over HTTP that browsers eval and return.
Use when training a character LoRA (Chroma/Flux or Pony/SDXL) on a RunPod GPU and wiring it into the ComfyUI + pony_web render stack.
Use when writing a new skill or revising an existing one — format, trigger descriptions, and what content belongs in a skill.