paper-readlisted
Install: claude install-skill DaeSeokSong/oh-my-ouroboros
# /paper-read 스킬
> **목적**: 논문을 정확히 찾고, 한 단어도 놓치지 않고 읽으며, 완전한 리뷰 문서를 남긴다
> **에이전트 구성**: searcher → scout → researcher×3 (병렬) → qa → docs
> **모든 에이전트**: subagent 방식 (단방향, 상호 통신 없음)
---
## Step -1 — 입력 유형 감지 (MANDATORY — 최우선 실행)
$ARGUMENTS를 수신한 즉시 아래 기준으로 유형을 판별한다.
| 입력 패턴 | 유형 | 이후 흐름 |
|----------|------|---------|
| `/`, `~/`, `./` 로 시작 또는 `.pdf` 확장자 포함 | 로컬 PDF | → Step 0-L 진입 |
| arXiv ID (숫자 4자리.숫자 5자리), URL, 키워드 | 온라인 논문 | → Step 0 (기존) |
### Step 0-L — 로컬 PDF 처리
> **전제**: `pdf` 스킬이 설치되어 있어야 한다.
> 미설치 시 사용자에게 안내:
> ```
> ⚠️ 로컬 PDF 처리를 위해 pdf 스킬 설치가 필요합니다.
> 설치 명령: npx skills add anthropics/skills --skill pdf
> 설치 후 다시 실행해 주세요.
> ```
**처리 흐��**:
1. 파일 존재 확인 (`ls {경로}`)
2. markitdown으로 텍스트 추출 시도:
```bash
uv run python3 -c "
from markitdown import MarkItDown
md = MarkItDown()
result = md.convert('{경로}')
print(result.text_content[:500])
"
```
→ 실패 시 pdfplumber 폴백 (Step 2.5와 동일 방식)
3. PDF 첫 페이지에서 제목·저자·연도 자동 추출 → 논문명 결��
4. `{MEMORY_ROOT}/papers/{논문명}/` 폴더 구조 생성
5. **Step 1·2·2.5 건너뜀** → Step 3 (전체 정밀 읽기)로 직행
6. 이후 Step 3~6 동일 흐름 적용
**Mem0 중복 확인**: Step 3 진입 전 T09 (paper-read 시작 전 검색) 동일하게 적용
---
## Step 0 — 시작 전 확인 (MANDATORY)
```
1. 논문 정보: 제목 / arXiv ID / URL / 키워드 중 하나
2. 장기 메모리 경로 (기본값: ~/workspace/_data/workspaces/user/.claude/long-term/ — `~/.claude/long-term` 금지)
```
확인 후 `{MEMORY_ROOT}/papers/{논문명}/` 폴더 구조 생성 계획 수립.
---
## § Mem0 논문 메모리 (MANDATORY)
- **읽기 전**: Mem0 검색��로 중복 방지 → mem0-auto.md T09 참조. 이미 리뷰 완료 시 재활용.
- **읽기 후**: