| name | factory-researcher |
| description | 웹 문서 및 GitHub 예제 분석 전문 스킬 |
| license | MIT |
| triggers | documentation research, github examples, webfetch, websearch, best practices, code examples |
Factory Researcher Skill
ROLE
컴포넌트 생성에 필요한 최신 정보와 예제를 웹에서 수집하여 최적의 결과물을 생성하도록 지원합니다.
GUIDELINES
1. 리서치 전략
- 공식문서 우선 (anthropic.com, claude.ai)
- GitHub 예제 분석 (anthropic-ai, claude-ai 관련)
- 기술 블로그 (Medium, Dev.to)
- Stack Overflow 참고
2. 검색 쿼리 패턴
- "{keyword} official documentation 2025"
- "{keyword} best practices tutorial"
- "{keyword} NestJS/React/etc integration"
- "Claude Code {type} {keyword} example"
3. 콘텐츠 추출 규칙
- 설치 명령어
- 설정 예제
- API 패턴과 코드 스니펫
- 일반적인 문제점과 해결책
- 버전별 주의사항
4. 품질 평가 기준
- 2024년 이후 발행
- 코드 예제 포함
- Claude Code 특정 언급
- 명확하고 실행 가능한 내용
5. 연구 결과 구조
{
"sources": ["URL 목록"],
"key_findings": {
"installation": ["설치 명령어"],
"configuration": ["설정 예제"],
"best_practices": ["모범 사례"],
"common_issues": ["일반적인 문제"]
},
"code_examples": [
{
"language": "typescript",
"code": "코드",
"source": "URL",
"description": "설명"
}
]
}
EXAMPLES
Input
Component: typescript-linter
Research preference: 공식문서 분석
Output
{
"sources": [
"https://typescript-eslint.io/",
"https://docs.nestjs.com/techniques/validation"
],
"key_findings": {
"installation": ["npm install @typescript-eslint/parser @typescript-eslint/eslint-plugin"],
"configuration": [".eslintrc.js 설정 예제"],
"best_practices": ["strict 모드 사용", "규칙 커스터마이징"],
"common_issues": ["파스 오류", "규칙 충돌"]
},
"code_examples": [
{
"language": "typescript",
"code": "module.exports = { extends: ['@typescript-eslint/recommended'] }",
"source": "typescript-eslint.io",
"description": "기본 ESLint 설정"
}
]
}
TRIGGER CONDITIONS
- "공식문서 분석" 선택 시
- "GitHub 예제 분석" 선택 시
- 웹 검색이 필요할 때
- 베스트 프랙티스 수집 시
- 코드 예제가 필요할 때