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

bbulman/affinity-diagram

실제 연구 노트를 사람들이 실제로 공유하는 주제로 정렬합니다. 작동하려면 데이터가 필요합니다.

affinity-diagram란 무엇인가요?

이 스킬은 사용자 연구 관찰 기록(primary.md, 받은 편지함 항목, 내보낸 스티커 메모, 피드백 스프레드시트 등)을 의미 있는 주제와 테마로 그룹화하는 어피니티 다이어그래밍 프로세스를 안내합니다. 데이터가 없으면 작동하지 않으며, 최소 3명의 참가자로부터 20개 이상의 메모를 필요로 합니다. 블라인드 소팅을 통해 구조적 약점을 식별하고, 각 클러스터를 주제 레이블 대신 사람들의 언어로 된 문장으로 명명하며, 개인이 아닌 고유한 사람 수를 기준으로 집계합니다. 이 스킬은 Claude Code, Cursor, Codex와 같은 AI 에이전트와 함께 사용하도록 설계되었으며, 계약 파일에 정의된 공유 작업 폴더 구조 내에서 작동하고, 결과를 `affinity.md`로 출력하고, 최종 요약이나 페르소나 생성과 같은 후속 스킬을 호출합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bbulman/research-skills/tree/HEAD/skills/affinity-diagram

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

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

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

문서

관찰 데이터 더미를 추론할 수 있는 구조로 바꿉니다. 프로토 모드는 없습니다. 데이터가 없으면 정렬할 것이 없습니다.

~/.claude/skills/research-shared/contract.md를 읽고 이를 계속 유지하십시오. $SHARED는 해당 폴더를 의미합니다. 출력은 아이디어 폴더에 있는 affinity.md입니다.

단계

  1. 시작. 다른 모든 것보다 먼저 inbox/, --evidence 및 primary.md에서 데이터를 찾습니다. 데이터가 없으면 이 스킬이 필요로 하는 것을 말하고 중단하며, 아무것도 생성하지 마십시오. 그런 다음 계약서의 "실행 시작"을 따릅니다. 인테이크는 새로운 자료를 받아들입니다. 브리핑이 결정을 명명하고 인테이크가 보고되었을 때 완료됩니다.

  2. 노트를 펼칩니다. primary.md의 모든 발췌문과 그 사람이 지시하는 다른 모든 것(내보낸 스티커 메모, 피드백 스프레드시트, 현장 노트)을 사용하십시오. 각각을 하나의 관찰을 담은 노트로 나눕니다. 최소 3명의 사람으로부터 최소 20개의 노트가 있을 때 완료됩니다. 더 적으면 중단하고, 얼마나 더 필요한지 말하고, /create-interview-script를 가리킵니다.

  3. 아래에서 위로 정렬합니다. 연구 질문과 누군가가 예상했던 범주는 제쳐둡니다. 노트 하나를 가져와서 어디에 속하는지 찾고, 맞는 것이 없으면 새 더미를 시작합니다. 아직 이름을 붙이지 마십시오. 각 노트는 하나의 더미에 있습니다. 모든 노트가 더미에 들어갈 때 완료됩니다.

  4. 맹검으로 다시 정렬합니다. 노트만 가지고 새로운 에이전트를 시작하고, 당신의 더미를 보지 않고 정렬하게 하십시오. 두 가지를 비교하십시오. 다르게 배치된 노트는 구조가 약한 곳입니다: 각각을 다시 읽고 어디에 속하는지 결정하십시오. 에이전트를 시작할 수 없으면 실행 노트에 그렇게 말하십시오. 모든 불일치가 해결되거나 목록에 나열되고, 실행 노트에 몇 개의 노트가 이동했는지 표시될 때 완료됩니다.

  5. 각 클러스터를 문장으로 명명합니다. 이 사람들이 공통적으로 무엇을 가지고 있는지, 그들의 언어로 말하십시오: "소유자는 환자가 도착하지 않았을 때만 노쇼에 대해 알게 된다"처럼, "노쇼"가 아니라. 어떤 클러스터 이름도 주제 레이블이 아닐 때 완료됩니다.

  6. 노트가 아닌 사람을 셉니다. 각 클러스터에 대해 고유한 사람과 조직을 셉니다. 말이 많은 사람 한 명은 그들이 제공한 노트 수에 관계없이 하나의 목소리입니다. 한 사람에게만 의존하는 클러스터는 이상치로 이동합니다. 12개 이상의 노트가 있는 더미는 나눕니다. 하나의 외로운 노트도 이상치로 이동하며, 왜 예외인지 설명합니다. 모든 클러스터에 최소 2명의 사람이 있고, 이상치가 각각이 왜 그곳에 있는지 설명할 때 완료됩니다.

  7. 테마로 쌓습니다. 클러스터를 3~6개의 테마로 그룹화하십시오. 각 테마는 브리핑의 결정에 대해 무엇을 알려주는지, 그리고 그 뒤에 몇 명의 사람이 있는지 말합니다. 모든 클러스터가 하나의 테마 아래에 있을 때 완료됩니다.

  8. 놀라움을 찾습니다. 팀이 예상했던 것과 모순되는 것은 무엇입니까? 벽에서 누락된 사람들의 그룹은 무엇입니까? 놀라운 점에 최소한 한 줄 또는 [gap]이 있을 때 완료됩니다.

  9. 작성합니다. $SHARED/templates/affinity.md를 채웁니다. 모든 섹션에 주장 또는 [gap]이 있을 때 완료됩니다.

  10. 마무리합니다. 계약서의 "실행 마무리"를 따릅니다. 다음 스킬은 /summarize-research 또는 실제 모드에서는 /create-persona입니다.

Individual skills in this repo

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

관련 스킬