Install
openclaw skills install blog-publisherObsidian 노트나 텍스트를 dev-blog에 발행. Markdown → .mdoc 변환, 이미지 프롬프트 제공, 사용자가 직접 생성한 이미지 후처리, preview 배포 승인 후 main 배포까지 처리.
openclaw skills install blog-publisherObsidian 노트 또는 텍스트를 dev-blog에 발행하는 워크플로우.
이미지 생성 정책: 사용자가 직접 이미지를 생성하고 전송하면, 에이전트는 후처리(crop, webp 변환) 및 배포를 담당합니다.
~/projects/dev-blog
git@github.com:sonim1/dev-blog.gitcwebp 설치 (brew install webp) - 이미지 후처리용Kendrick B Jung <bumfoo@gmail.com>우선순위: chatgpt-image-gen 스킬 → 사용자 직접 생성
에이전트가 먼저 chatgpt-image-gen 스킬을 사용해 이미지 생성을 시도합니다.
조건:
openclaw browser tabs --profile=chrome으로 확인)성공 시:
실패 시:
chatgpt-image-gen 실패 시 사용자가 직접 생성:
⚠️ ChatGPT 이미지 자동 생성을 시도했으나 Chrome 확장프로그램이 연결되지 않았습니다.
**해결 방법:**
1. Chrome에서 ChatGPT (chat.openai.com) 탭 열기
2. OpenClaw Browser Relay 확장프로그램 아이콘 클릭
3. 배지가 ON으로 바뀌면 완료
**또는 직접 생성:**
위 프롬프트로 직접 이미지 생성 후 Telegram으로 전송해주세요.
it-blogbumfoo-s-teampreview
https://it-blog-git-preview-bumfoo-s-team.vercel.appmain
https://sonim1.comtldr는 반드시 frontmatter에 작성한다.## TL;DR 섹션을 만들지 않는다.faq는 선택 필드다.ko/en 페어 글은 slug, 태그, 구조를 최대한 맞춘다.
이미지 경로는 현재 기준 src/assets 상대 경로를 사용한다.
../../../assets/{slug}-{timestamp}.webpDATABASE_URL, OPENAI_API_KEY가 없으면 related가 안 보일 수 있음.Obsidian 기준:
~/Library/Mobile Documents/com~apple~CloudDocs/_Obsidian/_Personal/Personal/Projects/블로그 - *.md 또는 Inbox/*.md.mdoc 변환 및 Frontmatter 작성파일:
src/content/blog/ko/{slug}.mdocsrc/content/blog/en/{slug}.mdoc권장 기본 템플릿:
---
draft: false
title: "제목"
description: "설명 (SEO용 1~2문장)"
date: YYYY-MM-DD
tldr:
- 핵심 요약 1
- 핵심 요약 2
faq:
- q: 질문 1
a: 답변 1
- q: 질문 2
a: 답변 2
cover: ../../../assets/{slug}-{YYYYMMDDHHmmssSSS}.webp
tags:
- Tag1
- Tag2
---
단계 A: 프롬프트 작성 및 자동 생성 시도
chatgpt-image-gen 스킬로 자동 생성 시도단계 B: 자동 생성 결과 처리
보고 포맷:
### 🎨 이미지 스타일 제안
1. 스타일 A: 설명
2. 스타일 B: 설명
3. 스타일 C: 설명
### 📍 이미지 배치 계획
- **커버 이미지**: [설명]
- **인라인 이미지 1**: [설명]
- **인라인 이미지 2**: [설명] (필요시)
### 📝 이미지 생성용 프롬프트
#### 커버 이미지
[상세한 영문 프롬프트]
#### 인라인 이미지 1
[상세한 영문 프롬프트]
### 🤖 자동 생성 실행
프롬프트 준비 후 `chatgpt-image-gen` 스킬 사용:
ChatGPT 이미지 생성 스킬로 커버 이미지 생성 시도
**성공**: 후처리로 바로 진행
**실패**: 위 사용자 안내 메시지 출력 후 수동 생성 요청
자동 생성 성공 시:
자동 생성 실패 → 수동 생성 시:
절차:
cwebp -q 80 input.png -o "src/assets/{slug}-{timestamp}.webp"
네이밍:
{slug}-{YYYYMMDDHHmmssSSS}.webp{slug}-en-{YYYYMMDDHHmmssSSS}.webpsrc/content/blog/en/{slug}.mdocmain 직행 금지, preview 검토 후 배포.
cd ~/projects/dev-blog
git checkout -B preview
git add -A
git commit -m "Add blog post: {title}"
git push origin preview --force
확인 링크:
https://it-blog-git-preview-bumfoo-s-team.vercel.app/ko/blog/{slug}https://it-blog-git-preview-bumfoo-s-team.vercel.app/en/blog/{slug}승인 후:
git checkout main
git merge preview
git push origin main
tldr 있음## TL;DR 없음faq가 있으면 Q/A 2개 이상references/blog-format.md