Community코딩 & 개발github.com

블로그 팩트체크

블로그 게시물의 통계, 주장, 출처 표기를 검증합니다. 외부 NLP 종속성이 없는 순수 클로드 파이프라인입니다.

블로그 팩트체크란 무엇인가요?

이 스킬은 블로그 게시물에 포함된 통계적 주장, 데이터 인용, 출처 표기를 자동으로 추출하고 검증하는 도구입니다. 외부 NLP 라이브러리나 API에 의존하지 않고 Claude의 고유 기능만으로 작동하는 순수 파이프라인(Pure Pipeline) 방식으로, 사용자는 복잡한 환경 설정 없이도 블로그 초안의 사실 정확도를 신속하게 확인할 수 있습니다. 주요 워크플로는 게시물 읽기 → 통계 주장 추출 → URL이 있는 주장은 WebFetch로 검증 → URL이 없는 주장은 '미검증(UNVERIFIED)'으로 표시하고 대체 출처 검색어 제안 → 최종 검증 보고서 생성 순서로 진행됩니다. 각 주장은 정확도에 따라 VERIFIED(1.0), PARAPHRASE(0.7-0.9), WEAK(0.3-0.6), NOT FOUND(0.0), UNVERIFIED(N/A) 5단계로 평가되며, 페이월 콘텐츠, 동적 페이지, PDF 출처, 아카이브된 페이지 등 다양한 실제 제약 상황에 대한 대응 방법도 포함하고 있습니다. 이 스킬은 단독 실행(`/blog factcheck path/to/post.md`)뿐 아니라 `blog-analyze` 스킬의 심층 검증 단계로도 활용할 수 있어 블로그 콘텐츠 품질 관리 파이프라인에 유연하게 통합됩니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AgriciDaniel/claude-blog/tree/main/skills/blog-factcheck

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

블로그 팩트체크은(는) 무엇을 하나요?

블로그 게시물의 통계, 주장, 출처 표기를 검증합니다. 외부 NLP 종속성이 없는 순수 클로드 파이프라인입니다.

워크플로

1단계: 블로그 게시물 읽기

대상 파일을 읽고 데이터 주장이 포함된 모든 섹션을 식별합니다.

2단계: 통계 주장 추출

전체 텍스트에서 숫자, 백분율, 금액 또는 명명된 출처가 포함된 모든 주장을 스캔합니다. 다음 필드와 함께 주장 목록을 작성합니다:

필드설명
claim_text통계가 포함된 정확한 문장 또는 구문
value숫자 값 (예: "42%", "$1.2M", "3x")
attribution명시된 출처 (예: "HubSpot", "Gartner 2025")
url인용된 URL (마크다운 링크 또는 괄호 내)
location주장이 나타나는 제목 또는 줄 번호

3단계: 인용된 주장 검증

URL이 포함된 각 주장에 대해:

  1. WebFetch를 통해 출처 페이지 가져오기
  2. 반환된 콘텐츠에서 특정 숫자 값 검색
  3. 정확한 값이 발견되면 주변 컨텍스트가 주장 주제와 일치하는지 확인
  4. 신뢰도 점수 할당 (아래 검증 점수 기준 참조)

출처 사이트의 속도 제한을 피하기 위해 주장을 순차적으로 처리합니다.

4단계: 출처 없는 주장 표시

URL이 없는 주장:

  • 상태를 UNVERIFIED로 표시
  • 사용자가 출처를 찾을 수 있는 검색어 제안
  • 출처가 특정 조직을 명시한 경우 해당 도메인 제안

5단계: 검증 보고서 생성

전체 결과 표, 요약 통계, 권장 조치를 출력합니다.

주장 추출 패턴

다음 구조와 일치하는 주장을 식별합니다:

완전 인용 (최우선 순위):

  • [숫자]% [주장] ([출처], [연도]) - 괄호 인용
  • [주장] [숫자]% ... [출처로의 마크다운 링크] - 인라인 링크
  • [출처]에 따르면, [숫자]... - 출처 서두

출처 없는 통계 (출처 확인 필요 플래그):

  • [숫자]%의 [명사구] - 독립형 백분율
  • [숫자]배 더 많음/적음/높음/낮음 - 배수 주장
  • $[숫자] [주장] - 출처 없는 금액

약한 신호 (추출 전 컨텍스트 확인):

  • 연구에 따르면, 조사에 따르면, 데이터는 시사한다 + 근처 숫자
  • 설문조사 결과, 보고서 공개, 분석 결과 + 근처 숫자
  • 고립된 어림수 (예: "수백만 사용자") - 구체적이지 않으면 건너뜀

검증 점수 기준

점수상태기준
1.0VERIFIED인용된 페이지에서 일치하는 컨텍스트로 정확한 숫자 발견
0.7-0.9PARAPHRASE유사한 데이터가 발견되었지만 표현, 반올림, 또는 기간이 다름
0.3-0.6WEAK출처 페이지가 존재하고 주제를 다루지만 특정 통계가 보이지 않음
0.0NOT FOUND인용된 페이지에 주장된 데이터가 어디에도 없음
N/AUNVERIFIED주장에 제공된 출처 URL이 없음

점수 가이드:

  • 출처에 "거의 절반"이라고 되어 있을 때 "43%"라고 주장하는 경우 0.8점
  • 출처에 "2023년" 데이터만 있을 때 "2024년" 데이터라고 주장하는 경우 0.7점
  • 통계가 하위 페이지에 있을 때 홈페이지를 인용하는 경우 0.3점
  • 404 또는 연결할 수 없는 URL 0.0점

출력 형식

검증 보고서: [게시물 제목]

파일: [경로] 발견된 주장: [총 개수] 확인됨: [개수] | 재표현: [개수] | 약함: [개수] | 찾을 수 없음: [개수] | 미검증: [개수]

#주장출처 URL점수상태참고
1"마케터의 73%가..."https://example.com/report1.0VERIFIED섹션 3에서 정확히 일치 발견
2"5배 ROI 개선"https://example.com/study0.8PARAPHRASE출처에 "거의 5배"라고 표기
3"60%가 비디오 선호"(없음)N/AUNVERIFIED검색어 시도: "비디오 선호 통계 2025"

권장 조치

  • [출처 URL이 필요한 주장 나열]
  • [약하거나 찾을 수 없는 점수로 대체 출처가 필요한 주장 나열]
  • [출처 데이터가 오래되었을 수 있는 주장 나열]

통합

이 스킬은 선택적 심층 검증 단계로 blog-analyze에서 호출할 수 있습니다. 분석기에서 호출될 때, 분석 보고서에는 0.7 미만 점수의 주장만 플래그 지정됩니다.

단독 사용법: /blog factcheck path/to/post.md

제한 사항

  • 페이월 콘텐츠: WebFetch는 로그인 장벽 뒤의 콘텐츠에 접근할 수 없습니다. 이러한 경우 페이월 감지에 대한 참고 사항과 함께 WEAK(0.5)로 점수가 매겨집니다.
  • 동적 페이지: JavaScript로 렌더링된 콘텐츠는 WebFetch를 통해 사용할 수 없을 수 있습니다. 페이지가 최소한의 콘텐츠를 반환하는 경우 상태에 이를 명시합니다.
  • PDF 출처: WebFetch는 PDF 텍스트를 안정적으로 추출하지 못할 수 있습니다. 수동 검증을 위해 PDF URL에 플래그를 지정합니다.
  • 아카이브된 페이지: URL이 404를 반환하는 경우 web.archive.org 확인을 제안합니다.
  • 속도 제한: 소스 서버에 과부하를 주지 않기 위해 실행당 최대 10개의 URL을 처리합니다. 게시물에 10개 이상의 인용 URL이 있는 경우 처음 10개를 검증하고 나머지는 SKIPPED로 나열합니다.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

관련 스킬