Agent skill
fireauto-secure-guide
"보안 점검", "security check", "security audit", "취약점 분석", "vulnerability scan", "보안 감사", "시크릿 노출", "API 보안", "인증 점검", "rate limit" 등 보안 관련 코드 리뷰나 취약점 감사 시 사용하세요.
Install this agent skill to your Project
npx add-skill https://github.com/imgompanda/fireauto/tree/main/plugin/skills/fireauto-secure-guide
SKILL.md
보안 감사 방법론
실제 SaaS 프로젝트에서 총 18개 취약점을 발견한 패턴을 기반으로 한 보안 감사 방법론.
감사 8개 카테고리
- 환경변수/시크릿 노출 — .env 파일, 하드코딩된 키, NEXT_PUBLIC_ 오용
- 인증/인가 — 미인증 API, admin 클라이언트 남용, RLS 우회
- Rate Limiting — AI/비용 발생 엔드포인트 보호
- 파일 업로드 — MIME 검증, 크기 제한, 위험 파일 차단
- 스토리지 보안 — 퍼블릭 버킷, URL 추측
- Prompt Injection — 사용자 입력 직접 삽입
- 정보 노출 — 에러 상세, CSP 헤더
- 의존성 취약점 — npm audit, CVE
심각도 분류
| 심각도 | 기준 |
|---|---|
| CRITICAL | 즉시 조치. 데이터 유출, 인증 우회, 시크릿 노출 |
| HIGH | 빠른 조치. 서비스 장애, 비용 발생 가능 |
| MEDIUM | 계획적 조치. 특정 조건에서 악용 가능 |
| LOW | 개선 권장. 보안 강화 목적 |
핵심 검색 패턴
시크릿 노출
"sk-", "sk_live", "sk_test" → API 키
"password.*=", "secret.*=", "token.*=" → 하드코딩
"NEXT_PUBLIC_.*SERVICE" → 서비스 키 클라이언트 노출
인증 누락
API 라우트에서 아래 패턴이 없으면 인증 미적용:
"getSession", "getUser", "auth()", "cookies()"
Rate Limit 누락
AI 호출: "openai", "anthropic", "claude", "gpt"
같은 파일에 "ratelimit"이 없으면 취약
Prompt Injection
content: `...${userInput}...`
→ 시스템 프롬프트와 사용자 메시지가 분리되어야 함
우선순위 산정
우선순위 = 심각도 점수 × 구현 용이성
- 심각도: CRITICAL(4), HIGH(3), MEDIUM(2), LOW(1)
- 구현 용이성: 쉬움(3), 보통(2), 어려움(1)
커맨드
/fireauto-secure 실행으로 전체 보안 감사를 시작한다.
추가 리소스
상세 검색 패턴과 수정 가이드: references/patterns.md
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
fireauto-prd-guide
"PRD 작성", "기획서", "제품 기획", "product requirements", "아이디어 구체화", "서비스 기획", "feasibility", "실현 가능성", "API 조사", "기술 스택 추천", "경쟁사 분석", "수익 모델" 등 아이디어를 PRD 문서로 변환할 때 사용하세요.
fireauto-knowledge-hierarchy-guide
지식을 찾을 때 다음 순서로 탐색하세요: 1. CLAUDE.md — 핵심 규칙 + 지도 (항상 로드됨) 2. wiki-read — 상세 지식 페이지 (능동적으로 검색) 3. skill-search — DB에 저장된 재사용 스킬 (필요할 때 검색) 4. memory-search — 과거 작업 기록 (관련 맥락 필요할 때) "어떻게", "방법", "패턴", "규칙", "이전에", "참고" 등에 트리거.
fireauto-research-guide
"레딧 리서치", "reddit research", "수요조사", "시장조사", "리드 스코어링", "lead scoring", "market research", "레딧에서 고객 찾기", "레딧 데이터 수집", "reddit lead generation" 등 레딧 기반 시장 조사나 고객 발굴 시 사용하세요.
fireauto-mem-save-guide
개발 중 발견한 중요한 지식을 데이터베이스에 능동적으로 축적하세요. 사용자가 요청하지 않아도, 버그 수정·패턴 발견·설계 결정·주의사항 등 가치 있는 지식이 발생하면 자동으로 memory-save를 호출하세요. 사용자가 "기억해둬", "저장해둬", "remember this" 등으로 명시할 때도 사용하세요.
fireauto-mem-compile-guide
축적된 개발 지식을 구조화된 문서로 종합하세요. 프로젝트 마무리, 인수인계, 회고, 또는 지식이 충분히 쌓였을 때 memory-compile로 패턴·결정·주의사항을 체계적으로 정리하세요. "정리해줘", "요약해줘", "지식 정리", "프로젝트 정리", "뭘 배웠지", "compile", "summarize project" 등 요청 시에도 사용하세요.
fireauto-self-heal-guide
코드 에러가 발생하면 자동으로 수정을 시도하세요. lint 에러, 빌드 에러, 테스트 실패가 발생하면 직접 수정한 후 다시 검증하세요. 사용자에게 에러를 보고하기 전에 스스로 1~3회 수정 시도. "에러", "실패", "SyntaxError", "TypeError", "빌드 실패", "테스트 실패" 등에 트리거.
Didn't find tool you were looking for?