에이전트가 전체 세션 동안 “최소한의 새 코드로 문제를 완전히 해결”하도록 코드를 작성하게 합니다. 먼저 변경 사항이 영향을 미치는 호출자, 테스트 및 구성을 나열한 후, “존재해야 하는가 → 저장소에 이미 있는가 → 표준 라이브러리 → 설치된 의존성 → 한 줄 → 최소한의 코드” 순서로 해결책을 선택합니다. 응답 마지막에 생략한 내용과 위험 요소를 한두 줄로 설명합니다.
skills.sh 설치 횟수 111808 (+1464 / 24h)
보안 감사: 감사되지 않음
- 아직 스캔되지 않음
이유
- “게으름”은 해결책에만 적용되며 변경 범위에 적용되지 않습니다: 손상된 호출자, 테스트, 픽스처는 모두 수정해야 합니다. 버그 수정 전에 모든 호출자를 grep하여 공용 코드에서 근본 원인을 수정합니다.
- 생략할 수 없는 명확한 항목: 신뢰 경계의 검증, 데이터 손실을 방지하는 오류 처리, 보안, 접근성, 사용자가 요청한 사항입니다. 새로운 비자명한 로직에는 작은 테스트나 단언문으로 자체 검증을 남겨야 합니다.
- 알려진 한계가 있는 지름길은 shortcut: <한계>, <업그레이드 시점> 형식의 주석으로 작성합니다. lite / full / ultra 세 단계로 나뉘며, ultra는 작업 시작 전 요구 사항 자체에 의문을 제기합니다.
- skills.sh는 24시간 동안 1464회 설치되었으며, 누적 111808회입니다(관심도만 나타냄).
사용법
- “ponytail”, “be lazy”, “simplest solution”, “yagni”라고 말하거나 과도한 설계를 불평할 때 활성화합니다. /ponytail lite|full|ultra로 단계를 전환하고, “stop ponytail” 또는 “normal mode”라고 말하면 비활성화됩니다.
위험
- 이번 주에는 감사되지 않았으며, 고정 C 등급이고 설치 명령을 표시하지 않습니다. GitHub의 SKILL.md에는 스크립트나 네트워크 요청 없이 텍스트 규칙만 있습니다.
- “최소 버전”의 트레이드오프는 에이전트가 판단하며, 모호한 요구 사항은 최소 사용 가능 버전으로 구현될 수 있으므로 필요한 확장 기능은 프롬프트에 명시해야 합니다.
- 어제 소개된 caveman과 유사한 사고방식으로, 하나는 응답 길이를, 다른 하나는 코드 양을 관리합니다. 동시에 활성화할 경우 규칙 충돌에 주의하세요.