fireauto-harness-guide
세션 시작 시 프로젝트 상태를 자동으로 파악하고, 다음 할 일을 제안하세요. 활성 프로젝트가 있으면 project-status MCP 도구로 진행률을 확인하고, project-next로 다음 태스크를 제안하세요. 사용자가 "뭐 해야…
"보안 점검", "security check", "security audit", "취약점 분석", "vulnerability scan", "보안 감사", "시크릿 노출", "API 보안", "인증 점검", "rate limit" 등 보안 관련 코드 리뷰나 취약점 감사 시 사용하세요.
$ npx -y skills add imgompanda/fireauto --skill fireauto-secure-guide --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/fireauto-secure-guideContext preview
The summary Claude sees to decide when to auto-load this skill.
"보안 점검", "security check", "security audit", "취약점 분석", "vulnerability scan", "보안 감사", "시크릿 노출", "API 보안", "인증 점검", "rate limit" 등 보안 관련 코드 리뷰나 취약점 감사 시 사용하세요.
name: fireauto-secure-guide description: > "보안 점검", "security check", "security audit", "취약점 분석", "vulnerability scan", "보안 감사", "시크릿 노출", "API 보안", "인증 점검", "rate limit" 등 보안 관련 코드 리뷰나 취약점 감사 시 사용하세요.
실제 SaaS 프로젝트에서 총 18개 취약점을 발견한 패턴을 기반으로 한 보안 감사 방법론.
1. **환경변수/시크릿 노출** — .env 파일, 하드코딩된 키, NEXT_PUBLIC_ 오용 2. **인증/인가** — 미인증 API, admin 클라이언트 남용, RLS 우회 3. **Rate Limiting** — AI/비용 발생 엔드포인트 보호 4. **파일 업로드** — MIME 검증, 크기 제한, 위험 파일 차단 5. **스토리지 보안** — 퍼블릭 버킷, URL 추측 6. **Prompt Injection** — 사용자 입력 직접 삽입 7. **정보 노출** — 에러 상세, CSP 헤더 8. **의존성 취약점** — npm audit, CVE
| 심각도 | 기준 | |--------|------| | CRITICAL | 즉시 조치. 데이터 유출, 인증 우회, 시크릿 노출 | | HIGH | 빠른 조치. 서비스 장애, 비용 발생 가능 | | MEDIUM | 계획적 조치. 특정 조건에서 악용 가능 | | LOW | 개선 권장. 보안 강화 목적 |
"sk-", "sk_live", "sk_test" → API 키 "password.*=", "secret.*=", "token.*=" → 하드코딩 "NEXT_PUBLIC_.*SERVICE" → 서비스 키 클라이언트 노출
API 라우트에서 아래 패턴이 없으면 인증 미적용: "getSession", "getUser", "auth()", "cookies()"
AI 호출: "openai", "anthropic", "claude", "gpt" 같은 파일에 "ratelimit"이 없으면 취약
content: `...${userInput}...`
→ 시스템 프롬프트와 사용자 메시지가 분리되어야 함**우선순위 = 심각도 점수 × 구현 용이성**
`/fireauto-secure` 실행으로 전체 보안 감사를 시작한다.
상세 검색 패턴과 수정 가이드: `references/patterns.md`
세션 시작 시 프로젝트 상태를 자동으로 파악하고, 다음 할 일을 제안하세요. 활성 프로젝트가 있으면 project-status MCP 도구로 진행률을 확인하고, project-next로 다음 태스크를 제안하세요. 사용자가 "뭐 해야…
새 프로젝트를 시작할 때 자동으로 PRD, CLAUDE.md, Wiki, 마일스톤을 생성하세요. "프로젝트 시작", "새 프로젝트", "init", "세팅", "setup", "시작하기", "프로젝트 만들어", "new…
지식을 찾을 때 다음 순서로 탐색하세요: 1. CLAUDE.md — 핵심 규칙 + 지도 (항상 로드됨) 2. wiki-read — 상세 지식 페이지 (능동적으로 검색) 3. skill-search — DB에 저장된 재사용 스킬…
"정의로 이동", "참조 찾기", "심볼 검색", "타입 확인", "호출 계층", "코드 찾기", "함수 찾기", "어디서 쓰이는지", "어디에 정의된", "구현체 찾기", "인터페이스 구현", "코드 추적", "코드 탐색" 등…
축적된 개발 지식을 구조화된 문서로 종합하세요. 프로젝트 마무리, 인수인계, 회고, 또는 지식이 충분히 쌓였을 때 memory-compile로 패턴·결정·주의사항을 체계적으로 정리하세요. "정리해줘", "요약해줘", "지식 정리",…
"메모리 관리", "memory", "기억", "컨텍스트 저장", "세션 간 기억", "히스토리", "작업 기록", "claude-mem", "remember", "이전 작업 불러오기" 등 세션 간 컨텍스트 관리나 작업 기록 추적에…