Agent Skill
2/7/2026

solve

문제 해결 프로세스. 체계적인 방법론으로 근본 원인을 분석하고 해결합니다.

W
wondermove
1GitHub Stars
2Views
npx skills add Wondermove-Inc/calab-claude-plugin

SKILL.md

Namesolve
Description문제 해결 프로세스. 체계적인 방법론으로 근본 원인을 분석하고 해결합니다.

name: solve description: | 문제 해결 프로세스. 체계적인 방법론으로 근본 원인을 분석하고 해결합니다. argument-hint: "[--5whys|--rca|--hypothesis|--binary] [문제 설명]" allowed-tools: [Read, Write, Edit, Glob, Grep, Bash, WebSearch, mcp__tavily__tavily-search] skills: [code-quality, best-practices, tdd-workflow, project-rules, work-tracker, clarification-protocol, skill-completion-rules] agents: primary: root-cause-finder orchestration: explore: [Explore] analyze: [calab-plugin:root-cause-finder, Explore] research: [calab-plugin:deep-researcher] fix: [calab-plugin:bug-fixer, calab-plugin:code-reviewer] validate: [calab-plugin:validator] reinforce: [calab-plugin:reinforcer] hooks: PreToolUse: - matcher: "Write|Edit" hooks: - type: command command: "python3 "${CLAUDE_PLUGIN_ROOT}/hooks/code_quality_validator.py"" Stop: - hooks: - type: command command: "python3 "${CLAUDE_PLUGIN_ROOT}/hooks/post_skill_artifact_check.py"" once: true

/solve - 문제 해결

체계적 문제 분석 및 해결


Data Flow Contract

Input (스킬 간 데이터 수신)

소스데이터용도
/dev --build빌드 오류 로그빌드 실패 시 에스컬레이션
QA 실패테스트 실패 로그QA 실패 시 에스컬레이션

Output (스킬 간 데이터 전달)

단계산출물다음 스킬 Input
분석.claude/problem-solving/active/{id}/analysis.md수정 단계
해결.claude/problem-solving/resolved/{id}/report.md/dev --plan (기능 전환 시)
지식베이스.claude/problem-solving/knowledge-base/solutions.json유사 문제 검색

State Update

  • .claude/problem-solving/active/resolved/ 이동
  • .claude/problem-solving/knowledge-base/solutions.json 패턴 등록

사용법

/solve "문제 설명"           # 기본 문제 해결
/solve --5whys "문제"        # 5 Whys 기법
/solve --rca "문제"          # Root Cause Analysis
/solve --hypothesis "문제"   # 가설 기반 접근
/solve --log                 # 진행 상황
/solve --report              # 보고서 생성

에이전트 호출 (필수)

⚠️ 이 스킬이 로드되면 아래 지침을 따라 Task 도구를 호출하세요.

1. 탐색 단계

Task(
    subagent_type="Explore",
    description="문제 관련 코드 탐색",
    prompt="... (references/explore.md 참조)"
)

2. 분석 단계

Routing: references/analyze.md 참조

Task(
    subagent_type="calab-plugin:root-cause-finder",
    description="근본 원인 분석",
    prompt="... (references/analyze.md 참조)"
)

산출물 필수: .claude/problem-solving/active/{id}/analysis.md

3. 수정 단계

Routing: references/fix.md 참조

Task(
    subagent_type="calab-plugin:bug-fixer",
    description="TDD 기반 버그 수정",
    prompt="... (references/fix.md 참조)"
)

산출물 필수: .claude/problem-solving/resolved/{id}/fix-report.md

4. 검증 단계

Task(
    subagent_type="calab-plugin:validator",
    description="해결 검증",
    prompt="..."
)

산출물 필수: .claude/problem-solving/resolved/{id}/validation-report.md


검증/보강 체인 (필수)

graph TD
    ANALYZE["분석 (root-cause-finder)"] --> FIX["수정 (bug-fixer)"]
    FIX --> VALIDATE["검증 (validator)"]
    VALIDATE -->|성공| KB["지식베이스 등록"]
    VALIDATE -->|실패| REINFORCE["reinforcer"]
    REINFORCE --> REVALIDATE["재검증 (validator)"]
    REVALIDATE -->|성공| KB

6단계 프로세스

1. 문제 정의 (Define)     → problem.md
2. 정보 수집 (Gather)     → Git 로그, 파일 분석
3. 원인 분석 (Analyze)    → 5whys/RCA/Hypothesis
4. 가설 검증 (Hypothesize)→ 예측→검증→결과
5. 해결 구현 (Solve)      → TDD 기반 수정
6. 문서화 (Document)      → 지식 베이스 등록

분석 기법

기법옵션설명
5 Whys--5whys"왜?"를 5번 반복
RCA--rca8단계 체계적 분석
가설 검증--hypothesis가설→예측→검증 사이클
Binary Search--binary이진 탐색으로 위치 좁히기

/dev 전환 기준

상황액션
단순 버그 수정solve 내에서 해결
새 기능 필요/dev --plan 전환
설계 변경 필요/dev --design 전환
3개+ 모듈 영향/dev --design 전환

레퍼런스 라우팅

옵션참조 파일
--5whysreferences/5whys.md
--rcareferences/rca.md
--hypothesisreferences/hypothesis.md
--logreferences/log.md
--reportreferences/report.md

파일 구조

.claude/problem-solving/
├── active/{problem-id}/
│   ├── problem.md
│   ├── analysis.md
│   └── hypotheses.md
├── resolved/{problem-id}/
│   └── report.md
└── knowledge-base/
    └── solutions.json

다음 단계 선택 (필수)

⚠️ 작업 완료 후 반드시 AskUserQuestion 호출

문제 해결이 완료되면 현재 상황을 분석하여 AskUserQuestion으로 다음 단계 선택지를 제시하세요.

  • 해결된 문제 요약
  • 새 기능 개발 필요 여부 (권장 표시)
  • 보고서 작성 옵션
  • 추가 문제 분석 옵션
  • 종료 옵션
Skills Info
Original Name:solveAuthor:wondermove