moai-content — 블로그·카드뉴스·랜딩·한국어 윤문
한국 마케팅·콘텐츠 실무에 최적화된 12개 스킬을 제공합니다. 네이버 블로그·티스토리·인스타그램·LinkedIn·카카오 채널까지 플랫폼별 알고리즘 차이를 반영하고, 마크다운 보고서 HTML 변환(
html-report)·한국어 맞춤법 검수(korean-spell-check)·한국어 AI 티 윤문(humanize-korean)을 모두 포함합니다. 한국 이커머스 상세페이지 기획·구조·전략 설계는detail-page-planner가 전담합니다.
flowchart TD
subgraph 생성["콘텐츠 생성"]
A["blog · card-news
landing-page · newsletter"]
end
subgraph 후처리["후처리"]
B["ai-slop-reviewer
AI 패턴 검수"]
C["humanize-korean
한국어 정밀 윤문"]
end
D["html-report
HTML 변환"]
생성 --> 후처리
B --> C --> D
style A fill:#eaeaea,stroke:#6e6e6e,color:#09110f
style D fill:#e6f0ef,stroke:#144a46,color:#09110fmoai-content는 한국 디지털 마케팅 채널의 실제 운영 노하우를 반영해 설계된 텍스트 콘텐츠 생성 플러그인입니다. 단순히 글을 만드는 데 그치지 않고, 네이버 C-Rank·D.I.A. 알고리즘이나 인스타그램의 카드뉴스 길이 기준 등 채널별 베스트 프랙티스를 본문 구조에 반영합니다.
블로그 포스트·카드뉴스·랜딩페이지·뉴스레터·상세페이지 기획·상세페이지·SNS·카피라이팅·미디어 기획·한국어 맞춤법·한국어 AI 티 정밀 윤문·마크다운 보고서 HTML 변환까지 12개 스킬이 도메인별로 분리되어 있어, 필요한 채널만 선택해 호출할 수 있습니다.
별도 API 키 없이 사용 가능하며, WordPress 자동 업로드를 원하면 WordPress MCP 연결이 필요합니다.
moai-core설치 후moai-content옆의 + 버튼을 눌러 설치합니다.
~/.claude/plugins/에 배치합니다.| 스킬 | 용도 | 대표 출력 |
|---|---|---|
blog | 네이버·티스토리·브런치·WordPress·Ghost 블로그 포스트 | 플랫폼별 SEO 최적화 본문 |
card-news | 인스타그램·페이스북 카드뉴스·캐러셀 | 슬라이드별 카피 + 이미지 프롬프트 |
landing-page | 단독 전환 목적 랜딩 페이지 | HTML (Tailwind) + 카피 |
detail-page-planner | 한국 이커머스 상세페이지 기획·구조·전략 설계. 5대 기획 모듈 + 4유형 오프닝 분기 | Brief(원 메시지·오프닝·본문 뼈대·채널·이미지 체크리스트) |
product-detail | 네이버 스마트스토어·쿠팡 상세페이지 | 상세 HTML + 이미지 프롬프트 |
newsletter | 이메일 뉴스레터 (stibee·mailchimp 스타일) | HTML + 제목 A/B 안 |
copywriting | 광고 헤드라인·슬로건·CTA | 3-5개 대안 카피 |
social-media | 릴스·쇼츠·스레드·X·LinkedIn 포스트 | 플랫폼별 버전 |
media-production | 유튜브·팟캐스트 기획, 콘텐츠 캘린더 | 기획서·큐시트 |
korean-spell-check | 바른한글(부산대) 한국어 맞춤법·띄어쓰기 최종 검수 | 원문/교정안/이유 |
humanize-korean | 한국어 AI 티 정밀 윤문 — 10대 카테고리 × 40+ 패턴 SSOT, 의미 100% 보존, A/B/C/D 등급 | final.md (윤문본) + summary.md (메트릭·등급) |
html-report | 마크다운 보고서 → 단일 파일 HTML — Thariq HTML-effectiveness, 인라인 SVG + vanilla JS, 12-25KB 산출물 | .html 파일 (자체 완결형) |
- 네이버 C-Rank·D.I.A. 알고리즘을 반영한 본문 구조
- GEO(생성형 검색 최적화) 시대에 맞춘 FAQ·스키마 마크업 권장
- 인스타그램 2026년 알고리즘 변화 대응 캐러셀 길이 기준
- 네이버 블로그·티스토리의 SEO 점수 체크포인트 내장
블로그 발행 파이프라인
blog → ai-slop-reviewer → (선택) moai-media:nano-banana
쇼핑몰 상세페이지
product-detail → moai-media:nano-banana → ai-slop-reviewer
카드뉴스 시리즈
card-news → moai-media:nano-banana → ai-slop-reviewer
네이버 블로그에 '프리랜서 3.3% 원천징수' 주제로 2000자 분량 글 써줘.
키워드는 '원천징수 신고', '종합소득세'.
> 인스타그램 6슬라이드 카드뉴스로 정부 지원금 신청 방법 만들어줘.
부산대학교 인공지능연구실과 ㈜나라인포테크가 공동 개발한 바른한글 공개 검사 표면을 이용해 한국어 문장을 최종 검수합니다. 2024년 10월 기존 “부산대학교 한국어 맞춤법 검사기"에서 바른한글로 정식 리브랜딩되었으며, 구 도메인 speller.cs.pusan.ac.kr은 폐기되고 nara-speller.co.kr로 통합되었습니다. 블로그·뉴스레터·카피·계약서 등 텍스트 산출물의 마지막 단계에서 사용합니다.
{콘텐츠 생성 스킬} → ai-slop-reviewer → korean-spell-check → 사용자 최종 검토
ai-slop-reviewer는 AI 패턴(과한 형용사·반복·번역체)을 검수하고, korean-spell-check는 규칙 기반 띄어쓰기·맞춤법을 잡습니다 — 차원이 다릅니다.
- 공개 웹 검사기(
nara-speller.co.kr)는 비상업·저빈도 사용 정책을 명시합니다. - 본 스킬은 사용자 주도 최종 검수용이며, 대량 배치·SaaS 백엔드 연동·상업 서비스 무단 재판매에는 사용하지 않습니다.
- 1500자 청크 분할 + 청크 간 1초 휴지로 conservative 호출.
본 스킬은 NomaDamas/k-skill (MIT) 의 korean-spell-check를 cowork에 포팅했습니다.
- 공개 검사 표면: 바른한글 (nara-speller.co.kr) — 신버전(권장)
- 이전 버전 (form POST 자동화 호환): old_speller
- 개발 주체: 부산대학교 인공지능연구실 + ㈜나라인포테크 공동 개발 (1991년 권혁철 교수 시작, 2001년 웹 서비스 개시, 2024-10 리브랜딩)
- 한컴오피스 한글 2018부터 내장 검사기로 채택, 잡코리아·사람인 취업 포털 탑재
epoko77-ai/im-not-ai v1.6.1 (MIT, ⭐937 stars)의 Fast 모드 단일 스킬 변형을 cowork에 포팅했습니다. 영어권 humanizer(QuillBot·Hix·Undetectable AI)가 약한 한국어 고유 패턴 — 번역투, 영어 인용 과다, 결말 공식, hedging, 형식명사 — 을 정량 메트릭과 SSOT 분류 체계로 수술적으로 제거합니다.
- 의미 불변 — 사실·주장·수치·고유명사·직접 인용은 100% 원문 보존
- 근거 기반 — 탐지된 span에만 수술적 수정. 탐지 없는 구간은 건드리지 않음
- 장르 유지 — 칼럼을 문학으로, 리포트를 에세이로 옮기지 않음
- 과윤문 금지 — 변경률 30% 초과 시 경고, 50% 초과 시 강제 중단·롤백
| ID | 대분류 | 대표 서브 패턴 |
|---|---|---|
| A | 번역투 | …를 통해, …에 대해, …에 있어서, 이중 피동 …되어진다, 가지고 있다 |
| B | 영어 인용·용어 과다 | 한글+괄호 영어 매번, 직역 가능한 영어 그대로 |
| C | 구조적 AI 패턴 | 이모지 남발, 콜론 부제 헤딩 반복, 연결어미 뒤 쉼표 |
| D | AI 특유 관용구 | “결론적으로”, “시사하는 바가 크다”, “본질적으로”, hype 어휘, 결말 공식 |
| E | 리듬 균일성 | 문장 길이 표준편차 8 미만 |
| F | 한자어 명사화 | -성/-적/-화 밀도 12회+ |
| G | hedging | …로 보인다, …할 수 있을 것으로 보인다 |
| H | 접속사 남발 | 문두 “또한·따라서·즉·나아가” 5회+ |
| I | 형식명사 과다 | …인 것이다, …다는 뜻이다, 권고형 결말 |
| J | 시각 장식 | 헤딩 강조 남발, 따옴표 5회+, 불릿 리스트 (칼럼·리포트 한정) |
{콘텐츠 생성 스킬} → ai-slop-reviewer (1차 일반 후처리)
→ humanize-korean (2차 한국어 정밀 윤문, A/B/C/D 등급)
→ 사용자 최종 검토
ai-slop-reviewer는 일반 AI 슬롭(영어 표현, 일반 패턴)을 1차 정리하고, humanize-korean은 한국어 SSOT(번역투/관용구/형식명사 등 40+ 패턴)를 2차 정밀 윤문 + 정량 메트릭 + 등급 판정합니다.
- 변경률 30% 초과 → 경고, 50% 초과 → 강제 중단·전체 롤백
- 자체검증 6항 — 윤문 직후 보존성·register·장르 이탈·잔존 S1·인공 표현 자가 점검
- A/B/C/D 등급 — 자동 판정, 등급 C/D는 정밀 검증 권고
- 고유명사·수치·날짜·인용 100% 보존 (Do-NOT 리스트)
metrics.py(Python 3.13 표준 라이브러리만, 외부 의존 0) 으로 사전·사후 측정:
- 문장 수, 평균 문장 길이, 길이 표준편차
- 연결어미+쉼표 빈도(C-11 KatFish 시그널)
- 한자어 -성/-적/-화 밀도(F-4)
- 종결어미 분포(I 카테고리)
- 문두 접속사 빈도(H-1)
카테고리별 개선율(%)을 자동 계산해 등급 판정에 반영합니다.
> 이 ChatGPT 초안 자연스럽게 윤문해줘. 한국어 AI 티 제거해서 사람이 쓴 것처럼.
→ humanize-korean Fast 모드
→ _workspace/{run_id}/final.md (윤문본 + HTML 주석 요약)
→ summary.md (등급 B / 자체검증 6/6 / 변경률 18%)
> 이 칼럼 humanize-korean으로 정밀 윤문해줘. 장르: 칼럼, 강도: 적극, 최소심각도: S1
→ S1 패턴만 강도 적극으로 수술적 제거
→ 등급 A 목표
- 외부 API 호출 0건 (로컬 완결)
- 사용자 측 API 키 발급 불필요
- Strict 5인 파이프라인 명세는
references/strict-pipeline-spec.md에 보존 (현재 미사용, 향후 독립 워크플로 확장용)
본 스킬은 epoko77-ai/im-not-ai v1.6.1 (MIT License, ⭐937 stars) Fast 모드 단일 스킬 변형을 포팅했습니다. taxonomy(40KB SSOT)·rewriting-playbook·quick-rules·metrics.py·baseline.json·web-service-spec·test_metrics.py는 모두 원본 그대로 보존했으며, SKILL.md만 cowork v2.0+ 정책(version 단일 필드, metadata 블록 금지, user-invocable, 단일 스킬 워크플로)에 맞춰 재작성했습니다.
- 원본 저장소: epoko77-ai/im-not-ai (MIT, ⭐937)
- 원본 라이선스: im-not-ai/LICENSE (MIT)
- 개발 주체: @epoko77-ai — 한국어 AI 티 SSOT 분류 체계 정립
Thariq Shihipar의 “The Unreasonable Effectiveness of HTML” 철학을 기반으로, 마크다운 보고서를 단일 파일 HTML로 변환하는 스킬입니다. 외부 JS/CSS 프레임워크 의존성 0, 인라인 SVG + vanilla JS로 12-25KB 초경량 산출물을 만듭니다.
| 모드 | 용도 | 대상 산출물 |
|---|---|---|
| status | 주간 현황 / 태스크 리스트 | 팀 주간 보고, 진행 상황 공유 |
| incident | 포스트모템 / 우발 대응 | 장애 보고서, 사후 정리 |
| plan | 구현 계획 / 사업 계획 | 기획서, 제안서, 로드맵 |
| explainer | 기능 설명 / 개념 해설 | 튜토리얼, 개념 문서, 가이드 |
| financial | 재무 보고 / 수익 동향 | 재무제표, 실적 보고 |
| pr | PR 서사 / 관계자 알림 | 보도자료, 공지사항 |
- 인라인 SVG + vanilla JS: 12-25KB 산출물, 페이지 로딩 거의 무영향
- 한글 폰트 매핑: Pretendard (기본), Noto Serif KR (serif), Noto Sans KR (sans), 조선일보명조, KoPubWorld 명조, JetBrains Mono (코드)
- 인쇄 친화:
@media print자동 적용, 페이지 나누기 최적화 - CSS 변수 8종:
--ivory,--slate,--clay,--oat,--olive,--sans,--serif,--mono - P1 컨슈머 호환성: executive-summary, financial-statements, sbiz365-analyst, daily-briefing 4종 검증 완료
{텍스트 생성 스킬} → ai-slop-reviewer (1차 일반 후처리)
→ humanize-korean (2차 한국어 정밀 윤문)
→ html-report mode=<X> (HTML 변환, 인쇄 친화)
html-report는 보고서 산출물의 마지막 단계에서 HTML 포맷 변환용으로 사용합니다. 기존 체인(블로그 발행 등)에는 영향을 주지 않습니다.
> 주간 현황 보고서 HTML로 변환해줘. mode: status
→ .moai/workspace/html-report/{run_id}/report.html
→ 12-25KB 단일 파일, 브라우저에서 바로 열기
> 이 재무제표 인쇄 친화적으로 변환해줘. mode: financial, font_stack: serif
→ Noto Serif KR 적용, A4 인쇄 최적화
→ PDF 내보내기 가능
이 스킬의 핵심 아키텍처 아이디어는 Thariq Shihipar의 블로그 포스트에서 영감을 받았습니다. HTML의 단순함, 보편성, 웹 표준 준수라는 철학을 기반으로, 복잡한 프레임워크 없이도 강력한 문서를 만들 수 있음을 보여줍니다.
- 원본 글: The Unreasonable Effectiveness of HTML
- 핵심 메시지: “HTML은 이미 문서용으로 최적화된 언어입니다. 다른 도구가 필요하지 않습니다.”
본 스킬의 핵심 아키텍처 아이디어는 Thariq Shihipar의 블로그에서 영감을 받았습니다.
- 원본 글: Thariq Shihipar “The Unreasonable Effectiveness of HTML”
- 핵심 라이선스: 원본 글은 퍼블릭 도메인, 본 스킬은 cowork-plugins MIT 라이선스
moai-media— 이미지·영상 동시 생성moai-marketing— SEO 감사·캠페인 기획과 결합- v2.1.x 릴리스 노트 — humanize-korean 도입 상세
- modu-ai/cowork-plugins README
- moai-content 디렉터리
- NomaDamas/k-skill — MIT —
korean-spell-check원본 - 바른한글 (nara-speller.co.kr) — 공개 검사 표면
- epoko77-ai/im-not-ai — MIT, ⭐937 —
humanize-korean원본