skills/dev/tech-research/SKILL.md
기술 리서치 및 의사결정 통합 스킬. 커뮤니티 의견 스캔, 구현 전 리서치, 기술 의사결정을 모드별로 제공. "개발자 반응", "커뮤니티 의견", "리서치해줘", "모범 사례", "A vs B", "비교 분석", "뭐 쓸지", "기술 의사결정" 요청에 사용. 3가지 모드 — scan (커뮤니티 의견만), research (구현 전 리서치), decision (기술 의사결정 분석).
npx skillsauth add seungwonme/.claude tech-researchInstall 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.
기술 리서치부터 의사결정까지 3가지 모드로 운영. 모든 리서치는 SubAgent로 실행하여 메인 컨텍스트를 깔끔하게 유지.
| 모드 | 트리거 | 실행 Agent | 용도 | | ------------ | ----------------------------------------------------- | ----------------------------------- | -------------------- | | scan | "커뮤니티 의견", "개발자 반응", "반응 어때" | community-scanner | 커뮤니티 의견 수집 | | research | "~ 구현할 건데 리서치", "모범 사례", "best practices" | docs-researcher + community-scanner | 구현 전 리서치 | | decision | "A vs B", "뭐 쓸지", "기술 의사결정", "비교 분석" | 전체 agent 파이프라인 | 기술 비교 & 의사결정 |
scan 모드research 모드decision 모드판단이 어려우면 AskUserQuestion:
questions:
- question: "어떤 리서치가 필요한가요?"
header: "모드"
options:
- label: "커뮤니티 스캔"
description: "Reddit, HN 등에서 개발자 의견 수집"
- label: "구현 전 리서치"
description: "모범 사례, 패턴, 공식 문서 조사 후 구현"
- label: "기술 의사결정"
description: "A vs B 비교 분석, 트레이드오프 평가, 최종 보고서"
multiSelect: false
커뮤니티 의견만 빠르게 수집.
Task community-scanner (agents/community-scanner.md 읽고 프롬프트로 사용)
- subagent_type: "general-purpose"
- 주제: [사용자 요청에서 추출한 토픽]
community-scanner agent가 반환한 Consensus / Controversy / Notable Perspective를 그대로 사용자에게 전달.
구현 전 모범 사례와 패턴을 조사. 핵심: SubAgent가 리서치하고, 정제된 결과만 메인 컨텍스트에 반환.
┌──────────────────────────────────────────────────┐
│ 병렬 실행 (Task tool) │
├──────────────────────────────────────────────────┤
│ 1. docs-researcher agent │
│ → 공식 문서, best practices, 코드 예시 수집 │
│ → research 모드 출력 형식 사용 │
│ │
│ 2. community-scanner agent │
│ → 실무자 경험담, 주의사항, 안티패턴 수집 │
└──────────────────────────────────────────────────┘
두 agent의 결과를 합쳐서 사용자에게 전달 후 구현 진행.
기술 비교/의사결정을 위한 체계적 분석. 두괄식 보고서로 결론 도출.
references/evaluation-criteria.md 참조┌──────────────────────────────────────────────────────┐
│ 동시 실행 (Task tool로 병렬) │
├──────────────────────────────────────────────────────┤
│ 1. codebase-explorer agent │
│ → 기존 코드베이스 분석, 패턴/제약사항 파악 │
│ │
│ 2. docs-researcher agent │
│ → 공식 문서, 가이드, best practices 리서치 │
│ │
│ 3. community-scanner agent │
│ → Reddit, HN, Dev.to, Lobsters 의견 수집 │
│ │
│ 4. [선택] Skill: agent-council │
│ → 다양한 AI 전문가 관점 수집 │
└──────────────────────────────────────────────────────┘
tradeoff-analyzer agent 실행:
decision-synthesizer agent로 두괄식 보고서 작성 (references/report-template.md 참조).
각 에이전트의 상세 프롬프트는 agents/ 디렉토리에 위치. Task tool로 실행 시 해당 파일을 읽고 프롬프트로 활용.
| Agent | 파일 | 역할 | 사용 모드 |
| ---------------------- | -------------------------------- | ---------------------------------- | ------------------------ |
| community-scanner | agents/community-scanner.md | 커뮤니티 의견 수집 | scan, research, decision |
| docs-researcher | agents/docs-researcher.md | 공식 문서, Tavily, Context7 리서치 | research, decision |
| codebase-explorer | agents/codebase-explorer.md | 기존 코드베이스 분석 | decision |
| tradeoff-analyzer | agents/tradeoff-analyzer.md | 트레이드오프 비교 분석 | decision |
| decision-synthesizer | agents/decision-synthesizer.md | 두괄식 최종 보고서 | decision |
| Skill | 용도 | 사용 모드 |
| --------------- | ------------------- | --------------- |
| agent-council | AI 전문가 관점 수집 | decision (선택) |
references/evaluation-criteria.md - 평가 기준 가이드references/report-template.md - 상세 보고서 템플릿사용자: "Tailwind v4 개발자들 반응 어때?"
→ Task community-scanner: "Tailwind v4"
→ 결과 전달
사용자: "Server Actions 사용해서 폼 구현할 건데, 모범 사례 찾아줘"
→ Task docs-researcher + Task community-scanner (병렬)
→ 정제된 패턴/주의사항 전달 후 구현 진행
사용자: "Redux vs Zustand vs Jotai 뭐가 나을까?"
→ Phase 1: 문제 정의
→ Phase 2: 4개 agent 병렬 수집
→ Phase 3: tradeoff-analyzer
→ Phase 4: decision-synthesizer
→ 두괄식 최종 보고서
tools
유튜브 콘텐츠 기획 및 알고리즘 전문가. 영상 주제 기획, 아웃라이어 전략, 시청자 풀 분석, 알고리즘 치트키가 필요할 때 사용.
research
유튜브 채널 운영 전문가. 콘텐츠 기획부터 제목/썸네일, 영상 제작, 채널 관리, 수익화, 영상 요약까지 전 영역 지원. Routes to the appropriate sub-skill. Trigger on "유튜브", "YouTube", "영상 기획", "콘텐츠 기획", "아웃라이어", "알고리즘", "썸네일", "제목 공식", "클릭률", "영상 제작", "원고", "인트로", "편집", "채널 브랜딩", "댓글 관리", "수익화", "키 콘텐츠", "풀링 콘텐츠", "객단가", "유튜브 정리", "영상 요약", "transcript 번역", "YouTube digest", "영상 퀴즈". Sub-skills — 기획 (콘텐츠 기획, 알고리즘 전략, 아웃라이어 제작, 시청자 풀 분석), 썸네일 (제목/썸네일 제작, 19가지 제목 공식, A/B 테스트), 제작 (원고 작성, 인트로 구성, 편집 기법, 시청자 참여 유도), 채널 (채널 브랜딩, 이미지 관리, 댓글 관리), 수익화 (키/풀링 콘텐츠, 상품 판매 전략, 객단가 최적화), 요약 (YouTube 영상 분석, transcript 추출/번역, 퀴즈, Deep Research).
development
Spec-driven development: interview the user in depth to produce a comprehensive technical spec. Use when the user says "spec", "스펙", "스펙 작성", "기능 정의", "요구사항 정리", "interview me", "spec this out", "feature spec", or wants to define a feature/project before implementation. Also triggers when a SPEC.md file is referenced.
tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.