Initial commit
This commit is contained in:
104
commands/check-fact.md
Normal file
104
commands/check-fact.md
Normal file
@@ -0,0 +1,104 @@
|
||||
## 팩트 체크
|
||||
|
||||
프로젝트 내 코드베이스, 문서(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 에 기재된 기능은 모두 구현되었다"
|
||||
```
|
||||
|
||||
### 활용 시나리오
|
||||
|
||||
- 기술 사양서 작성 시: 기재 내용의 정확성 확인
|
||||
- 프로젝트 인수인계 시: 기존 구현의 이해도 확인
|
||||
- 클라이언트 보고 전: 구현 상황의 사실 확인
|
||||
- 기술 블로그 작성 시: 글 내용의 정확성 검증
|
||||
- 면접·설명 자료 작성 시: 프로젝트 개요의 정확성 확인
|
||||
|
||||
### 주의사항
|
||||
|
||||
- 코드베이스가 가장 신뢰도 높은 정보원입니다
|
||||
- 문서가 오래된 경우 구현을 우선합니다
|
||||
- 판단에 필요한 정보가 부족한 경우 솔직히 "판단 불가"로 합니다
|
||||
- 보안 관련 정보는 특히 신중하게 검증합니다
|
||||
Reference in New Issue
Block a user