/case-ingest <URL>

사례 수집

링크를 분석해 FableIt 사례 스키마 JSON을 생성 — 운영자 콘텐츠 파이프라인 겸 사례 정리 도구

/plugin marketplace add tasksolver/fableit
/plugin install fable-prompt-kit@fableit
claude — /case-ingest

사용자: /case-ingest https://www.youtube.com/watch?v=XzEgfmesG8c

Claude: URL을 분석합니다… 제목/작성자/프롬프트 원문/미디어를 추출했습니다. 출처가 YouTube이므로 미디어는 video-embed로 처리합니다 (다운로드 없음, D-12)

Claude: 프롬프트가 공개되어 있어 가이드라인 분석을 생성했습니다 — highlights 2건 (clarity, agentic). 인용 구간은 원문과 정확 일치 확인 완료

Claude: ## 생성된 JSON { "slug": "higgsfield-pirate-game", ... } ## 필드별 확신도 | 필드 | 상태 | |---|---| | title/source | 확인됨 | | date | null 처리 (원문에 없음) | | settings | null 처리 (언급 없음) | web/content/cases/higgsfield-pirate-game.json 저장 + pnpm validate:content 통과

무엇을 하는가

/case-ingest는 URL(X/Reddit/YouTube/블로그/GitHub)을 분석해 확보 가능한 데이터를 추출하고, FableIt 사례 스키마에 맞는 JSON을 생성합니다. 주 사용자는 사이트 운영자(콘텐츠 파이프라인)지만, 누구나 "사례 정리 도구"로 쓸 수 있습니다.

프롬프트가 공개된 게시물이면 가이드라인 분석(어느 구간이 어떤 지침을 잘 적용했는지) 까지 생성합니다 — 사이트 사례 상세의 분석 패널이 이 데이터로 렌더됩니다.

사용법

text
/case-ingest <URL>
/case-ingest --issue <GitHub Issue URL 또는 본문 붙여넣기>

--issue 모드는 사이트의 제보 Issue Form을 그대로 파싱합니다 (필드 id가 스키마와 동일).

동작 원칙

  • 추측 금지: 원문에서 확인 불가한 필드는 null 처리하고, 필드별 확신도 표(확인됨 / 추정(근거) / null 처리)를 함께 출력합니다
  • 미디어 출처 분기: SNS(X/Reddit 등) 출처는 다운로드 없이 공식 임베드만, 라이선스가 명확한 오픈소스 저장소의 정적 이미지만 로컬 다운로드. 애매하면 항상 임베드
  • 인용 정확성: 분석 하이라이트의 인용(quote)은 프롬프트 원문의 부분 문자열과 정확히 일치해야 합니다 — 사이트 빌드 검증(zod)에 걸립니다
  • FableIt 저장소 안에서 실행하면 web/content/cases/{slug}.json 저장과 pnpm validate:content 실행까지 수행하고, 밖에서는 JSON만 출력합니다

잘 쓰는 팁

  • X 등 접근이 차단된 URL은 본문을 붙여넣어 달라는 폴백 안내가 나옵니다 — 게시물 텍스트를 복사해 주면 됩니다
  • 동일 slug가 이미 있으면 병합 여부를 물어봅니다
  • 프롬프트 비공개 게시물은 prompt.isPublic: false로 저장되고 분석은 생략됩니다

관련 가이드