Agent skill

fireauto-secure-guide

"보안 점검", "security check", "security audit", "취약점 분석", "vulnerability scan", "보안 감사", "시크릿 노출", "API 보안", "인증 점검", "rate limit" 등 보안 관련 코드 리뷰나 취약점 감사 시 사용하세요.

Stars 133
Forks 32

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개 카테고리

  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()"

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

Expand your agent's capabilities with these related and highly-rated skills.

imgompanda/fireauto

fireauto-prd-guide

"PRD 작성", "기획서", "제품 기획", "product requirements", "아이디어 구체화", "서비스 기획", "feasibility", "실현 가능성", "API 조사", "기술 스택 추천", "경쟁사 분석", "수익 모델" 등 아이디어를 PRD 문서로 변환할 때 사용하세요.

133 32
Explore
imgompanda/fireauto

fireauto-knowledge-hierarchy-guide

지식을 찾을 때 다음 순서로 탐색하세요: 1. CLAUDE.md — 핵심 규칙 + 지도 (항상 로드됨) 2. wiki-read — 상세 지식 페이지 (능동적으로 검색) 3. skill-search — DB에 저장된 재사용 스킬 (필요할 때 검색) 4. memory-search — 과거 작업 기록 (관련 맥락 필요할 때) "어떻게", "방법", "패턴", "규칙", "이전에", "참고" 등에 트리거.

133 32
Explore
imgompanda/fireauto

fireauto-research-guide

"레딧 리서치", "reddit research", "수요조사", "시장조사", "리드 스코어링", "lead scoring", "market research", "레딧에서 고객 찾기", "레딧 데이터 수집", "reddit lead generation" 등 레딧 기반 시장 조사나 고객 발굴 시 사용하세요.

133 32
Explore
imgompanda/fireauto

fireauto-mem-save-guide

개발 중 발견한 중요한 지식을 데이터베이스에 능동적으로 축적하세요. 사용자가 요청하지 않아도, 버그 수정·패턴 발견·설계 결정·주의사항 등 가치 있는 지식이 발생하면 자동으로 memory-save를 호출하세요. 사용자가 "기억해둬", "저장해둬", "remember this" 등으로 명시할 때도 사용하세요.

133 32
Explore
imgompanda/fireauto

fireauto-mem-compile-guide

축적된 개발 지식을 구조화된 문서로 종합하세요. 프로젝트 마무리, 인수인계, 회고, 또는 지식이 충분히 쌓였을 때 memory-compile로 패턴·결정·주의사항을 체계적으로 정리하세요. "정리해줘", "요약해줘", "지식 정리", "프로젝트 정리", "뭘 배웠지", "compile", "summarize project" 등 요청 시에도 사용하세요.

133 32
Explore
imgompanda/fireauto

fireauto-self-heal-guide

코드 에러가 발생하면 자동으로 수정을 시도하세요. lint 에러, 빌드 에러, 테스트 실패가 발생하면 직접 수정한 후 다시 검증하세요. 사용자에게 에러를 보고하기 전에 스스로 1~3회 수정 시도. "에러", "실패", "SyntaxError", "TypeError", "빌드 실패", "테스트 실패" 등에 트리거.

133 32
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results