105 lines
3.2 KiB
Markdown
105 lines
3.2 KiB
Markdown
## 팩트 체크
|
|
|
|
프로젝트 내 코드베이스, 문서(docs/, README.md 등)를 참조하여 주어진 정보의 정확성을 확인하는 명령어입니다.
|
|
|
|
### 사용법
|
|
|
|
```bash
|
|
# 기본 사용법
|
|
/check-fact "Flutter 앱에서 Riverpod 을 사용하고 있다"
|
|
|
|
# 여러 정보를 한 번에 확인
|
|
/check-fact "이 프로젝트는 GraphQL 을 사용하고 auto_route 로 라우팅을 관리한다"
|
|
|
|
# 특정 기술 사양에 대한 확인
|
|
/check-fact "인증에는 JWT 를 사용하고 Firebase Auth 는 사용하지 않는다"
|
|
```
|
|
|
|
### 확인 프로세스
|
|
|
|
1. **정보원 우선순위**
|
|
- 코드베이스 (가장 신뢰도 높음)
|
|
- README.md, docs/ 내 문서
|
|
- package.json, pubspec.yaml 등 설정 파일
|
|
- Issue, Pull Request 토론 기록
|
|
|
|
2. **판정 결과 분류**
|
|
- `✅ 맞음` - 정보가 코드베이스와 완전히 일치
|
|
- `❌ 틀림` - 정보가 명확히 잘못됨
|
|
- `⚠️ 부분적으로 맞음` - 부분적으로 정확하지만 불완전
|
|
- `❓ 판단 불가` - 확인에 필요한 정보 부족
|
|
|
|
3. **근거 명시**
|
|
- 해당 파일명과 라인 번호
|
|
- 관련 코드 스니펫
|
|
- 문서의 해당 부분
|
|
|
|
### 보고 형식
|
|
|
|
```text
|
|
## 팩트 체크 결과
|
|
|
|
### 검증 대상
|
|
"[사용자가 제공한 정보]"
|
|
|
|
### 결론
|
|
[✅/❌/⚠️/❓] [판정 결과]
|
|
|
|
### 근거
|
|
- **파일**: `path/to/file.dart:123`
|
|
- **내용**: [해당 코드/문장]
|
|
- **보충**: [추가 설명]
|
|
|
|
### 상세 설명
|
|
[틀린 경우 올바른 정보 제시]
|
|
[부분적으로 맞는 경우 부정확한 부분 지적]
|
|
[판단 불가인 경우 부족한 정보 설명]
|
|
```
|
|
|
|
### 기본 사용 예시
|
|
|
|
```bash
|
|
# 프로젝트 기술 스택 확인
|
|
/check-fact "이 앱은 Flutter + Riverpod + GraphQL 구성으로 되어있다"
|
|
|
|
# 구현 상태 확인
|
|
/check-fact "다크모드 기능이 구현되어 있고 사용자 설정에서 전환 가능하다"
|
|
|
|
# 아키텍처 확인
|
|
/check-fact "상태관리는 모두 Riverpod 으로 하고 BLoC 은 사용하지 않는다"
|
|
|
|
# 보안 구현 확인
|
|
/check-fact "인증 토큰은 secure storage 에 암호화해서 저장한다"
|
|
```
|
|
|
|
### Claude 와의 연동
|
|
|
|
```bash
|
|
# 코드베이스 전체 분석 후 확인
|
|
ls -la && find . -name "pubspec.yaml" -exec cat {} \;
|
|
/check-fact "이 프로젝트에서 사용하는 주요 의존성은..."
|
|
|
|
# 특정 기능의 구현 상태 확인
|
|
grep -r "authentication" . --include="*.dart"
|
|
/check-fact "인증 기능은 커스텀 구현이고 써드파티 인증은 사용하지 않는다"
|
|
|
|
# 문서와의 일치성 확인
|
|
cat README.md
|
|
/check-fact "README 에 기재된 기능은 모두 구현되었다"
|
|
```
|
|
|
|
### 활용 시나리오
|
|
|
|
- 기술 사양서 작성 시: 기재 내용의 정확성 확인
|
|
- 프로젝트 인수인계 시: 기존 구현의 이해도 확인
|
|
- 클라이언트 보고 전: 구현 상황의 사실 확인
|
|
- 기술 블로그 작성 시: 글 내용의 정확성 검증
|
|
- 면접·설명 자료 작성 시: 프로젝트 개요의 정확성 확인
|
|
|
|
### 주의사항
|
|
|
|
- 코드베이스가 가장 신뢰도 높은 정보원입니다
|
|
- 문서가 오래된 경우 구현을 우선합니다
|
|
- 판단에 필요한 정보가 부족한 경우 솔직히 "판단 불가"로 합니다
|
|
- 보안 관련 정보는 특히 신중하게 검증합니다
|