0
0
Source

개발 커뮤니티에서 기술 주제에 대한 다양한 의견 수집. "개발자 반응", "커뮤니티 의견", "developer reactions" 요청에 사용. Reddit, HN, Dev.to, Lobsters 등 종합.

Install

mkdir -p .claude/skills/dev-scan && curl -L -o skill.zip "https://mcp.directory/api/skills/download/7184" && unzip -o skill.zip -d .claude/skills/dev-scan && rm skill.zip

Installs to .claude/skills/dev-scan

About this skill

Dev Opinions Scan

여러 개발 커뮤니티에서 특정 주제에 대한 다양한 의견을 수집하여 종합.

Purpose

기술 주제에 대한 다양한 시각을 빠르게 파악:

  • 찬반 의견 분포
  • 실무자들의 경험담
  • 숨겨진 우려사항이나 장점
  • 독특하거나 주목할 만한 시각

Data Sources

PlatformMethod
RedditGemini CLI
Hacker NewsWebSearch
Dev.toWebSearch
LobstersWebSearch

Execution

Step 1: Topic Extraction

사용자 요청에서 핵심 주제 추출.

예시:

  • "React 19에 대한 개발자들 반응" → React 19
  • "Bun vs Deno 커뮤니티 의견" → Bun vs Deno

Step 2: Parallel Search (Single Message, 4 Sources)

Reddit (Gemini CLI - WebFetch blocked):

# 단일 Gemini 호출로 Reddit 검색 (명시적 검색 지시 필수)
gemini -p "Search Reddit for discussions about {TOPIC}. Summarize the main opinions, debates, and insights from developers. Include Reddit post URLs where possible. Focus on: 1) Common opinions 2) Controversies 3) Notable perspectives from experienced developers."

주의사항:

  • site:reddit.com 형식은 작동하지 않음 - Gemini가 검색 쿼리가 아닌 작업 요청으로 해석
  • 반드시 "Search Reddit for..." 형태로 명시적 검색 지시 필요
  • 단일 호출이 병렬 호출보다 안정적 (출력 혼재 방지)

Other Sources (WebSearch, parallel):

WebSearch: "{topic} site:news.ycombinator.com"
WebSearch: "{topic} site:dev.to"
WebSearch: "{topic} site:lobste.rs"

CRITICAL: 4개 검색을 반드시 하나의 메시지에서 병렬로 실행. Gemini는 단일 호출, WebSearch는 3개 병렬.

Step 3: Synthesize & Present

수집된 데이터를 분석하여 의미 있는 인사이트를 도출한다.

3-1. 의견 분류 및 패턴 파악

각 소스에서 수집된 의견들을 다음 기준으로 분류:

  • 찬성/긍정: 해당 기술/도구를 지지하는 의견
  • 반대/부정: 우려, 비판, 대안 제시
  • 중립/조건부: "~한 경우에만", "~와 함께 쓰면" 등의 조건부 의견
  • 경험 기반: 실제 프로덕션 사용 경험을 바탕으로 한 의견

3-2. 공통 의견(Consensus) 도출

여러 커뮤니티에서 반복적으로 등장하는 의견을 식별:

  • 2개 이상의 소스에서 동일한 포인트가 언급되면 공통 의견으로 분류
  • 특히 Reddit과 HN에서 동시에 언급되는 의견은 신뢰도 높음
  • 구체적인 수치나 사례가 포함된 의견 우선
  • 최소 5개 이상의 공통 의견 도출 목표

3-3. 논쟁점(Controversy) 식별

커뮤니티 간 또는 커뮤니티 내에서 의견이 갈리는 지점 파악:

  • 같은 주제에 대해 상반된 의견이 존재하는 경우
  • 댓글에서 활발한 토론이 벌어진 스레드
  • "depends on...", "but actually..." 등의 반론이 많은 주제
  • 최소 3개 이상의 논쟁점 식별 목표

3-4. 주목할 시각(Notable Perspective) 선별

독특하거나 깊이 있는 인사이트 발굴:

  • 다수 의견과 다르지만 논리적 근거가 탄탄한 의견
  • 시니어 개발자나 해당 분야 전문가의 의견
  • 실제 대규모 프로젝트 경험에서 나온 인사이트
  • 다른 사람들이 놓치기 쉬운 엣지 케이스나 장기적 관점
  • 최소 3개 이상의 주목할 시각 선별 목표

Output Format

핵심 원칙: 모든 의견에 출처를 인라인으로 붙인다. 출처 없는 의견은 포함하지 않는다.

## Key Insights

### Consensus (공통 의견)

1. **[의견 제목]**
   - [구체적인 내용 설명]
   - [추가 맥락이나 예시]
   - Sources: [Reddit](url), [HN](url)

2. **[의견 제목]**
   - [구체적인 내용]
   - Source: [Dev.to](url)

(최소 5개 이상)

---

### Controversy (논쟁점)

1. **[논쟁 주제]**
   - 찬성측: "[인용]" - [Source](url)
   - 반대측: "[인용]" - [Source](url)
   - 맥락: [왜 의견이 갈리는지]

2. **[논쟁 주제]**
   - ...

(최소 3개 이상)

---

### Notable Perspective (주목할 시각)

1. **[인사이트 제목]**
   > "[원문 인용 또는 핵심 문장]"
   - [왜 주목할 만한지 설명]
   - Source: [Platform](url)

2. **[인사이트 제목]**
   - ...

(최소 3개 이상)

출처 표기 규칙

  • 인라인 링크 필수: 모든 의견 끝에 Source: [Platform](url) 형식으로 붙임
  • 복수 출처: 동일 의견이 여러 곳에서 언급되면 Sources: [Reddit](url), [HN](url)
  • 직접 인용: 가능하면 원문을 "..." 형태로 인용
  • URL 정확성: 실제 접근 가능한 링크만 포함 (검색 결과에서 확인된 URL)

Error Handling

상황대응
검색 결과 없음해당 플랫폼 생략, 다른 소스에 집중
Gemini CLI 실패Reddit 생략하고 나머지 3개로 진행
주제가 너무 새로움결과 부족 안내, 관련 키워드 제안

Examples

단순 주제:

User: "Tailwind v4 개발자들 반응 어때?"
→ topic: "Tailwind v4"
→ 4개 소스 병렬 검색
→ 종합 인사이트 제공

비교 주제:

User: "pnpm vs yarn vs npm 커뮤니티 의견"
→ topic: "pnpm vs yarn vs npm comparison"
→ 4개 소스 병렬 검색
→ 각 도구별 선호도 정리

논쟁적 주제:

User: "Claude Code Plugin 에 대한 개발자들 생각"
→ topic: "Claude Code Plugin tips"
→ 4개 소스 병렬 검색
→ 종합 인사이트 제공

clarify

team-attention

This skill should be used when the user asks to "clarify requirements", "refine requirements", "specify requirements", "what do I mean", "make this clearer", or when the user's request is ambiguous and needs iterative questioning to become actionable. Also trigger when user says "clarify", "/clarify", or mentions unclear/vague requirements.

121

tech-decision

team-attention

This skill should be used when the user asks to "기술 의사결정", "뭐 쓸지 고민", "A vs B", "비교 분석", "라이브러리 선택", "아키텍처 결정", "어떤 걸 써야 할지", "트레이드오프", "기술 선택", "구현 방식 고민", or needs deep analysis for technical decisions. Provides systematic multi-source research and synthesized recommendations.

00

agent-council

team-attention

Collect and synthesize opinions from multiple AI agents. Use when users say "summon the council", "ask other AIs", or want multiple AI perspectives on a question.

10

history-insight

team-attention

This skill should be used when user wants to access, capture, or reference Claude Code session history. Trigger when user says "capture session", "save session history", or references past/current conversation as a source - whether for saving, extracting, summarizing, or reviewing. This includes any mention of "what we discussed", "today's work", "session history", or when user treats the conversation itself as source material (e.g., "from our conversation").

00

kakaotalk

team-attention

This skill should be used when the user asks to "카톡 보내줘", "카카오톡 메시지", "KakaoTalk message", "채팅 읽어줘", "~에게 메시지 보내줘", or needs to send/read messages via KakaoTalk on macOS.

40

youtube-digest

team-attention

This skill should be used when the user asks to "유튜브 정리", "영상 요약", "transcript 번역", "YouTube digest", "영상 퀴즈", or provides a YouTube URL for analysis. Extracts transcript, generates summary/insights/Korean translation, and tests comprehension with 9 quiz questions across 3 difficulty levels. Optional Deep Research for web-based follow-up.

00

You might also like

flutter-development

aj-geddes

Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.

9521,094

drawio-diagrams-enhanced

jgtolentino

Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.

846846

ui-ux-pro-max

nextlevelbuilder

"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."

571699

godot

bfollington

This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.

548492

nano-banana-pro

garg-aayush

Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.

673466

fastapi-templates

wshobson

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

514280

Stay ahead of the MCP ecosystem

Get weekly updates on new skills and servers.