plugins/ai-registry-draft-pr/common/notion-article-curation/skills/notion-article-curation/SKILL.md
Notion AI Articles Curation DB에 아티클 링크를 추가하는 스킬. Use when "아티클 추가", "링크 추가", "article curation", "큐레이션", "링크 정리해줘", "이 링크들 노션에 추가", "아티클 큐레이션", "add articles".
npx skillsauth add onejaejae/skills notion-article-curationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
링크 목록을 받아 AI Articles Curation DB에 중복 없이 추가하고, Key Insight/Summary를 자동 생성.
Notion@claude-plugins-official) 설치 및 OAuth 인증 필수314d87e5-17f4-8198-be4c-000b127b0496| Property | Type | 설명 |
|----------|------|------|
| Title | title | 아티클 제목 |
| Category | select | Claude Code, Claude API, MCP, Agent SDK, AI Coding Tools, AI Trends |
| Key Insight | text | 핵심 인사이트 1문장 (한국어) |
| Summary | text | 요약 2-3문장 (한국어) |
| URL | url | 원본 링크 (userDefined:URL 프리픽스 필수) |
사용자로부터 링크 목록을 입력받는다. 형식 무관 (줄바꿈, 쉼표, 리스트 등).
기존 DB에서 URL을 조회하여 이미 존재하는 링크를 제외한다.
notion-search로 각 URL의 핵심 키워드 검색 (data_source_url 지정)
→ 기존 URL과 정확히 일치하는 항목 제외
→ 새 링크만 남김
중복 판정 기준: URL의 핵심 부분(도메인 + path)이 동일하면 중복. query parameter(utm 등) 차이는 무시.
Rate Limit 주의: notion-search를 최대 5개씩 병렬 호출. 한 번에 10개 이상 호출하면 429 에러 발생.
❌ 14개 동시 검색 → 429 rate limit
✅ 5개씩 3회로 나눠서 검색
결과를 사용자에게 보고:
📋 입력: N개 링크
├─ 🔄 중복: X개 (스킵)
└─ ✅ 신규: Y개 (추가 예정)
각 신규 링크에 대해 WebFetch로 원문을 분석한다. WebFetch는 최대 7개씩 병렬 호출.
Claude Code - Claude Code CLI, 스킬, 플러그인, 훅, 워크플로우Claude API - Anthropic API, Claude SDK, 모델 사용법MCP - Model Context Protocol, MCP 서버/클라이언트Agent SDK - Agent 프레임워크, 에이전트 개발AI Coding Tools - Cursor, Copilot, Windsurf, 코딩 도구 전반AI Trends - AI 업계 동향, 일반 AI 뉴스, 위 카테고리에 해당하지 않는 것notion-create-pages로 일괄 생성:
{
"parent": {"data_source_id": "314d87e5-17f4-8198-be4c-000b127b0496"},
"pages": [
{
"properties": {
"Title": "아티클 제목",
"Category": "카테고리명",
"Key Insight": "핵심 인사이트 1문장",
"Summary": "요약 2-3문장",
"userDefined:URL": "https://..."
}
}
]
}
배치 규칙:
✅ 추가 완료!
| # | Title | Category | Key Insight |
|---|-------|----------|-------------|
| 1 | ... | Claude Code | ... |
| 2 | ... | AI Trends | ... |
총 Y개 추가 / X개 중복 스킵
30개 이상일 경우 Step 3~4를 병렬 Background Agent로 처리:
Agent 프롬프트에 반드시 포함할 정보:
314d87e5-17f4-8198-be4c-000b127b0496userDefined:URL)| 실수 | 해결 |
|------|------|
| URL 대신 userDefined:URL 미사용 | Notion MCP 규칙: url/id 이름은 userDefined: 프리픽스 필수 |
| 중복 체크 없이 추가 | Step 2 반드시 선행 |
| WebFetch 실패 시 빈 값 | Title은 URL에서 추출, Category는 AI Trends 기본값 |
| notion-search 10개+ 동시 호출 | 최대 5개씩 병렬 호출. 초과 시 429 rate limit |
| WebFetch 10개+ 동시 호출 | 최대 7개씩 병렬 호출. 나머지는 다음 라운드에서 |
| notion-create-pages에 100개 한번에 | 안정성 위해 25개 이하로 분할 |
testing
CLAUDE.md 기반 환경 안전 체크. 작업 시작 전에 프로젝트의 안전 규칙, 컨벤션, 환경 설정을 자동 검증하여 CLEAR/WARNING/BLOCKED 상태를 보고한다. /check가 "변경 후 검증"이라면, /pre-flight는 "작업 전 환경 검증"이다. Use PROACTIVELY before starting work, especially after switching branches, pulling changes, or resuming a session. Also use when explicitly asked: "/pre-flight", "프리플라이트", "환경 체크", "작업 전 점검", "안전 체크", "environment check", "pre-flight check", "시작해도 돼?", "환경 괜찮아?", "safety check", "DB 확인", "설정 확인", "config check".
tools
PR 리뷰 워크플로우와 체크리스트를 제공하는 스킬. "PR 리뷰해줘", "코드 리뷰 해줘", "이 PR 봐줘", "review this PR" 등 PR 리뷰 요청 시 사용. GitHub/GitLab PR URL 또는 로컬 브랜치 diff를 기반으로 체계적이고 일관된 리뷰를 수행. 코드 품질, 안정성/보안, 성능, 테스트, 문서화 관점에서 건설적인 피드백 제공.
documentation
PR review comments를 체계적으로 처리하는 skill. Use when: (1) PR에 동료의 리뷰가 달렸을 때, (2) 여러 리뷰를 한 번에 처리하고 싶을 때, (3) 수정 후 commit 링크가 포함된 reply를 자동으로 추가하고 싶을 때
tools
PR diff를 받아 코드 리뷰 자동 요약을 생성하는 스킬. 핵심 변경점을 3줄로 요약하고, 변경 파일별로 what changed / why it matters / risk level을 정리. Use when: "PR 요약", "diff 요약", "PR 변경점 정리", "코드 변경 요약", "summarize PR", "PR summary", "diff summary", "what changed in this PR", "변경점 요약해줘", "PR 핵심 정리", "리뷰 요약"