# 저장소 품질 감사 (ponytail-audit)

> 저장소 전체를 한 번에 감사해 버그, 보안 구멍, 부하 문제, 누락된 테스트, 느린 경로, 줄일 코드를 순위별로 제시합니다.

- 카테고리: [보안 감사](https://www.myskills.tools/ko/categories/security-audit/)
- 출처: 커뮤니티 · DietrichGebert
- 저장소: https://github.com/DietrichGebert/ponytail/tree/main/skills/ponytail-audit (commit 2a1fe84)
- SKILL.md: https://github.com/DietrichGebert/ponytail/blob/main/skills/ponytail-audit/SKILL.md
- 설치 명령: `npx skills add DietrichGebert/ponytail --skill ponytail-audit`
- 라이선스: MIT
- 호환 도구: Claude Code, Codex, Cursor
- 권한: read-repo ✓, write-files ✗, shell ✗, network ✗
- 상태: 스캔 통과
- 규칙 스캔으로 모든 위험을 찾을 수는 없습니다. 설치 전에 이 스킬의 SKILL.md를 읽고 권한을 확인하세요.

## 핵심 규칙

모든 지적에는 어떤 잘못된 결과가 생기는지 구체적 사례가 필요하며, 사례가 없으면 보고하지 않습니다.

## 실행 단계

1. **먼저 전체 파악** — README, 배포·빌드 설정, 의존성, 진입점, 테스트를 읽고 예상 부하를 판단하며 주요 데이터 흐름을 끝까지 추적합니다.
2. **항목별 점검** — 버그, 보안·데이터 손실 위험, 규모 문제, 누락된 테스트, 속도, 삭제·병합·분리할 코드를 확인합니다.
3. **보고 전 검증** — 사용되지 않는다고 판단하기 전에 테스트와 설정을 포함해 저장소 전체를 검색하고, 최소한의 수정만 제안하며 삭제를 우선합니다.
4. **순위별 보고** — 저장소의 용도와 가정한 부하를 밝히고 필수·권장·선택 그룹으로 최대 20건을 번호 매겨 나열하며, 확인하지 못한 부분을 적습니다.

## 권한 설명 (SKILL.md 기준)

| 기능 | 필요 여부 | 설명 |
|---|---|---|
| 파일 쓰기 | 필요 없음 | 일회성 보고서이며 코드는 전혀 수정하지 않습니다. |
| 명령 실행 | 필요 없음 | 명령을 실행하는 단계는 없고 코드를 읽고 검색만 합니다. |
| 네트워크 송신 | 필요 없음 | 절차에 네트워크 접근 단계가 없습니다. |

## SKILL.md 프런트매터(YAML)

```yaml
---
name: ponytail-audit
description: >
  Quality audit of a whole repo: bugs, security holes, what breaks under real
  load, risky code without tests, slow paths, and what to delete, merge or
  split. Ranked, each finding explained in plain English. One-shot report,
  changes nothing. Use for "audit this codebase", "review the whole repo",
  "find bloat", "what can I delete", /ponytail-audit.
---
```

홈: https://www.myskills.tools/ko/ · URL: https://www.myskills.tools/ko/skills/ponytail-audit/
