一键导入
gouache-thumbnail
simple-blog 대표 썸네일과 MDX 본문 이미지를 imagegen으로 생성·교체할 때 사용. Blue Steel 팔레트, 이목구비 없는 인물 실루엣, 직접 재현을 피한 간접·추상 장면, 16:9 WebP/OpenGraph 변환과 검증 적용.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
simple-blog 대표 썸네일과 MDX 본문 이미지를 imagegen으로 생성·교체할 때 사용. Blue Steel 팔레트, 이목구비 없는 인물 실루엣, 직접 재현을 피한 간접·추상 장면, 16:9 WebP/OpenGraph 변환과 검증 적용.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
개인 회고와 기술 에세이의 메모·초안·대화에서 경쟁하는 주제를 분리하고, 하나의 핵심 질문을 선택해 근거·반론·논리적 빈칸이 연결된 slug.structure.md 워크시트를 설계·갱신. "하나의 주제를 관통하게 정리", "긴 글 구조를 잡아줘", "핵심 질문을 찾아줘" 요청이나 `$build-throughline` 호출 시 사용. 최종 블로그 원고 작성과 단순 문장 교정에는 사용하지 않음.
OU의 편지, 회고, 개인 소감, 기술 에세이, 블로그 초안 작성·재작성·교정용 개인 글쓰기 워크플로우. 직접 작성 문체, 사고 패턴, 선택한 감성 자료의 구분 적용 필요 시 사용. 코드 문서, 일반 업무 문서, 타인의 문체 모사는 제외.
확정된 structure와 개인 경험·기술 메모를 사실 경계가 분명한 OU의 장문 회고·기술 에세이로 신규 작성·전면 재작성. 하나의 질문, 장면과 사유, 강한 반론, 제한적 결론을 함께 살리거나 "3안 같은 균형", "OU 말투로 하나의 주제를 관통", `$write-throughline-essay` 요청 시 사용. 구조 탐색, 편지·짧은 소감, 타인의 문체 모사, 단순 맞춤법 교정에는 사용하지 않음.
release 승격과 Vercel production 배포 검증. .claude/skills/release-manager 기준
작업 청크 종료 시점의 .progress/날짜/주제.md 진행 기록
| name | gouache-thumbnail |
| description | simple-blog 대표 썸네일과 MDX 본문 이미지를 imagegen으로 생성·교체할 때 사용. Blue Steel 팔레트, 이목구비 없는 인물 실루엣, 직접 재현을 피한 간접·추상 장면, 16:9 WebP/OpenGraph 변환과 검증 적용. |
개인 블로그의 대표 썸네일과 본문 이미지를 한 가지 구아슈 에디토리얼 언어로 생성·교체.
$imagegen 우선image_gen 개별 호출본문을 그대로 스토리보드로 옮기지 말고, 장면의 이전·사이·이후 또는 남겨진 흔적을 선택.
| 본문 상황 | 금지: 직접 재현 | 허용: 간접 인용 |
|---|---|---|
| 발표 | 발표자와 청중의 얼굴, 노트북을 한 화면에 재현 | 빈 투사광, 화면 가장자리의 노트북, 프레임 밖 인물의 머리 실루엣 |
| 발표 연습 | 인물이 녹음기를 켜고 말하는 모습 | 책상 위 녹음기와 닫힌 화면, 종이 위로 드리운 머리카락 그림자 |
| 평가받는 두려움 | 긴장한 표정과 바라보는 얼굴들 | 비어 있는 중앙과 그쪽으로 기울어진 의자 그림자 |
| 연결감 | 발표자와 청중의 눈맞춤 | 서로 겹치는 그림자, 같은 방향을 향한 두 개의 빈 의자 |
인물 사용이 불가피할 때 아래 순서로 선택.
얼굴 영역에 허용되는 표현:
금지:
옆모습이 필요한 경우에도 코와 입의 돌출 형태를 그리지 않고 턱선과 머리 윤곽만 유지. 한 사람이라도 이목구비가 식별되면 결과물 폐기 후 재생성.
DESIGN.md의 Blue Steel 하이라이트만 강조색으로 사용.
#F8FBFB#D4E5EC#A2ADB3#E5EEF1#FFFFFF허용:
금지:
3840x2160public/imgs/header/<thumbnail>.webp, 3840x2160 WebPpublic/imgs/openGraph/<thumbnail>.png, 1200x630 PNGaspect-[16/9], object-coverpublic/imgs/post/<slug>/<key>.webp, 1600x900 WebPwidth="1600", height="900"아래 고정 블록을 모든 대표·본문 이미지 프롬프트에 포함.
Indirect gouache editorial image. Do not literally reenact a sentence or show the complete event. Translate the source into negative space, distance, reflected light, shadow, cropped objects, or the trace left before or after the event. Keep only one concrete situational clue.
If any person appears, show them only as an obscured back view, shadow, reflection, or cropped silhouette. Render no facial features anywhere, including background figures. In every facial area, allow only the outer jawline contour and hairstyle silhouette. No eyes, eyebrows, nose, mouth, ears, cheekbones, skin detail, expression, or internal facial shading. No front-facing or three-quarter portraits.
Matte opaque gouache paint on textured paper, visible brush strokes, dry-brush edges, layered pigment, hand-painted composition, not photorealistic, not a 3D render.
Use only the blog DESIGN.md Blue Steel highlight palette for highlight and accent light: #F8FBFB, #D4E5EC, #A2ADB3, #E5EEF1, #FFFFFF. Keep background and shadows in neutral graphite black only. Do not introduce saturated blue, teal, neon cyan, purple, yellow, gold, beige, cream, orange, brown, or unrelated brand colors.
No text, no letters, no code snippets, no UI screenshots, no logos, no watermark.
가변 블록:
Source beat: <이미지가 놓일 문단의 감정·관계 변화>
Image role: <분위기 | 전환 | 잔상 중 하나>
Indirect translation: <사건 대신 보여 줄 공간·사물·빛·그림자>
Single situational clue: <본문에서 남길 구체 요소 하나>
Human framing: <인물 없음 | 그림자 | 반사 | 뒷모습 | 잘린 실루엣>
Avoided literal scene: <직접 재현하면 안 되는 장면>
Composition: wide 16:9, strong readable shape, restrained negative space.
Mood: quiet technical editorial, mineral wash blog aesthetic, restrained and cohesive.
thumbnail 키 확인
asset / source beat / role / indirect translation / single clue / human framingDESIGN.md의 bg-mineral-lettering과 Blue Steel 기준 재확인$imagegen으로 이미지별 개별 생성
tmp/gouache-thumbnails/<thumbnail>-source.pngtmp/gouache-post/<slug>-<key>-source.pngpnpm generate로 blur placeholder 갱신pnpm lint, pnpm build, Playwright 데스크톱·모바일 검증대표 썸네일:
node .agents/skills/gouache-thumbnail/scripts/convert-thumbnail.mjs \
--input tmp/gouache-thumbnails/<thumbnail>-source.png \
--key <thumbnail>
본문 이미지:
node .agents/skills/gouache-thumbnail/scripts/convert-post-image.mjs \
--input tmp/gouache-post/<slug>-<key>-source.png \
--slug <slug> \
--key <key>