클로드스킬마트스킬 둘러보기바로 쓰는 문장영상으로 배우기터미널 사용법스킬이 뭐예요?
← 목록으로

목표 테스트 스크립트 작성기

"에러 처리 개선" 같은 모호한 작업을 프로그램이 판정 가능한 goal-test.sh로 바꾸고, 필요하면 횟수 제한이 있는 에이전트 재시도 루프까지 만들어 줍니다.

자동화·워크플로중급★ 815⑂ 128AI 점수 9/10마지막 업데이트: 2026. 9. 29.

무엇을 해주나

  • 사용자가 원하는 결과를 검증 가능한 사실(어떤 명령이 exit 0인지, 어떤 파일이 존재하는지, 어떤 문자열이 나오는지, 어떤 수치가 기준을 넘는지)로 다시 진술합니다.
  • 이미 있는 검사(테스트 스위트, 린터, 빌드, 타입 체커)를 최대한 재사용해 **40줄 이내의 goal-test.sh**를 프로젝트 루트에 작성합니다. 모든 검사를 실행하고 한 줄씩 pass/fail을 출력하며, 전부 통과할 때만 exit 0.
  • 작성 직후 지금 실행해 실패를 보여줍니다(현재 상태에서 통과하는 테스트는 아무것도 검증하지 않기 때문).
  • 원하면 goal-loop.sh로 헤드리스 에이전트를 감싸, 테스트가 통과하거나 MAX_ATTEMPTS가 소진될 때까지 실패 출력을 그대로 프롬프트로 되먹입니다.
  • '검사기는 모델 의견을 묻지 않는다', '실패 텍스트를 원문 그대로 피드백한다' 같은 루프 설계 규칙을 지킵니다.

이런 분께 추천

  • Claude Code 같은 에이전트를 반복 루프로 돌리고 싶은데 언제 멈춰야 할지 기준이 없는 분
  • "X를 개선해줘" 수준의 요청을 팀이 합의 가능한 완료 조건으로 정리해야 하는 개발자·테크리드
  • CI/스크립트로 완료 판정을 자동화하려는 분 (여러 케이스의 평가 스위트가 필요하면 evals-bootstrap 쪽이 맞습니다)

활용 예시

  1. "에러 처리를 개선해줘" → pytest -q 통과 + 특정 모듈에 try/except 커버리지 90% 이상 + 로그에 스택트레이스 문자열 존재로 재정의한 goal-test.sh 생성.
  2. 빌드 깨짐 수정: npm run build, tsc --noEmit, eslint . 세 검사를 묶은 체커를 만들고, 실패 출력을 그대로 넣어 최대 5회 재시도하는 goal-loop.sh 실행.
  3. "문서 링크 깨짐 없게" → 링크 체커 명령의 종료 코드와 깨진 링크 수 0을 조건으로 하는 반복 실행 안전 스크립트 작성.

· · · 설치 가이드 · · ·

설치 없이 지금 한 번 써보기

아래를 Claude에 붙여넣으면 설치하지 않고도 이 스킬을 그대로 씁니다.

이 파일의 지시를 읽고 그대로 따라서 나를 도와줘:
https://raw.githubusercontent.com/undefined-ui/second-brain-os/HEAD/plugins/agents-course/skills/goal-test/SKILL.md

내가 원하는 것: (여기에 하고 싶은 일을 쓰세요)

Claude가 링크를 열지 못하면, 링크를 직접 열어 내용을 복사해 붙여넣으세요.

↓ 쓸 만하면 아래에서 ZIP을 받아 설치하세요. 그러면 매번 붙여넣지 않아도 알아서 작동합니다.

Claude 앱에 설치 (터미널 필요 없음)
  1. 아래 버튼으로 ZIP 파일을 받으세요.
  2. Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
  3. Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
↓ ZIP 내려받기
Claude Code에 설치

Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요

클로드스킬마트에서 찾은 스킬을 설치해줘.
GitHub 저장소 undefined-ui/second-brain-os 의 plugins/agents-course/skills/goal-test 폴더를 내 ~/.claude/skills/goal-test/ 에 그대로 복사해줘.
설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.

직접 명령으로 설치하기

git clone https://github.com/undefined-ui/second-brain-os.git && mkdir -p ~/.claude/skills && cp -r second-brain-os/plugins/agents-course/skills/goal-test ~/.claude/skills/

⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.

  1. 터미널을 엽니다.
  2. 저장소를 내려받습니다: git clone https://github.com/undefined-ui/second-brain-os.git
  3. 스킬 폴더를 만듭니다: mkdir -p ~/.claude/skills
  4. 스킬을 복사합니다: cp -r second-brain-os/plugins/agents-course/skills/goal-test ~/.claude/skills/
  5. ~/.claude/skills/goal-test/SKILL.md 파일이 있는지 확인합니다.
  6. Claude Code를 재시작한 뒤, 작업 중인 프로젝트에서 "이 목표를 goal test로 만들어줘" 또는 "에이전트를 완료될 때까지 루프로 돌리고 싶어"라고 요청하면 스킬이 발동합니다.
  7. (선택) 루프까지 쓰려면 claude CLI가 설치되어 있어야 하고, 자동 수정이 일어나므로 먼저 git 커밋으로 현재 상태를 저장해 두세요.