책/교육과정/GitHub 원고를 Instagram 카드뉴스로 엮는 4단계 파이프라인. 소스 수집 → 카드 스크립트 JSON 생성 → 사람 검수 → (FlowGenie JSON + HTML 프리뷰 + Canva Bulk CSV) 출력. SceneWeaver/ScriptForge/FlowGenie 패밀리의 카드뉴스 브랜치.
소스 경로를 분석하고 workspace/<slug>/source/ 에 읽기 전용 스냅샷을 복사. 소스 타입(book/curriculum/github)을 자동 감지한다.
편집 완료된 card_script.json 에서 FlowGenie JSON + HTML 프리뷰 PNG + Canva Bulk CSV + caption.txt 를 출력. idempotent — 여러 번 재실행 가능.
ingest된 소스를 읽어 card_script.json(8장 기본, 6~10 조정 가능)을 생성. 사람이 헤드라인·본문을 손보는 편집 포인트 안내.
소스(.md/폴더/README) 수집부터 Instagram 카드뉴스 Canva Bulk CSV까지 전체 플로우를 오케스트레이션. 스크립트 편집 개입 포인트를 반드시 거친다.
source-adapter-* 가 생성한 카드 배열을 받아 시각 아키타입·템플릿·팔레트·index_label 을 최종 확정한다. knowledge/visual-archetype-library.md 의 매트릭스를 참조해 source_type × role 에 맞는 template 을 선택한다. card_script.json 생성의 마지막 단계.
책 원고(.md 또는 .hwpx)에서 카드뉴스 8장 시리즈 초안을 뽑아 공통 스키마 card_script.json 으로 정규화한다. 문단·제목·인용문을 분석해 훅-본문-인용-CTA 구조로 배치한다. 사용자가 책/챕터/단행본 원고를 카드뉴스로 바꾸려 할 때 사용.
교육사업 실적/사업케이스 폴더(bid-pilot/_context/sector/education 하위)를 분석해 B2B 마케팅용 카드뉴스 8장 시리즈로 정규화한다. 수행실적·수치·성과를 훅/evidence/step 구조로 배치. 사용자가 교육과정이나 사업실적을 카드뉴스로 만들려 할 때 사용.
GitHub 레포의 README.md(+ 선택적 docs/, package.json)를 분석해 개발자 브랜딩용 카드뉴스 8장 시리즈로 정규화한다. 문제 정의-기능-코드 스니펫-CTA 구조. 코드블록은 code-card 템플릿으로 자동 분기. 사용자가 GitHub 프로젝트를 카드뉴스로 홍보하려 할 때 사용.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
ScriptForge의 마스터 대본, 책 원고(.md/.hwpx), 교육사업 실적 폴더, GitHub 레포 README 를 받아, Instagram 카드뉴스 8장 시리즈와 Canva Bulk Create CSV를 생성하는 Claude Desktop 플러그인.
자매 레포:
- sceneweaver — 같은 상류 자산을 받아 FFmpeg로 mp4를 직접 렌더. 영상 브랜치.
- sceneweaver-capcut — 같은 상류 자산으로 CapCut 8.x 드래프트 폴더 생성. NLE 편집 브랜치.
⚠ v0.1 — Instagram 단독 + Canva CSV 수동 업로드: 플러그인이
card_script.json/flowgenie.json/canva-bulk.csv/ 로컬 프리뷰 PNG 까지 자동 생성. Canva 업로드는 수동 (Canva Connect API 가 Enterprise 전용이라 MVP는 CSV 생성까지만 자동). 페이스북/링크드인/네이버 브런치는 사양 조사 선행 필요.
StoryLens → ScriptForge ──┬──→ FlowGenie + TTS → SceneWeaver / SceneWeaver-CapCut (영상)
│
└──→ FlowGenie → [CardWeaver] (카드뉴스)
{chapter}_script.md 또는 원고 .md/.hwpxbid-pilot/_context/sector/education/사업케이스/**README.md (+ 선택적 docs/, package.json)card_{NN}_{hero|bg}.{png,jpg} (표지·삽화)workspace/<slug>/instagram/canva-bulk.csv + preview/*.png + caption.txt. Canva 업로드·게시는 사용자가 직접./plugin marketplace add leedonwoo2827-ship-it/instagram-cardweaver-canva
/plugin install cardweaver@instagram-cardweaver-canva
설치 후 /card, /card-ingest, /card-script, /card-render 커맨드 활성화. 업데이트: /plugin update cardweaver@instagram-cardweaver-canva.
로컬 개발 중엔 심볼릭 링크(Junction) 로 연결:
# Windows 관리자 PowerShell
New-Item -ItemType Junction `
-Path "$env:USERPROFILE\.claude\plugins\cardweaver" `
-Target "D:\00work\260423-카드뉴스설계사"
cd mcp-server && npm install 로 의존 설치(Puppeteer 포함)..mcpb 플러그인 지원 버전.상류 3종 중 하나를 타겟으로 지정. 파일 하나, 폴더 하나, 또는 레포 루트.
# 책 소스 예
C:\Users\leedonwoo\Documents\Obsidian Vault\ch01_script.md
# 교육과정 소스 예
C:\Users\leedonwoo\Documents\Obsidian Vault\bid-pilot\_context\sector\education\사업케이스\2025-lms\
├── 01_project_overview.md
├── 02_수행실적.md
└── ...
# GitHub 소스 예
D:\00work\260415-auto-flowgenie\
├── README.md
├── package.json
└── src/
ingest 가 .md / .hwpx / README.md + package.json 조합을 자동 타입 감지.
/card-render 실행 후)workspace/<series-slug>/
├── source/ ← ingest된 원본 스냅샷 (읽기 전용)
├── _ingest_report.json ← 소스 타입·감지 근거
├── card_script.json ← ★ 사람이 편집하는 카드 스크립트
├── flowgenie.json ← ★ FlowGenie 입력 JSON
├── images/ ← FlowGenie 결과 (사용자가 배치 후 채움)
│ ├── card_01_hero.png
│ ├── card_04_bg.png
│ └── ...
├── instagram/
│ ├── canva-bulk.csv ← ★ Canva 업로드 파일 (UTF-8 no-BOM, CRLF)
│ ├── caption.txt ← 캡션 + 해시태그
│ └── preview/
│ ├── card_01.png ← 로컬 HTML 프리뷰 (1080×1350)
│ └── ... card_08.png
└── _render_report.json ← 렌더 결과 (카드수·이미지수·경고)
1단계 — 소스 수집
/card-ingest book-ch01 "C:\Users\leedonwoo\Documents\Obsidian Vault\ch01_script.md"
→ workspace/book-ch01/source/ 에 원본 스냅샷 + _ingest_report.json 에 소스 타입(book/curriculum/github) 감지 결과 기록.
2단계 — 카드 스크립트 생성
/card-script book-ch01
→ source-adapter-{book|curriculum|github} 스킬이 타입별로 8장 초안 작성 → workspace/book-ch01/card_script.json. 글자수 초과·이미지 프롬프트 누락 등 편집 포인트 안내.
3단계 — 사람 편집 (에디터에서)
workspace/book-ch01/card_script.json 을 열어서:
cards[i].headline / body / template / image_prompt 미세조정caption / hashtags 보완
→ "편집 끝났어"4단계 — 렌더
/card-render book-ch01
→ 세 가지 산출 동시 생성:
flowgenie.json — 이미지 필요 카드만 프롬프트 배열instagram/canva-bulk.csv — Canva Bulk Create 용 (UTF-8 no-BOM, CRLF)instagram/preview/card_{NN}.png — 로컬 HTML 프리뷰 (Puppeteer 1080×1350)instagram/caption.txt — 캡션 + 해시태그5단계 — FlowGenie 이미지 배치 (사용자 수동)
Chrome 에서 FlowGenie 확장 실행 → flowgenie.json 드래그 앤 드롭 → Google Flow 에서 일괄 생성 → 결과 PNG 를 workspace/book-ch01/images/ 에 저장.
6단계 — 재렌더 + Canva 업로드 (사용자 수동)
/card-render book-ch01
→ images/ 에 있는 PNG 를 감지해 CSV 의 image_url 컬럼에 file:/// 경로 자동 주입.
이후 Canva 에서:
canva-bulk.csv 업로드npx claudepluginhub leedonwoo2827-ship-it/instagram-cardweaver-canva --plugin cardweaver수주 정보 분석 플러그인: RFP 분석, 경쟁사 매핑, 컨소시엄 전략, 입찰 자가평가, 조달공고 모니터링, 시장 환경 분석. 공공조달, ODA, 민간 입찰 전반 대응.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.