기술 블로그 리뷰는 팩트 체크, 구조 분석, 스타일 교정을 반복하는 작업입니다. 정확하게 하려면 시간이 오래 걸리고, 대충 하면 브랜드에 영향을 줄 수 있죠.
그동안 저는 AI와 함께 기술 블로그를 리뷰했습니다. 그러나 엄밀한 의미의 자동화는 아니었죠. 제가 글 전체를 읽고 의견과 수정 포인트를 정리한 다음, AI에게 제 리뷰의 타당성을 검토받았습니다. 그다음, AI에 수정 방향을 제시하고, 결과물을 검 토하며, 추가 수정을 거쳐 최종본에 반영했죠. 새로운 내용을 추가하면 정확성을 반드시 교차 확인했습니다. 내용의 정확성은 기술 기업의 브랜드 이미지에 영향을 미칠 수 있고요. 콘텐츠 품질은 SEO뿐만 아니라 잠재 고객의 신뢰와도 연결되기 때문입니다.
이 과정은 많은 주의와 긴 시간을 요합니다. 기술 블로그 외에 다른 작업도 수행해야 하므로 여기에 쓰는 시간을 효율화해야 했죠. 마침, 인포그랩은 DevOps 전문 기업을 넘어 AI 네이티브 기업으로 도약하고 있는데요. 전사적으로 Claude Skills 개발을 권장하고 있습니다. 저 역시 이 흐름에 발맞춰 제 업무를 일주일에 1~2개씩 Claude Skills 기반 자동화 워크플로로 만들게 됐죠. 기술 블로그 리뷰 Skill이 탄생한 이유도 이러한 배경 때문입니다.
이 글에서는 제가 기술 블로그 리뷰 Skill을 만든 과정, 시행착오, 개선 경험을 공유하려 합니다. ‘완성된 성공 사례’가 아닌, ‘진행 중인 실험’의 기록입니다.
Skills 기반 리뷰 자동화 배경
저는 기술 블로그 리뷰 Skill로 다음 문제를 해결하고 싶었습니다.
시간과 품질의 딜레마
리뷰는 반복 작업입니다. 그러나 매번 변수가 달라 단순 반복 작업은 아닌데요. 기술 블로그는 저자의 전문 지식과 고유한 관점이 담긴 콘텐츠라 글마다 내용과 분량, 스타일이 다르죠. 체크리스트가 있어도 글마다 맥락이 달라 일률적으로 적용하기 어렵고요. 리뷰어가 매번 글의 맥락을 파악하고 판단해야 해 소요 시간을 예측하기 쉽지 않습니다. 분량이 많아도 스타일만 수정하면 빠르게 끝날 수 있고요. 내용이 길고 구조적으로 수정할 사항이 많으면, 시간이 오래 걸립니다. 분량이 짧아도 보완이 필요한 내용이 있으면 이를 추가하고 정확성을 확인해야 해 공수가 들어가죠. 리뷰에 시간을 많이 쓰면 다른 업무가 밀리고, 시간을 줄이면 콘텐츠 품질을 타협해야 할 수 있는데요. 이 문제를 개선하고 싶었습니다.
AI 수동 리뷰의 비효율
기존에도 AI를 리뷰에 활용했지만, 작업 방식은 비효율적이었습니다. 맞춤화된 시스템 프롬프트를 탑재한 AI 모델에 내용을 섹션별로 나눠 리뷰했는데요. 글 전체 내용을 그대로 입력하면 컨텍스트가 많아 AI 리뷰와 제안의 품질이 낮았기 때문이죠. 섹션별로 나눠서 입력하면 AI 리뷰와 제안이 구체적이고, 실질적으로 유용했습니다. 그러나 이를 수동으로 진행하면, 분량이 길수록 시간은 오래 걸렸죠. 특히 잦은 릴리즈로 용어나 기능이 종종 바뀌는 솔루션은 최신 정보를 실시간 웹 검색으로 확인해야 했는데요. 이를 여러 AI 모델로 교차 점검해 정확성을 보장하려면 시간이 더 소요됐습니다. 이에 Claude Skills로 단계별 리뷰 프로세스를 하나의 자동화 파이프라인으로 연결해 이 과정을 효율화하고 싶었습니다.
머릿속에 머무는 경험 지식
콘텐츠 리뷰 체크리스트를 사내에 공유하지만, 자세한 업무 컨텍스트는 사람의 머릿속에 있을 때가 많습니다. 대부분 업무에는 매뉴얼을 넘어서는 경험 지식이 있죠. 이 경험 지식이 체계화되지 않고, 전체적으로 공유되지 않으면 조직의 업무가 한 사람의 개인기에 의존하게 되고요. 인력 공백이 발생하면, 업무 공백마저 생겨 조직의 업무 체계가 흔들릴 수 있습니다. 사람은 가도 시스템이 남아야 하는데, 그 시스템이 불충분한 상태가 될 수 있죠. 그러나 Claude Skills를 활용하면 Skill 생성 과정에서 업무 컨텍스트를 자동으로 문서화할 수 있는데요. 자연어로 요구사항을 입력하기만 하면 돼 문서화 부담을 덜고, 유지보수도 간편하죠. 이를 활용하면 리뷰 업무의 지식 공유 체계를 수월하게 구축할 거로 기대됐습니다.
리뷰 Skill 설계 방식
저는 아래 실행 흐름과 컨텍스트 구조에 따라 기술 블로그 리뷰 Skill을 설계했습니다.
실행 흐름
저는 리뷰 Skill의 워크플로를 다음과 같이 구성했습니다.
- 참조 파일 로드: 리뷰 체크리스트, 스타일 가이드, 출력 템플릿을 읽어 리뷰 기준을 설정합니다.
- 콘텐츠 가져오기: Notion API로 기술 블로그 내용을 가져옵니다.
- 리뷰 수행: 구조 분석, 팩트 체크, 스타일 교정을 체크리스트 기준으로 수행합니다.
- 인라인 코멘트: 리뷰 결과를 Notion 페이지에 인라인 코멘트로 남깁니다. 각 코멘트에는 태그, 판단 근거, 수정안, 출처를 포함합니다.
- 리뷰 리포트: 전체 평가 점수, 강점/약점, 팩트 체크 결과를 정리한 리포트를 생성합니다.
- 수정 반영: 리뷰어가 승인하면, 수정 제안을 Notion 페이지에 직접 반영합니다.
기존에는 이 과정을 섹션별로 수동 반복했지만, Skill로 만들면 명령어 하나로 전체 흐름을 실행할 수 있습니다.
컨텍스트 구조
Skill을 설계할 때 사내 테크니컬 라이팅 가이드, 콘텐츠 리뷰 체크리스트, 기존 리뷰에 활용하던 커스텀 AI의 시스템 프롬프트, 제가 리뷰 시 중점적으로 확인하는 항목과 원하는 결과를 모두 입력해 컨텍스트에 반영하도록 요청했습니다. 참조 파일은 다음과 같이 분리했습니다.
| 파일 | 역할 | 내용 |
|---|---|---|
| SKILL.md | 지휘 | Role(역할), Goal(목표), Constraints(제약 조건), Workflow(워크플로) 정의 |
| review-checklist.md | 검증 기준 | 구조, 콘텐츠, 기술 정확성, 가독성, 시각 자료 체크리스트 |
| style-guide.md | 교정 규칙 | 어조, 한국어 교정, 문장 구조, 표현 규칙 |
| output-templates.md | 출력 형식 | 리포트, 팩트 체크표, 코멘트 형식 템플릿 |
하나의 파일에 모든 내용을 담으면 컨텍스트가 비대해져 AI의 출력 품질이 떨어질 수 있습니다. 따라서 ‘무엇을 검증할지(체크리스트)’, ‘어떻게 교정할지(스타일 가이드)’, ‘어떤 형식으로 출력할지(출력 템플릿)’로 분리해 각 파일이 하나의 역할만 담당하게 설계했습니다.
SKILL.md는 이 파일들을 조율하는 역할을 합니다. AI에게 리뷰어의 Role(10년 이상 경력 기술 블로그 에디터), Goal(콘텐츠 품질, SEO 최적화 등), Constraints(뻔한 일반론 금지, 과도한 일반화 금지 등)를 부여하고, 어떤 순서로 참조 파일을 읽고 작업할지 워크플로를 지시하죠.
실행 결과
기술 블로그 리뷰 Skill을 만들어 테스트해 봤습니다. 기대한 대로 작동하는 부분도 있었지만, 한계도 여럿 있었습니다.