okr · diff

git:20260316.44efd71 to git:20260324.331260d

2 added, 2 removed. Audit A to A.

---
name: okr
description: >
OKR(목표와 핵심결과) 설정 및 관리. 분기별 목표 수립, 핵심결과 정의,
진행률 추적, 회고. /okr로 실행.
triggers:
- "okr"
- "OKR"
- "목표 설정"
- "분기 계획"
- "핵심결과"
- "objectives"
auto_apply: false
---
# OKR — 목표와 핵심결과
> 분기별 Objectives(목표)와 Key Results(핵심결과)를 설정하고 추적합니다.
## Quick Start
```
/okr # 새 OKR 설정
/okr review # 기존 OKR 진행률 확인
/okr retro # 분기 회고
```
**공식 호출명:** `/okr` (별칭: `목표 설정`, `분기 계획`)
---
## CRITICAL: First Actions
### 1. Print Intro
```
OKR — 목표와 핵심결과 설정
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
모드: Set (설정) / Review (점검) / Retro (회고)
```
### 2. 모드 결정
| 모드 | 조건 | 동작 |
|------|------|------|
| **Set** | `docs/okr/` 없거나 새 분기 | 새 OKR 설정 |
| **Review** | `docs/okr/current.md` 있음 | 진행률 업데이트 |
| **Retro** | 분기 종료 시 | 달성률 평가 + 회고 |
---
## Mode: Set (새 OKR 설정)
### Step 1: 컨텍스트 수집
AskUserQuestion으로 확인:
```
question: "이번 분기(Q?)의 핵심 목표가 뭔가요?"
header: "OKR 설정"
```
- 기존 산출물 참조 (있으면):
- - `docs/biz-strategy/*.md` → 사업 전략에서 목표 도출
+ 기존 산출물 참조 (있으면, archive/ 경로 제외):
+ - `docs/hermes/*.md` → 사업 분석에서 목표 도출
- `docs/plan/*/spec.md` → 기술 계획에서 목표 도출
### Step 2: Objectives 설정
**규칙:**
- 2~4개 Objective (너무 많으면 집중력 분산)
- 정성적, 영감을 주는 문장
- "무엇을 달성할 것인가" (측정 방법은 KR에서)
```
O1: {영감을 주는 목표}
O2: {영감을 주는 목표}
O3: {영감을 주는 목표}
```
### Step 3: Key Results 설정
각 Objective에 2~4개 Key Result:
**규칙:**
- 정량적, 측정 가능해야 함
- "어떻게 달성 여부를 알 수 있는가"
- 0~100% 또는 구체적 수치 목표
```
O1: {목표}
KR1: {지표} {현재값} → {목표값}
KR2: {지표} {현재값} → {목표값}
KR3: {지표} {현재값} → {목표값}
```
### Step 4: 신뢰도 체크
각 KR에 달성 가능성 점수:
| 점수 | 의미 |
|------|------|
| 0.3 | 야심적 (stretch goal) |
| 0.5 | 도전적이지만 가능 |
| 0.7 | 충분히 달성 가능 |
| 1.0 | 너무 쉬움 (목표 상향 필요) |
**이상적인 분포:** 대부분 0.5~0.7
### Step 5: 파일 저장
**출력:** `docs/okr/current.md`
```markdown
# OKR — {YYYY} Q{N}
## 기간
{시작일} ~ {종료일}
## Objectives & Key Results
### O1: {목표}
| # | Key Result | 현재 | 목표 | 진행률 | 신뢰도 |
|---|-----------|------|------|--------|--------|
| KR1 | {핵심결과} | {현재} | {목표} | 0% | 0.5 |
| KR2 | {핵심결과} | {현재} | {목표} | 0% | 0.7 |
### O2: {목표}
| # | Key Result | 현재 | 목표 | 진행률 | 신뢰도 |
|---|-----------|------|------|--------|--------|
| KR1 | ... | ... | ... | 0% | ... |
## 전체 진행률: 0%
```
---
## Mode: Review (진행률 점검)
`docs/okr/current.md`를 읽고:
1. 각 KR의 현재 상태를 AskUserQuestion으로 확인
2. 진행률 업데이트
3. 위험 KR 식별 (진행률 < 기대 진행률)
```
📊 OKR 점검 — {YYYY} Q{N}
O1: {목표}
KR1: ████████░░ 80% (목표: 100건 → 현재: 80건) ✅ 순항
KR2: ███░░░░░░░ 30% (목표: 50% → 현재: 15%) ⚠️ 위험
KR3: █████░░░░░ 50% ✅ 순항
전체: 53%
```
---
## Mode: Retro (분기 회고)
분기 종료 시:
1. 최종 달성률 집계
2. 각 Objective 달성 여부 판정
| 달성률 | 판정 |
|--------|------|
| 70~100% | ✅ 달성 |
| 40~69% | ⚠️ 부분 달성 |
| 0~39% | ❌ 미달성 |
3. 회고 질문:
- 잘한 것은?
- 아쉬운 것은?
- 다음 분기에 바꿀 것은?
4. 아카이브: `docs/okr/current.md` → `docs/okr/archive/{YYYY}-Q{N}.md`
---
## 옵션
| 옵션 | 설명 | 기본값 |
|------|------|--------|
| `review` | 진행률 점검 모드 | - |
| `retro` | 분기 회고 모드 | - |
| `--from-biz` | biz-strategy 결과에서 OKR 도출 | false |
---
## 연관 스킬
| 스킬 | 역할 | 연결 |
|------|------|------|
| biz-strategy | 사업성 검토 | 선행 — 사업 전략에서 OKR 도출 |
| daily-meeting-update | 데일리 스탠드업 | 병렬 — OKR 진행률 공유 |
| jira | 이슈/스프린트 관리 | 병렬 — KR을 Jira 에픽에 매핑 |
## Related Files
| 파일 | 역할 |
|------|------|
| `skills/biz-strategy/SKILL.md` | 사업성 검토 (OKR의 근거) |
| `skills/daily-meeting-update/SKILL.md` | 데일리 스탠드업 |