pathfinder은(는) 무엇을 하나요?
코드베이스를 기능별로 그룹화된 플로우차트로 매핑하고, 기능 간 중복된 관심사를 식별하며, 통합된 아키텍처를 제안합니다. '이상적인 경로를 찾아줘', 중복 시스템 통합, 또는 리팩터링 전 아키텍처 감사 시 사용하세요. 제안된 통합 플로우차트와 시스템별 /make-plan 프롬프트를 출력합니다.
작동 방식
- 코드베이스 분석: 디렉토리 구조, 주요 함수/클래스, 데이터 흐름을 분석합니다.
- 기능 그룹화: 관련된 모듈과 컴포넌트를 기능별로 그룹화합니다.
- 중복 식별: 서로 다른 기능 간에 중복되거나 유사한 로직, 데이터 구조, 인터페이스를 찾아냅니다.
- 통합 아키텍처 제안: 중복을 제거하고 일관된 설계 원칙을 적용한 통합된 아키텍처를 제안합니다.
- 출력: 통합 플로우차트(텍스트 기반 다이어그램)와 각 시스템에 대한 구체적인
/make-plan실행 계획을 제공합니다.
사용 예시
- "이 코드베이스의 이상적인 경로를 찾아줘"
- "결제 시스템과 구독 시스템의 중복을 통합해줘"
- "리팩터링 전에 아키텍처 감사를 수행해줘"
요구 사항
- 이 스킬은 파일 시스템 접근 권한이 필요합니다.
- 코드베이스의 루트 디렉토리에서 실행하는 것이 좋습니다.
지원 플랫폼
- Claude Code
- Cursor
- Windsurf
- Codex CLI
참고
이 스킬은 코드베이스의 복잡성을 시각화하고, 중복을 줄이며, 유지보수성을 높이는 것을 목표로 합니다. 생성된 플로우차트와 실행 계획을 기반으로 팀과 논의하거나 실제 리팩터링 작업을 진행할 수 있습니다.