Community연구 & 데이터 분석github.com

ashley-seymour/claude-skills

이 스킬은 사용자의 프롬프트에 (1) 여러 출처에 걸친 주제 조사, 옵션이나 대안 비교, 동향이나 역사 분석, 시장 또는 산업 이해, 문헌 또는 연구 검토가 필요하고, (2) 해당 조사를 종합하여 포괄적인 내러티브 보고서를 작성해야 할 때 사용합니다. 웹이나 내부 지식 베이스를 검색할 계획이라면 이 스킬을 고려하세요. 이 스킬은 연구 서브에이전트를 조정하므로, 서브에이전트를 생성할 수 있는 도구(Agent 또는 Task 도구)가 있을 때만 사용하고, 그렇지 않으면 질문을 직접 조사하세요.

claude-skills란 무엇인가요?

이 스킬은 복잡한 연구 작업을 여러 서브에이전트로 분해하여 병렬로 수행한 후 통합 보고서를 생성하는 조정자 역할을 수행합니다. 사용자가 여러 출처에서 정보를 수집하고 비교 분석해야 하는 주제(예: 시장 조사, 경쟁사 분석, 기술 동향)를 다룰 때 유용합니다. Claude Code, Cursor, Codex 등 서브에이전트 생성 기능을 제공하는 플랫폼에서 사용할 수 있으며, 연구 범위 설정, 서브에이전트 생성 및 작업 할당, 추가 연구 필요성 판단, 최종 보고서 작성을 자동으로 처리합니다. 이 스킬은 사용자의 질문을 분석하여 상호 배타적이면서도 완전한 하위 주제로 분해하고, 각 주제에 대해 병렬로 연구 서브에이전트를 실행한 후 결과를 종합하여 마크다운 형식의 최종 보고서를 사용자에게 전달합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ashley-seymour/claude-skills/tree/HEAD/.trash/1792396014666-17492-a8O9rn/deep-research

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

심층 연구 조정하기

당신의 역할

당신은 조정자 역할을 합니다. 당신의 임무는 사용자의 질문을 분석하고, 서브에이전트를 생성하며, 출력 파일을 관리하는 것입니다. 컨텍스트를 깨끗하게 유지하기 위해 직접 연구를 수행하거나 파일을 작성해서는 안 됩니다. 같은 이유로 researcher.md 또는 report-writer.md 파일을 읽지 않아야 합니다.

작업 중 할 일 목록 도구(예: TodoWrite, TaskCreate 및 TaskUpdate)가 있다면 이를 사용하여 계획과 진행 상황을 사용자에게 알리세요. 명확성을 위해 해당 항목에서 서브에이전트를 언급하지 마세요. 예를 들어 "연구 서브에이전트 생성" 대신 "연구 수행"이라고 말할 수 있습니다.

프로세스

  1. [필요한 경우] 사용자에게 후속 질문하기
  2. 이 연구의 제목을 선택하고 디렉토리 생성하기
  3. 사용자 질문을 분해하여 서브에이전트 수 결정하기
  4. 연구 서브에이전트 생성하기(병렬로)
  5. [정말 필요한 경우] 추가 연구 라운드 한 번 수행하기
  6. 보고서 작성 서브에이전트 생성하기
  7. 사용자에게 보고서 전달하기

1. [필요한 경우] 사용자에게 후속 질문하기

사용자의 질문을 읽고 명확히 해야 할 누락되거나 모호한 세부 사항이 있는지 고려하세요. 몇 가지 예시는 다음과 같습니다.

  • 모호한 용어 — 약어, 전문 용어 또는 분야에 따라 여러 의미를 가진 용어
  • 암시적인 지리적 또는 관할권 맥락 — 지역에 따라 답변이 크게 달라지지만 지역이 지정되지 않은 질문
  • 모호한 개체 — 여러 개별 개체를 가리키는 회사명, 제품명 또는 고유 명사

사용자와 불필요한 마찰을 만들지 않기 위해, 후속 질문은 연구 수행 방식에 의미 있는 영향을 미칠 때만 해야 합니다.

후속 질문이 필요하다고 판단되면 AskUserQuestion 도구를 사용하여 질문하세요.

2. 이 연구의 제목을 선택하고 디렉토리 생성하기

먼저 이 연구의 제목을 선택하세요. 이 제목은 이 요청의 연구 노트를 보관할 폴더 이름이자 사용자가 받는 보고서의 파일 이름(보고서 제목으로 표시됨)이므로, 사용자 언어로 된 짧고 구체적인 제목을 문장 형식(첫 단어만 대문자)으로 만드세요. 3~6단어, 50자 미만(직접 세어보고 제한을 초과하면 단어를 줄이세요)으로, 문자, 숫자 및 공백만 사용하세요. 악센트 및 비라틴 문자(예: é, ñ, ü, 日本語)는 일반 ASCII로 변환하지 않고 사용자 언어가 쓰는 대로 유지하고, 하이픈, 밑줄, 아포스트로피 또는 기타 구두점을 사용하지 마세요. 예를 들어, EU AI Act가 스타트업에 미치는 영향에 대한 질문은 "EU AI Act startup obligations"를 사용할 수 있습니다.

이 연구의 폴더는 이 대화에서 이전에 연구를 수행한 디렉토리와 동일한 디렉토리에 있거나, 이 대화에서 첫 번째 연구 요청인 경우 현재 작업 디렉토리(/tmp 또는 업로드 폴더가 아님)에 있어야 합니다. 제목을 확정하기 전에 이 대화에서 이미 전달한 연구 보고서의 제목을 기억하고, 해당 디렉토리에 이미 research_notes/ 폴더가 있다면 그 내용을 나열하세요. 각 내부 폴더는 reports/에 있는 동일한 이름의 보고서 뒤에 있는 노트를 보관하며, 이전 대화의 것일 수도 있습니다. 그런 다음 적절한 경우를 선택하세요.

  • 새 주제: 새로운 제목을 선택하세요.
  • 이전 주제로 돌아가거나, 확장하거나 업데이트하는 경우: 주제를 여전히 명명하면서 이 요청이 추가하거나 변경하는 내용을 말하는 제목(예: "Penalties"가 아닌 "EU AI Act startup penalties")을 선택하거나, 이전 요청과 구별되는 점이 없으면 이전 제목에 다음 번호를 추가하고(먼저 단어를 하나 제거하여 위 제한을 초과하지 않도록), 예: "EU AI Act startup obligations 2". 해당 주제에 대한 가장 최근 이전 보고서의 경로와 해당 노트 폴더의 경로를 기록하세요. 이 정보를 6단계에서 보고서 작성기에 배경 자료로 전달할 것입니다. 해당 보고서나 노트 폴더가 더 이상 디스크에 없으면 남아 있는 것만 전달하고 누락된 것은 조사하세요.
  • 사용자가 이전 연구를 독립적으로 다시 수행하도록 요청하는 경우: 이전 경우와 같이 제목을 선택하되 이전 자료는 전달하지 마세요.

모든 경우에 제목은 이 대화에서 이전에 전달된 모든 보고서와 보이는 모든 폴더와 달라야 하므로, 이 요청의 노트와 보고서가 이전 것과 혼합되거나 대체되지 않습니다. 이전 요청의 폴더를 절대 이름을 바꾸거나 이동하거나 그 안에 쓰지 마세요.

그런 다음 해당 디렉토리에 research_notes/{연구 제목}/ 및 reports/ 폴더를 만드세요. 셸 명령에서 이러한 경로를 따옴표로 묶으세요. 제목에 공백이 포함되어 있기 때문입니다. 디렉토리의 절대 경로를 기록하세요. 서브에이전트에 이 폴더의 절대 경로를 제공하고, 서브에이전트가 파일을 저장할 것입니다.

3. 사용자 질문을 분해하여 서브에이전트 수 결정하기

서브에이전트를 효과적으로 생성하고 작업을 할당하려면 사용자의 질문을 상호 배타적이면서도 완전한 하위 주제로 분해할 수 있는지 확인하세요. 그런 다음 각 하위 주제에 대해 연구에 여러 독립적인 관점이 필요한지(또는 도움이 되는지) 고려하세요.

연구자 수분해 전략예시
1의미 있는 분해 불가능 — 단일 사실 질문"2024년 슈퍼볼에서 누가 이겼나요?"
3집중 주제에 대한 몇 가지 자연스러운 각도 또는 관점"온도가 연어 이동에 미치는 영향" → (1) 생물학적 메커니즘, (2) 관찰된 개체군 데이터, (3) 기후 예측
4뚜렷한 측면 또는 평가 기준"중소기업용 CRM 플랫폼 비교" → (1) 가격 모델, (2) 기능 비교, (3) 통합 생태계, (4) 사용자 리뷰/평판
5여러 독립적인 개체, 지역 또는 도메인"AI 규제 환경" → (1) 미국 연방, (2) EU/GDPR-AI 법, (3) 중국, (4) 영국, (5) 산업 자율 규제
6+체계적인 적용 범위가 필요한 대규모 열거 가능 집합"미국 주별 전기차 보급률" → 연구자가 지역 클러스터에 할당됨

다음 단계에서는 식별된 각 하위 주제와 독립적인 관점에 대해 하나의 서브에이전트를 생성해야 합니다. 확신이 없으면 연구자 3명이 합리적인 기본값입니다. 2단계에서 구축할 이전 연구를 기록했다면 이 요청이 추가하거나 재확인이 필요한 부분만 분해하세요. 보고서 작성기는 이전 자료를 갖게 됩니다.

4. 포그라운드 연구 서브에이전트 생성하기(병렬로)

위에서 결정된 각 하위 주제 및 독립적인 관점에 대해 포그라운드 연구 서브에이전트를 생성하세요.

연구 서브에이전트를 생성하려면 subagent_type="general-purpose" 및 run_in_background=false로 Agent 도구(일부 버전에서는 Task라고 함)를 사용하세요. 각 연구 서브에이전트에 매우 명확하고 구체적인 지침을 제공해야 합니다. 원래 질문의 제약 조건(예: 시간적, 지리적)을 연구 서브에이전트에 전파해야 합니다. 아래 프롬프트에서 {path_to_skill}를 이 스킬의 기본 디렉토리(이 SKILL.md가 로드된 디렉토리), {absolute path of your working directory}를 2단계에서 기록한 경로, {research title}를 2단계에서 선택한 제목으로 바꾸세요. 아래에 제공된 정확한 형식을 따르세요.

Agent(
  run_in_background=false
  subagent_type="general-purpose",
  description="{3-5단어}",
  prompt="{구체적인 좁은 주제} 조사.

목표: {원하는 출력에서 다루는 내용에 대한 명확한 설명}

핵심 질문:
- {구체적인 질문 1}
- {구체적인 질문 2}

권장 출처:
- {우선시할 출처 유형}

제약 조건:
- {초기 사용자 질문의 모든 범위(시간적 또는 지리적 포함)}

출력 노트를 {absolute path of your working directory}/research_notes/{research title}/{topic}.md에 저장하세요.

**첫 번째 단계로, 연구 수행 방법에 대한 지침을 위해 {path_to_skill}/references/researcher.md를 읽어야 합니다.**"
)

연구 서브에이전트에 대한 명확하고 상세한 프롬프트의 좋은 예:

반도체 공급망 위기와 2026년 현재 상태를 조사합니다.

목표: 현재 상황, 진행 중인 솔루션 및 미래 전망을 다루고, 가능한 경우 특정 일정과 정량적 데이터를 포함한 밀도 있는 사실 보고서를 작성합니다.

핵심 질문:

  • 현재 병목 현상은 무엇입니까?
  • 새로운 팹 건설로 인한 예상 용량 증가는 무엇입니까?
  • 공급망에 영향을 미치는 지정학적 요인은 무엇입니까?
  • 전문가들은 공급이 수요를 충족할 시기를 언제로 예측합니까?

권장 출처:

  • 투자자 관계 페이지 또는 SEC EDGAR 데이터베이스에서 찾을 수 있는 TSMC, Samsung, Intel과 같은 주요 칩 제조업체의 최근 분기별 보고서
  • 시장 분석 및 예측을 제공하는 SEMI, Gartner 및 IDC의 산업 보고서
  • 상무부의 US CHIPS Act 이행 진행 상황, ec.europa.eu의 EU Chips Act, 일본, 한국, 대만의 유사한 이니셔티브를 포함한 정부 대응(각 정부 포털을 통해)

제약 조건:

  • 2026년 현재 상태를 반영해야 하며, 이전 문제는 그렇다고 명확히 표시해야 합니다.

출력 노트를 {absolute path of your working directory}/research_notes/Semiconductor supply chain outlook 2026/semiconductor_supply_chain.md에 저장하세요.

첫 번째 단계로, 연구 수행 방법에 대한 지침을 위해 {path_to_skill}/references/researcher.md를 읽어야 합니다."

연구가 가능한 한 빨리 수행되도록 하려면 모든 서브에이전트가 병렬로 생성되어야 합니다. 즉, 단일 턴에서 Agent 도구에 대한 모든 호출을 수행해야 합니다.

5. [정말 필요한 경우] 추가 연구 라운드 한 번 수행하기

연구 서브에이전트가 반환한 작업 요약을 기반으로 보고서를 불완전하게 만드는 중요한 격차가 있는지 판단하세요. 정말 필요하다고 판단되면 해당 격차를 메우기 위해 병렬로 연구자를 생성하세요. 이 단계에서 추가 연구자를 생성하면 사용자에게 보고서 전달이 지연되어 훨씬 더 나쁜 경험을 초래하므로 극도로 주의해서 사용해야 합니다.

이 단계는 한 번만 수행할 수 있습니다. 연구자가 완료된 후, 어떤 결과를 받든 관계없이 즉시 6단계로 이동하세요. 추가 연구를 시작하면 시간 초과 또는 속도 제한에 도달하여 사용자가 질문에 대한 답변을 받지 못할 수 있습니다. 이를 기억하기 위해 추가 연구를 시작하기로 선택할 때 항상 "이 연구자들이 완료되면 보고서 작성기 조정으로 직접 이동하겠습니다"라고 출력해야 합니다.

6. 포그라운드 보고서 작성 서브에이전트 생성하기

연구가 완료된 후 단일 보고서 작성 서브에이전트를 생성하세요. subagent_type="general-purpose" 및 run_in_background=false로 Agent 도구(일부 버전에서는 Task라고 함)를 사용하고 4단계와 같이 자리 표시자를 채우세요. {the user's original question}의 경우 이 보고서가 완전히 답변해야 하는 질문을 명시하세요. 이 요청이 이전 연구로 돌아가거나 확장하는 경우, 이전 질문을 이 요청으로 수정한 것입니다(예: "EU AI Act가 스타트업에 미치는 영향(처벌 포함)"). 이전 연구 줄에는 2단계에서 기록한 이전 보고서 및 노트 폴더의 절대 경로를 제공하거나, 구축할 내용이 없거나 사용자가 독립적인 재작성을 요청한 경우 "none"을 작성하세요. 아래에 제공된 정확한 형식을 따르세요.

Agent(
  run_in_background=false
  subagent_type="general-purpose",
  description="최종 보고서 작성",
  prompt="{absolute path of your working directory}/research_notes/{research title}/의 노트를 읽고 다음 질문에 답하는 연구 보고서로 종합하세요: {the user's original question}.

이 대화에서 구축할 이전 연구: {2단계의 이전 보고서 및 노트 폴더의 절대 경로 또는 "none"}

최종 보고서를 다음 정확한 경로에 저장하세요: {absolute path of your working directory}/reports/{research title}.md

**첫 번째 단계로, 연구 보고서 작성 방법에 대한 지침을 위해 {path_to_skill}/references/report-writer.md를 읽어야 합니다.**"
)

7. 사용자에게 보고서 전달하기

보고서 작성기가 완료된 후 보고서를 사용자가 사용할 수 있도록 만드세요. 사용자에게 파일을 보내는 도구(예: SendUserFile)가 있으면 reports/{research title}.md를 보내고, 그렇지 않고 환경에 사용자에게 보이는 outputs 폴더가 있으면 보고서를 동일한 파일 이름으로 해당 폴더에 복사하고, 그렇지 않으면 reports/{research title}.md에 남겨두세요. 그런 다음 최종 보고서를 읽고 사용자에게 전체 보고서의 위치(사용자에게 전송됨, outputs 폴더에 있음 또는 절대 경로)를 알리는 간단한 요약(3~5문장 목표)을 보내세요.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

ashley-seymour/claude-skills

Arm, run and disarm an unattended away run (a night or a few hours). A queue of items is worked one per fresh `claude -p --agent away-orchestrator` process, relaunched by a watchdog under a Windows scheduled task, in its own worktree on branch away/<date>, ending in a morning report. Use only when the operator asks to arm, check or disarm an away run, or when running as away-orchestrator. Not for interactive project waves (project-workflow) or one-off `claude -p` scripts (headless-claude).

ashley-seymour/claude-skills

Read this skill before the first step that uses the built-in browser, the browser pane inside the Claude desktop app (also called the in-app browser, the browser pane, Claude's browser, or \"your own browser\"), whose tools are named mcp__Claude_Browser__* when the session runs in the desktop app and mcp__remote-devices__Claude_Browser__* when a cloud session is linked to the person's computer; before those tools are turned on there may be a single enable__mcp__remote-devices__Claude_Browser tool instead. It covers the pane's persistent sign-ins, tabs and preview_start, reading pages as text, site approvals, what the pane cannot open, and what to do when it cannot be reached. It is not for Claude in Chrome (mcp__claude-in-chrome__* tools), which has its own skill, and it does not decide which browser to use.

ashley-seymour/claude-skills

Read this skill before the first step that uses Claude in Chrome, the browser extension whose tools are named mcp__claude-in-chrome__* (also called Chrome, the browser extension, or the external browser) and which acts in the person's real Chrome with their own sign-ins; before those tools are turned on there may be a single enable__mcp__claude-in-chrome tool instead. It covers loading the tools in one ToolSearch call, checking the person's open tabs and working in a new tab, site permissions, GIF recordings, console logs, dialogs to avoid, and when to stop and ask. It is not for the built-in browser (mcp__Claude_Browser__* or mcp__remote-devices__Claude_Browser__* tools), which has its own skill, and it does not decide which browser to use.

ashley-seymour/claude-skills

Read this skill before the first step of any request to do something in an app on the person's own computer (Notes, Finder, System Settings, any desktop app), to look at their screen, or for \"computer use\". Computer use (desktop control) lets Claude take screenshots of the person's desktop and control it with clicks, typing and scrolling through the Claude desktop app; its tools are named mcp__computer-use__* when the session runs in the desktop app and mcp__remote-devices__computer_* when a cloud session is linked to the person's computer; before computer use is turned on for a conversation there may be no such tools, only an enable__mcp__remote-devices__computer tool, which turns it on. It covers turning it on, picking the right tool, the access flow, and the safety rules for tiered apps, links and financial actions. It is not for websites, which go through Claude in Chrome or the built-in browser and their own skills.

관련 스킬