AgentSkillsCN

1

操作指南 第1步:设定可衡量的目标。

SKILL.md
--- frontmatter
description: "how-to-work 1단계: 측정 가능한 목표 정의."
allowed-tools: Edit, Write, Read, AskUserQuestion, Bash, Glob, Grep

1단계: 목표를 측정 가능하게 정의

이전 단계 산출물

  • 0단계 문제 정의: !cat docs/work/$(cat docs/work/.current 2>/dev/null)/0-problem-definition.md 2>/dev/null || echo "NO_FILE — /tf:0을 먼저 실행하세요."

기존 산출물 확인

  • 기존 파일: !cat docs/work/$(cat docs/work/.current 2>/dev/null)/1-goals.md 2>/dev/null || echo "NO_FILE"

지시사항

이 단계의 목적은 0단계에서 정의한 문제에 대해 측정 가능한 목표를 설정하는 것이다.

전제 조건

  • 0단계 산출물이 없으면 "/tf:0을 먼저 실행하세요." 라고 안내하고 중단한다.

진행 방식

  1. 스킬 시작 즉시 현재 버전 디렉토리의 1-goals.md 파일을 산출물 파일 형식 템플릿으로 생성한다. 기존 파일이 있으면 이어서 진행한다.

  2. 0단계 문제 정의를 요약해서 보여주고, "이 문제를 해결하기 위해 어떤 목표를 달성해야 하나요?" 라고 질문한다.

  3. 사용자의 답변을 받으면서 아래 기준으로 함께 다듬는다. 각 답변을 받을 때마다 즉시 파일을 업데이트한다.

    • 모호한 목표는 구체화한다. ("성능 개선" → "p99 latency 120ms → 60ms")
    • 측정 방법이 명확한지 확인한다. ("어떻게 측정할 건가요?")
    • 목표가 여러 개면 우선순위를 정한다.
  4. 최종 목표 목록을 사용자에게 보여주고 합의를 구한다.

산출물 파일 형식

markdown
# 1단계: 목표 정의

## 목표
| # | 목표 | 측정 기준 | 현재 값 | 목표 값 |
|---|------|----------|---------|---------|
| 1 | ... | ... | ... | ... |

## 우선순위
1. (가장 중요한 목표)
2. ...

## 측정 방법
- 목표 1: (어떻게 측정하는지)
- ...

주의사항

  • 측정 불가능한 목표는 반드시 구체화하도록 사용자와 대화한다.
  • 사용자가 정한 목표를 임의로 변경하지 않는다. 제안은 하되 결정은 사용자가 한다.
  • 각 답변을 파일에 기록한 후, 기록 내용을 사용자에게 보여주고 확인을 받는다. 확인 전에 다음으로 넘어가지 않는다.
  • 이 단계가 완료되면 "다음 단계: /tf:2로 요구사항을 정리하세요." 라고 안내한다.