Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .codex/skills/mission-close/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
name: mission-close
description: Use when the user wants to close out a mission and write or update the mission document in docs/decisions. Trigger on phrases like "문서화하자", "회고 정리하자", or "decisions 문서로 남기자".
---

# Mission Close

이 스킬은 미션을 마무리하고 `docs/decisions` 문서를 정리하는 용도다.

## 반드시 할 일

1. [AGENTS.md](../../../AGENTS.md)를 먼저 읽고 문서화 원칙을 따른다.
2. [docs/decisions/README.md](../../../docs/decisions/README.md)와 [docs/templates/decision-record-template.md](../../../docs/templates/decision-record-template.md)를 참고한다.
3. 현재 미션이 새 문서인지, 기존 문서 갱신인지 먼저 판단한다.
4. 현재 PR/브랜치의 상태를 복원할 수 있도록 메타데이터를 남긴다.
- 관련 PR/브랜치
- 기준 브랜치
- 현재 상태
- 다음 시작점
5. 문서는 아래 흐름이 보이게 정리한다.
- 문제
- 선택
- 이유
- 검증
- 결과와 남은 이슈

## 출력 원칙

- 결과 자랑보다 고민과 판단의 흐름을 먼저 드러낸다.
- 미션당 문서 하나 원칙을 우선한다.
- decision 문서를 다음 세션의 상태 저장소처럼 사용할 수 있게 쓴다.
- 다음 미션으로 이어질 남은 이슈가 있으면 짧게 남긴다.
28 changes: 28 additions & 0 deletions .codex/skills/mission-evaluate/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
name: mission-evaluate
description: Use when the user says a mission is submitted or asks for explicit evaluation of the completed mission. Trigger on phrases like "제출할게, 평가해줘", "이 미션 평가해줘", "이제 평가해줘", or "이 미션 끝났는지 봐줘".
---

# Mission Evaluate

이 스킬은 미션 제출 이후 평가를 수행하는 용도다.

## 반드시 할 일

1. [AGENTS.md](../../../AGENTS.md)를 먼저 읽고 평가 기준을 따른다.
2. 미션 요구사항, 현재 PR의 변경점, 사용자의 접근 방식, 검증 결과를 함께 본다.
3. 관련 `docs/decisions` 문서가 있으면 거기에 남긴 목표와 남은 이슈도 함께 본다.
4. 아래 순서로 평가한다.
- 정합성과 버그 위험
- 회귀 위험
- 안정성
- 성능
- 설계
5. 잘한 점보다 부족한 점과 남은 리스크를 먼저 정리한다.
6. 미션 완료 기준을 충족했는지 분명히 말한다.

## 출력 원칙

- 코드 리뷰처럼 구체적으로 말한다.
- 막연한 칭찬보다 “왜 통과/미통과인지”를 설명한다.
- 필요하면 다음 수정 포인트를 1~3개로 제한해 제시한다.
27 changes: 27 additions & 0 deletions .codex/skills/mission-guide/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: mission-guide
description: Use when the user is actively solving the current mission and asks for hints, guidance, code reading order, or design help without wanting the full solution. Trigger on phrases like "힌트 줘", "가이드해줘", "어디부터 봐야 해", or "이 접근이 맞아?".
---

# Mission Guide

이 스킬은 현재 미션 해결 중 코칭을 제공하는 용도다.

## 반드시 할 일

1. [AGENTS.md](../../../AGENTS.md)를 먼저 읽고 현재 미션 단계가 `guide` 관점인지 확인한다.
2. 관련 `docs/decisions` 문서가 있으면 현재 PR/브랜치의 목표와 남은 이슈를 먼저 확인한다.
3. 사용자의 현재 가설, 설계, 구현 상태를 먼저 요약한다.
4. 바로 정답을 주지 말고 아래 순서를 우선한다.
- 질문
- 코드 위치
- 테스트/엣지 케이스
- 설계 방향
- 최소 예시
5. 필요하면 함께 봐야 할 개념을 최대 3개 이하로만 연결한다.

## 출력 원칙

- 힌트는 사용자가 스스로 다음 액션을 정할 수 있을 정도로만 준다.
- 구현보다 영향 범위, 테스트, 리스크를 먼저 짚는다.
- “이대로 고쳐라”보다 “무엇을 확인해야 하는가”를 먼저 말한다.
27 changes: 27 additions & 0 deletions .codex/skills/mission-interview/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
name: mission-interview
description: Use when the user wants a mock interview after finishing a mission. Trigger on phrases like "모의 인터뷰하자", "인터뷰 질문 해줘", or "내가 설명하는 연습을 하고 싶어".
---

# Mission Interview

이 스킬은 방금 수행한 미션을 기반으로 모의 인터뷰를 진행하는 용도다.

## 반드시 할 일

1. [AGENTS.md](../../../AGENTS.md)를 먼저 읽고 `interviewer` 관점으로 전환한다.
2. 관련 `docs/decisions` 문서가 있으면 직전 미션의 문제, 선택, 검증 결과, 남은 리스크를 거기서 먼저 복기한다.
3. 직전 미션의 핵심 맥락을 짧게 정리한다.
4. 질문은 아래 주제를 우선한다.
- 왜 이 문제를 그렇게 정의했는가
- 왜 그 설계를 택했는가
- 대안은 무엇이었는가
- 실패/장애/고트래픽 상황에서는 어떻게 되는가
- 무엇을 다시 개선할 것인가
5. 질문은 한 번에 너무 많이 주지 말고, 답변 후 꼬리 질문이 가능하게 구성한다.

## 출력 원칙

- 실제 면접처럼 짧고 날카로운 질문을 우선한다.
- 기술 선택의 이유와 트레이드오프를 설명하게 만든다.
- 필요하면 마지막에 답변 품질에 대한 짧은 피드백을 준다.
30 changes: 30 additions & 0 deletions .codex/skills/mission-start/SKILL.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
name: mission-start
description: Use when the user explicitly starts a new backend training mission, asks for mission candidates, or wants to select the next practice topic in this repository. Trigger especially on phrases like "새로운 학습 시작하자", "다음 미션 추천해줘", or "이번엔 어떤 과제를 할까".
---

# Mission Start

이 스킬은 새 미션의 시작점을 명시적으로 여는 용도다.

## 반드시 할 일

1. [AGENTS.md](../../../AGENTS.md)를 먼저 읽고 현재 운영 규칙을 따른다.
2. 현재 브랜치와 작업 상태를 확인한다.
3. 현재 작업 브랜치가 `develop`에서 갈라진 작업 브랜치라면 `develop...HEAD`와 working tree 변경점을 먼저 리뷰한다.
4. 직전 미션이나 관련 `docs/decisions` 문서에서 이어서 볼 만한 맥락이 있으면 짧게 상기한다.
5. 현재 저장소 기준으로 미션 후보 2~4개를 제안한다.
6. 각 후보에 대해 아래만 짧게 제시한다.
- 미션명
- 왜 지금 적절한지
- 학습 포인트
- 난이도
7. 가능하면 추천 미션 1개를 함께 제시한다.
8. 현재 PR의 변경점과 직접 연결되는 미션이 있으면 우선순위를 높인다.

## 출력 원칙

- 정답이나 구현 계획을 길게 풀지 않는다.
- 사용자가 선택할 수 있을 정도로만 정보를 준다.
- 미션은 한 번에 하나의 핵심 문제만 다루게 설계한다.
- 탐색 시간이 길어져도 괜찮으니, 미션 후보의 근거를 분명하게 만든다.
Loading
Loading