Repolode
DietrichGebert

DietrichGebert/ponytail

AI 코딩 에이전트가 재사용과 최소한의 구현을 우선해 필요한 코드만 작성하도록 하는 프롬프트 기반 스킬입니다.

스타
167,470
포크
9,091
열린 이슈
34
마지막 커밋
그저께

어떤 프로젝트인가요?

Ponytail은 Claude Code, Codex, Cursor 등 AI 코딩 에이전트에 불러오는 프롬프트입니다. 코드를 작성하기 전에 정해진 순서대로 확인하도록 에이전트에 지시합니다. 기능이 필요한지 확인하고, 저장소에 기존 코드가 있는지 살펴본 뒤, 표준 라이브러리나 플랫폼 기본 기능을 활용하고, 마지막으로 동작에 필요한 최소한의 버전만 작성합니다. 목표는 태스크에 필요한 코드만 작성하되 검증, 오류 처리, 보안, 접근성은 절대 생략하지 않는 것입니다.

핵심 프롬프트 외에도 diff 검토(`/ponytail-review`), 저장소 전체 감사(`/ponytail-audit`), 나중에 처리할 `shortcut:` 주석을 모아 목록으로 정리하는 기능(`/ponytail-debt`), 강도 설정을 전환하는 슬래시 명령을 제공합니다. Claude Code에서는 프롬프트 위에 태스크 비용, 토큰, 에이전트 작업 시간, 코드 재사용 비율, 테스트 결과를 보여주는 상태 표시줄과 이전 세션을 요약하는 로컬 보드 페이지도 제공합니다.

프로젝트는 Claude Code 플러그인, Codex 플러그인, npm 패키지, 그리고 어떤 프로젝트에든 복사해 사용할 수 있는 일반 `AGENTS.md` 파일로 배포됩니다. 저장소 자체의 벤치마크 수치는 스킬을 사용한 에이전트 실행과 사용하지 않은 실행을 비교합니다.

핵심 기능

  • 01새 코드를 작성하기 전에 코드가 필요한지부터 확인하는 단계별 점검 과정을 에이전트에 안내합니다.
  • 02새 의존성을 추가하기보다 저장소의 기존 코드, 표준 라이브러리, 플랫폼 기본 기능을 재사용하도록 유도합니다.
  • 03버그, 보안 문제, 누락된 테스트를 확인하는 diff 검토 기능 `/ponytail-review`를 제공합니다.
  • 04저장소 전체의 문제를 우선순위에 따라 정리하는 `/ponytail-audit`를 제공합니다.
  • 05Claude Code에서 비용, 토큰, 테스트 상태를 표시하고 로컬 세션 보드를 제공합니다.

활용 사례

  • 기존 코드베이스의 작은 기능을 AI 코딩 에이전트가 과도하게 복잡하게 구현하지 않도록 할 때.
  • 커밋 전에 에이전트의 미커밋 변경 사항에서 버그와 테스트되지 않은 위험한 로직을 검토할 때.
  • 익숙하지 않은 저장소를 감사해 무엇을 먼저 수정할지 파악할 때.
  • Claude Code에서 에이전트가 수행한 코딩 태스크의 비용과 시간을 추적할 때.

빠른 시작

  1. 1

    Claude Code에 설치: 마켓플레이스 추가

    /plugin marketplace add DietrichGebert/ponytail
  2. 2

    Claude Code에 ponytail 플러그인 설치

    /plugin install ponytail@ponytail
  3. 3

    또는 다른 에이전트의 경우 AGENTS.md를 프로젝트에 복사하세요(INSTALL.md 참조)

사용 전 알아둘 점

  • 설치 경로와 band 및 board의 전체 기능은 특정 호스트에 종속됩니다. 예를 들어 band를 사용하려면 Claude Code 2.1.290 이상이 필요합니다.
  • 일부 명령은 스킬을 지원하는 호스트에서만 작동합니다. 지침 전용 어댑터는 명령 없이 규칙을 불러옵니다.

토픽

자주 묻는 질문

ponytail은(는) 무엇인가요?
AI 코딩 에이전트가 재사용과 최소한의 구현을 우선해 필요한 코드만 작성하도록 하는 프롬프트 기반 스킬입니다. Ponytail은 Claude Code, Codex, Cursor 등 AI 코딩 에이전트에 불러오는 프롬프트입니다. 코드를 작성하기 전에 정해진 순서대로 확인하도록 에이전트에 지시합니다. 기능이 필요한지 확인하고, 저장소에 기존 코드가 있는지 살펴본 뒤, 표준 라이브러리나 플랫폼 기본 기능을 활용하고, 마지막으로 동작에 필요한 최소한의 버전만 작성합니다. 목표는 태스크에 필요한 코드만 작성하되 검증, 오류 처리, 보안, 접근성은 절대 생략하지 않는 것입니다.
ponytail은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ponytail은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ponytail은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. ponytail의 마지막 커밋은 2026년 10월 18일입니다.
ponytail은(는) 어디에 사용할 수 있나요?
기존 코드베이스의 작은 기능을 AI 코딩 에이전트가 과도하게 복잡하게 구현하지 않도록 할 때. 커밋 전에 에이전트의 미커밋 변경 사항에서 버그와 테스트되지 않은 위험한 로직을 검토할 때. 익숙하지 않은 저장소를 감사해 무엇을 먼저 수정할지 파악할 때. Claude Code에서 에이전트가 수행한 코딩 태스크의 비용과 시간을 추적할 때.
ponytail는 어떻게 설치하나요?
Claude Code에 설치: 마켓플레이스 추가: /plugin marketplace add DietrichGebert/ponytail Claude Code에 ponytail 플러그인 설치: /plugin install ponytail@ponytail 또는 다른 에이전트의 경우 AGENTS.md를 프로젝트에 복사하세요(INSTALL.md 참조)
ponytail은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/DietrichGebert/ponytail

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트