Community코딩 & 개발github.com

블로그 감사

블로그 파일 전체를 검사하여 품질 점수, 고립 페이지, 주제 잠식, 콘텐츠 노후화 및 AI 인용 준비 상태를 평가하는 종합 사이트 건강 점검 도구입니다.

블로그 감사란 무엇인가요?

이 스킬은 프로젝트 내 모든 블로그 게시물을 대상으로 전면적인 블로그 건강 평가를 수행합니다. 30점 만점의 콘텐츠 품질 점수, SEO 최적화, 스키마 유효성, 링크 건강, 신선도, AI 인용 준비 상태 등 6가지 영역에서 병렬 하위 에이전트를 생성하여 효율적으로 분석합니다. 또한 주제 잠식(여러 글이 동일 키워드를 타겟팅하는 문제), 고립 페이지(내부 링크가 전혀 없는 페이지), 죽은 페이지(외부 링크가 없는 페이지)를 감지하고, 90일 이상 업데이트되지 않은 콘텐츠를 식별하여 우선순위별로 정리합니다. 최종적으로 각 게시물의 점수와 함께 우선순위별 실행 큐, 잠식 보고서, 고립 페이지 목록, 노후 콘텐츠 목록을 포함한 종합 보고서를 `blog-audit-report.md` 파일로 저장하여 사용자에게 제공합니다.

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

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

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

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

문서

블로그 감사 – 전체 사이트 상태 평가

프로젝트 내 모든 게시물을 대상으로 종합적인 블로그 상태 평가를 수행합니다. 품질 점수, 고립 페이지, 주제 잠식, 오래된 콘텐츠, AI 인용 준비 상태를 검사합니다. 효율적인 분석을 위해 병렬 하위 에이전트를 사용하며 우선순위가 지정된 실행 큐를 생성합니다.

감사 과정

1단계: 블로그 파일 검색

프로젝트에서 모든 블로그 콘텐츠 파일을 스캔합니다:

  • 일반적인 블로그 디렉토리에서 *.md, *.mdx, *.html 패턴 검색
  • 확인할 일반 경로:
    • content/
    • posts/
    • blog/
    • src/content/
    • _posts/
    • pages/blog/
    • articles/
    • src/pages/blog/
  • 블로그가 아닌 파일 제외: README, CHANGELOG, LICENSE, 설정 파일, SKILL.md, package.json, node_modules
  • 보고: "[디렉토리]에서 N개의 블로그 파일을 찾았습니다"

표준 위치에서 블로그 파일을 찾을 수 없는 경우, 전체 프로젝트 루트에서 블로그 형식의 머리말(title, date, description)을 가진 마크다운 파일을 검색합니다.

2단계: 병렬 분석

발견된 모든 블로그 파일에 대해 Task 도구를 통해 하위 에이전트를 생성하여 병렬 처리합니다:

콘텐츠 품질 에이전트

  • 각 게시물을 30점 콘텐츠 품질 척도로 평가
  • 문단 길이 확인 (목표 40-80단어, 상한 150단어)
  • 문장 길이 확인 (목표 15-20단어)
  • 제목 구조 및 질문 형식 제목 평가
  • 가독성 평가 (Flesch Reading Ease 목표 60-70)

SEO 최적화 에이전트

  • 게시물별 온페이지 SEO 요소 확인:
    • 제목 태그 길이 (50-60자)
    • 메타 설명 (150-160자, 통계 포함)
    • H1 존재 여부 및 고유성
    • 이미지 대체 텍스트 적용 범위
    • 내부 및 외부 링크 수
    • URL 슬러그 품질

스키마 검증 에이전트

  • 모든 게시물에서 구조화된 데이터 감지
  • BlogPosting 스키마 완전성 검증
  • FAQ 스키마 존재 및 형식 확인
  • dateModified가 머리말의 lastUpdated와 일치하는지 확인
  • 누락되거나 잘못된 스키마 플래그 지정

링크 상태 에이전트

  • 모든 게시물의 내부 링크 매핑
  • 방향성 링크 그래프 구축
  • 고립 페이지 감지 (내부 링크 유입 0개)
  • 막다른 페이지 감지 (내부 링크 유출 0개)
  • 깨진 내부 링크 대상 확인
  • 양방향 링크 기회 추천

최신성 확인 에이전트

  • 각 게시물의 머리말에서 lastUpdated 또는 dateModified 읽기
  • 마지막 업데이트 이후 경과 일수 계산
  • 90일 이상 업데이트되지 않은 게시물 플래그 지정
  • 갱신 우선순위별 분류

AI 준비 상태 에이전트

  • 각 게시물의 AI 인용 준비 상태 점수 평가
  • 구절 수준 인용 가능성 확인 (120-180단어 구간)
  • Q&A 형식 및 엔터티 명확성 평가
  • TL;DR 상자 및 인용 캡슐 확인
  • AI 크롤러 접근성 평가

3단계: 주제 잠식 감지

키워드 경쟁을 위해 모든 게시물을 분석합니다:

  1. 각 게시물에서 기본 키워드/주제 추출:
    • 제목 텍스트
    • H1 제목
    • 메타 설명
    • 첫 번째 문단
  2. 키워드 정규화 (소문자, 불용어 제거)
  3. 동일한 기본 키워드를 대상으로 하는 여러 게시물 감지
  4. 경쟁 게시물을 다음 권장 사항 중 하나로 플래그 지정:
    • 병합: 두 개의 약한 게시물을 하나의 강력한 게시물로 결합
    • 리디렉션: 약한 게시물에서 강한 게시물로 301 리디렉션
    • 차별화: 각 게시물이 서로 다른 의도를 대상으로 하도록 초점 조정

4단계: 고립 페이지 감지

내부 링크 그래프를 구축하고 분석합니다:

  1. 각 블로그 게시물에서 모든 내부 링크 추출 (상대 및 절대)
  2. 인접 맵 구축: { 페이지 -> [해당 페이지가 링크하는 페이지] }
  3. 역방향 맵 구축: { 페이지 -> [해당 페이지를 링크하는 페이지] }
  4. 고립 페이지 식별: 내부 링크 유입이 0개인 게시물
  5. 막다른 페이지 식별: 내부 링크 유출이 0개인 게시물
  6. 각 고립 페이지에 대해 주제 관련성을 기반으로 링크해야 할 기존 게시물 2-3개 추천

5단계: 오래된 콘텐츠 감지

모든 게시물의 콘텐츠 최신성을 감사합니다:

  1. 머리말 필드 읽기: lastUpdated, dateModified, date, updated
  2. 각 게시물의 마지막 업데이트 이후 경과 일수 계산
  3. 갱신 우선순위별 분류:
    • 높음 (>180일): 만료 가능성 있음, 통계가 오래되었을 수 있음
    • 중간 (90-180일): 정확성 검토 필요, 통계 업데이트 필요
    • 낮음 (<90일): 최근 업데이트됨, 즉시 조치 불필요
  4. 게시물별 갱신 노력 추정:
    • 가벼운 갱신: 통계 업데이트, 링크 확인 (1-2시간)
    • 보통 갱신: 섹션 다시 쓰기, 새 데이터 추가 (3-4시간)
    • 대대적인 갱신: 전체 재작성 권장 (5시간 이상)

6단계: 사이트 전체 보고서 생성

모든 결과를 종합 보고서로 집계합니다:

요약 대시보드

## 블로그 감사 보고서

**감사일:** [날짜]
**총 게시물 수:** N
**평균 점수:** XX/100

### 상태 개요
| 측정 항목 | 개수 |
|--------|-------|
| 90점 이상 게시물 (우수) | N |
| 70-89점 게시물 (양호) | N |
| 50-69점 게시물 (개선 필요) | N |
| 50점 미만 게시물 (미흡) | N |
| 고립 페이지 | N |
| 막다른 페이지 | N |
| 주제 잠식 문제 | N |
| 오래된 콘텐츠 (90일 이상) | N |

게시물별 표

### 게시물별 점수
| 게시물 | 점수 | 콘텐츠 | SEO | E-E-A-T | 기술 | AI 인용 | 문제 |
|------|-------|---------|-----|---------|-----------|-------------|--------|
| [파일명] | XX/100 | X/25 | X/20 | X/20 | X/15 | X/20 | [개수] |

우선순위별 실행 큐

### 우선순위별 실행 큐 (낮은 점수 순)
| 우선순위 | 게시물 | 점수 | 주요 문제 | 권장 조치 |
|----------|------|-------|-----------|--------------------|
| 1 | [파일] | XX | [문제] | [조치] |
| 2 | [파일] | XX | [문제] | [조치] |

주제 잠식 보고서

### 주제 잠식
| 키워드 | 경쟁 게시물 | 권장 사항 |
|---------|----------------|----------------|
| [키워드] | post-a.md, post-b.md | 병합 / 리디렉션 / 차별화 |

고립 페이지

### 고립 페이지 (링크 유입 없음)
| 페이지 | 유입 링크 | 권장 링크 출처 |
|------|---------------|--------------------------|
| [파일] | 0 | post-a.md, post-b.md, post-c.md |

오래된 콘텐츠

### 오래된 콘텐츠
| 게시물 | 마지막 업데이트 | 경과 일수 | 우선순위 | 갱신 노력 |
|------|-------------|------------|----------|----------------|
| [파일] | [날짜] | [N] | 높음/중간/낮음 | 가벼움/보통/대대적 |

7단계: 보고서 저장

완전한 보고서를 프로젝트 루트에 blog-audit-report.md로 저장합니다.

저장 후 사용자에게 알립니다:

  • 보고서 위치: [프로젝트 루트]/blog-audit-report.md
  • 결과 요약 (총 게시물 수, 평균 점수, 심각한 문제 개수)
  • 가장 낮은 점수를 받은 게시물에 대해 /blog analyze <파일> 실행 제안
  • 주요 게시물의 AI 인용 최적화를 위해 /blog geo <파일> 실행 제안

Individual skills in this repo

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

관련 스킬