논문 파일(PDF, Word, 텍스트)을 받아 연구 설계를 자동으로 식별한 뒤, PRISMA·CONSORT·STROBE·STARD·CARE·AMSTAR 2·RoB 2.0·ROBINS-I·QUADAS-2·NOS 등 국제 보고·질 평가 지침을 자동 적용하고, SR/메타분석의 경우 GRADE 근거 확실성 등급화까지 수행하여 Markdown 보고서를 출력하는 논문 평가 에이전트 스킬. 논문 심사, 투고 전 자가 점검, 연구 질 평가, 비뚤림 위험 평가 등 모든 상황에서 사용한다. 사용자가 "논문 평가", "논문 검토", "체크리스트 평가", "PRISMA 확인", "CONSORT 준수 여부", "GRADE 평가", "비뚤림 위험", "systematic review 질 평가" 등의 표현을 사용하면 반드시 이 스킬을 사용한다.
이 스킬은 5단계 파이프라인으로 논문을 평가한다.
참조 문서 구조:
references/GUIDELINE_SELECTOR.md — 초록 분석 엔진 및 설계→지침 매핑references/GRADE.md — GRADE 등급화 기준references/report_template.md — Phase 5 최종 보고서 템플릿references/guidelines/ — 개별 지침 파일 13개실행 전 다음 명령을 Bash로 실행한다.
pip install pdfplumber pypdf python-docx --break-system-packages -q
먼저 references/GUIDELINE_SELECTOR.md를 Read 도구로 읽어 식별 규칙을 숙지한다.
파일 형식에 따라 아래 방식으로 전체 텍스트를 추출한다.
PDF 처리:
import pdfplumber
with pdfplumber.open("paper.pdf") as pdf:
text = "\n".join(page.extract_text() or "" for page in pdf.pages)
DOCX 처리:
from docx import Document
doc = Document("paper.docx")
text = "\n".join(p.text for p in doc.paragraphs)
텍스트/Markdown은 그대로 활용한다.
GUIDELINE_SELECTOR.md의 의사결정 트리와 키워드 사전을 적용한다.
1차 키워드(직접 명시) → 2차 키워드(방법론 단서) → 구조적 단서 순서로 판정한다.
복합 설계는 복합 설계 처리 규칙을 참고한다.
설계 식별 후 반드시 아래 형식으로 사용자에게 보고하고 확인을 받는다.
📋 연구 설계 식별 결과
확인된 설계: [설계명]
식별 근거:
- "[초록에서 발견된 키워드/표현]"
- "[추가 단서]"
적용할 평가 지침:
- 보고 지침: [지침명]
- 질/비뚤림 평가: [도구명]
- GRADE 적용: [Yes / No]
계속 진행할까요? (다른 설계라면 알려주세요)
사용자가 수정을 요청하면 해당 설계로 재설정 후 진행한다.
연구 설계가 확정된 후, 해당 설계에 필요한 파일만 Read 도구로 읽는다. 불필요한 파일은 절대 읽지 않는다. 이는 컨텍스트 크기를 줄이고 API 오류를 방지하기 위함이다.
| 설계 코드 | 읽을 파일 |
|---|---|
| SR | guidelines/PRISMA_2020.md + guidelines/AMSTAR2.md |
| SR-P | guidelines/PRISMA-P_2015.md |
| SR-SCR | guidelines/PRISMA-ScR_2018.md |
| RCT | guidelines/CONSORT_2010.md + guidelines/RoB2.md |
| OBS-COHORT | guidelines/STROBE.md + guidelines/Newcastle-Ottawa_Scale.md |
| OBS-CC | guidelines/STROBE.md + guidelines/Newcastle-Ottawa_Scale.md |
| OBS-CS | guidelines/STROBE.md + guidelines/Newcastle-Ottawa_Scale.md |
| DX | guidelines/STARD_2015.md + guidelines/QUADAS-2.md |
| CR | guidelines/CARE_2013.md |
SR이고 진단 정확도 연구를 포함하는 복합 설계라면 PRISMA_2020.md + AMSTAR2.md + QUADAS-2.md를 읽는다.
SR/메타분석인 경우 추가로 references/GRADE.md도 읽는다.
지침 파일을 읽은 뒤 각 지침의 항목 목록과 판정 기준을 내부 체크리스트로 구성한다.
논문의 각 섹션(제목 → 초록 → 서론 → 방법 → 결과 → 토의 → 기타)을 순서대로 읽으며 지침의 각 항목이 요구하는 내용이 논문에 기술되어 있는지 확인한다.
판정 기준은 다음과 같다.
각 항목에 대해 다음을 기록한다.
준수율 계산 공식:
SR / 메타분석으로 확정된 경우에만 실행한다. 다른 설계는 이 단계를 건너뛴다.
references/GRADE.md는 Phase 2에서 이미 읽었으므로, 그 내용을 바탕으로 평가한다.
아래 순서로 평가한다.
references/report_template.md를 Read 도구로 읽어 보고서 구조를 확인한다.
해당 템플릿에 맞춰 논문 평가 결과를 채워서 최종 보고서를 채팅에 출력한다.
보고서는 전체를 Markdown 표 형식으로 구성하여 가독성을 확보한다.
파일 읽기 실패 시:
연구 설계 불명확 시:
초록 없는 논문:
복합 설계 논문: