| name | project-context |
| description | Use when starting a new session on a codebase, resuming interrupted work from a previous session, after making an architectural or design decision, or before ending a session or creating a PR โ to create, update, or hand off docs/context/ project context files. |
| metadata | {"source":"born-here","summary":"์ธ์
๊ฐ ์ค๊ณ ๋ฐฐ๊ฒฝ๊ณผ ์์
์ํ๋ฅผ ์ด์ด์ฃผ๋ ์ปจํ
์คํธ ๊ด๋ฆฌ","routing":{"visibility":"contextual","risk_level":"low","task_types":["project-context","design-record","handoff-context"],"triggers":[{"kind":"keyword","values":["docs/context","project-context","ํ๋ค์ค context","ํ๋ค์ค ์ปจํ
์คํธ","context ๊ธฐ๋ฅ","์ปจํ
์คํธ ๊ธฐ๋ฅ","์ค๊ณ ์ ์ฅ","์ค๊ณ๋ฅผ ํ์ผ์ ์ ์ฅ","๊ฒฐ์ ๋ก๊ทธ"]},{"kind":"intent","values":["preserve_design_context","update_project_context"]}],"keywords":{"ko":["์ปจํ
์คํธ","์ค๊ณ ์ ์ฅ","๊ฒฐ์ ๋ก๊ทธ"],"en":["docs/context","project context","design record"]},"use_when":["์ค๊ณยท๊ฒฐ์ ๋งฅ๋ฝ์ docs/context์ ์ฅ๊ธฐ ๋ณด์กดํด์ผ ํ๋ ๊ฒฝ์ฐ","์ฌ์ฉ์๊ฐ ํ๋ค์ค context ๊ธฐ๋ฅ์ด๋ ์ปจํ
์คํธ ํ์ผ ์ ์ฅ์ ์ง์ ์ธ๊ธํ ๊ฒฝ์ฐ"],"do_not_use_when":["๋จ๊ธฐ ์ธ์
์ ํ์ฉ ๋ถ์ฌ๋ฃ๊ธฐ ํ๋กฌํํธ๋ง ํ์ํ ๊ฒฝ์ฐ","์ผ๋ฐ ์ค๊ณ ์๋ด๋ง ์์ฒญํ๊ณ ํ์ผ ์ ์ฅยท๋ฌธ์ํ ์๋๊ฐ ์๋ ๊ฒฝ์ฐ"],"requires":["human_confirmed_design_context"]}} |
Project Context โ ์์ฑยท์
๋ฐ์ดํธยทํธ๋์คํ
Overview
์ธ์
๊ฐ ์ปจํ
์คํธ ๋จ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ living doc ๊ด๋ฆฌ ์คํฌ.
docs/context/<๋๋ฉ์ธ>/<์๋น์ค>.md ๋ฅผ ์์ฑยท์
๋ฐ์ดํธยทํธ๋์คํํด์ ์ ์ธ์
๋ ์ฆ์ ๋งฅ๋ฝ์ ํ๋ณดํ๋ค.
ํต์ฌ ์์น: ํ์คํฌ ๋ชฉ๋ก๋ง์ผ๋ก๋ ํธ๋์คํ ๋ถ๊ฐ. ๊ฒฐ์ ๋ก๊ทธยท์ค๊ณ ๋ฐฐ๊ฒฝยทํ์ผ ๋งต์ด ํจ๊ป ์์ด์ผ ๋ค์ ์ธ์
์ด ์ด์ด๋ฐ์ ์ ์๋ค.
๋ชจ๋ ์ ํ
docs/context/ ํ์ผ ์์? โโโ YES โโโ [UPDATE] ๋๋ [HANDOFF]
โ โ
NO ์ธ์
๋/PR ์ ? โโโ YES โโโ [HANDOFF]
โ โ
โ NO
[CREATE] [UPDATE] (๊ฒฐ์ ๋ก๊ทธ๋ง)
ํ์ผ ๊ฒฝ๋ก ๊ท์น
docs/context/<๋๋ฉ์ธ>/<์๋น์ค>.md
๋๋ฉ์ธ ๊ฒฐ์ ์์:
- ํ์ฌ git ๋ธ๋์น โ ์ด์ ํธ๋์ปค ํญ๋ชฉ โ ์์ ์์
(
<ISSUE-123> โ parent <EPIC-456> โ <domain-name>)
- ์์
๋๋ ํ ๋ฆฌ๋ช
(
audit/, url-scanner/ ๋ฑ)
- ๋ชจํธํ๋ฉด ์ฌ์ฉ์์๊ฒ ํ์ธ
์์:
docs/context/db-migration/audit.md
docs/context/url-scanner/request-collapsing.md
docs/context/console/audit-targetid.md
[CREATE] ์ ๊ท ์์ฑ
์ปจํ
์คํธ ํ์ผ์ด ์์ ๋.
- ๋๋ฉ์ธยท์๋น์ค๋ช
๊ฒฐ์ (์ ๊ฒฝ๋ก ๊ท์น ๋ฐ๋ผ)
- ์๋ ํ
ํ๋ฆฟ์ผ๋ก ์์ฑ
- ํ์ฌ ๋ธ๋์นยท์ด์ ํธ๋์ปคยท์๋ ค์ง ์ํ๋ก ์ฑ์
- ์ฌ์ฉ์ ํ์ธ ํ ํ์ผ ์์ฑ
ํ
ํ๋ฆฟ
---
module: <์๋น์ค๋ช
>
last_updated: <YYYY-MM-DD>
issue_parent: <EPIC-456> (<์์ ์์
์ ๋ชฉ>)
branch: <ํ์ฌ ๋ธ๋์น>
---
## ํ์ฌ ์ํ
| ์์
| ์ด์ | ์ํ | ๋น๊ณ |
|------|------|------|------|
| ... | ... | โณ | |
## ํต์ฌ ๊ฒฐ์ ๋ก๊ทธ
| ๋ ์ง | ๊ฒฐ์ | ์ด์ |
|------|------|------|
## ํ์ผ ๋งต
<์๋น์ค>/
โโโ ... # ์ฃผ์ ํ์ผ๊ณผ ์ญํ
## ๋จ์ ํ์คํฌ
| # | ์์
| ํ์ผ |
|---|------|------|
## ํธ๋์คํ โ ์ Claude ์ธ์
์์ ์ ๋ถ์ฌ๋ฃ๊ธฐ
<ํ์ฌ ์์
์์ฝ>
์ปจํ
์คํธ:
- <ํต์ฌ ๋ฐฐ๊ฒฝ 1>
- <ํต์ฌ ๋ฐฐ๊ฒฝ 2>
ํ์ฌ ์ํ:
- <์๋ฃ๋ ๊ฒ> โ
- <์งํ ์ค> ๐
- <๋ฏธ์ฐฉ์> โ
ํด์ผ ํ ๊ฒ (์์๋๋ก):
- ...
ํต์ฌ ์ค๊ณ ๊ฒฐ์ :
- <๊ฒฐ์ 1>: <์ด์ >
- <๊ฒฐ์ 2>: <์ด์ >
๋ ํผ๋ฐ์ค ํ์ผ:
- <ํ์ผ ๊ฒฝ๋ก> โ <์ญํ >
๊ท์น: ํ์ฌ execution mode๋ฅผ ๋ฐ๋ฅธ๋ค. suggest-only์ด๋ฉด diff ํ์(+/- ๋ง์ปค)์ผ๋ก ๋ณ๊ฒฝ์์ ๋ณด์ฌ์ฃผ๊ณ ์ง์ ์์ ํ์ง ์๋๋ค.
[UPDATE] ๊ฒฐ์ ๋ก๊ทธ ์ถ๊ฐ
์ธ์
์ค ์ํคํ
์ฒยท์ค๊ณ ๊ฒฐ์ ์ ๋ด๋ ธ์ ๋.
- ๊ธฐ์กด ํ์ผ Read
ํต์ฌ ๊ฒฐ์ ๋ก๊ทธ ํ
์ด๋ธ์ ํ ์ถ๊ฐ:
- ๋ ์ง: ์ค๋
- ๊ฒฐ์ : ๊ฒฐ์ ๋ด์ฉ (๋ฌด์์ ์ ํํ๋)
- ์ด์ : ์ ํํ์ง ์์ ๋์ ํฌํจํ ๊ทผ๊ฑฐ
ํ์ฌ ์ํ ํ ์ํ ๋ณ๊ฒฝ ์์ผ๋ฉด ์
๋ฐ์ดํธ
last_updated ๊ฐฑ์
[HANDOFF] ์ธ์
์ข
๋ฃยทPR ์
๋ค์ ์ธ์
์ด ์ฆ์ ์ด์ด๋ฐ์ ์ ์๊ฒ ํธ๋์คํ ์น์
์ ์ต์ ํ.
- ๊ธฐ์กด ํ์ผ Read
ํ์ฌ ์ํ ํ ๊ฐฑ์ (์ด๋ฒ ์ธ์
์์ ์๋ฃ๋ ๊ฒ โ
, ์๋ก ์์๋ ๊ฒ ๐)
๋จ์ ํ์คํฌ ๊ฐฑ์
ํธ๋์คํ ์น์
์ฌ์์ฑ:
- ์ด๋ฒ ์ธ์
์์ ํ ๊ฒ
- ๋ด๋ฆฐ ๊ฒฐ์ ์์ฝ
- ์ ํํ ๋ค์ ๋จ๊ณ (ํ์ผ๋ช
ยทํจ์๋ช
ยท์ค๋ฒํธ ์์ค)
- ๋ ํผ๋ฐ์ค ํ์ผ ๋ชฉ๋ก
last_updated ๊ฐฑ์
ํธ๋์คํ ์น์
์ ๋ค์ ์ธ์
์ ๊ทธ๋๋ก ๋ถ์ฌ๋ฃ๊ธฐ ๊ฐ๋ฅํด์ผ ํ๋ค.
"๋๋ต ์ด๋ฐ ์์
" ์์ค์ด๋ฉด ๋ถ์กฑ โ "๋ค์ ํ ์ผ์ X ํ์ผ Y ํจ์๋ถํฐ" ์์ค์ด์ด์ผ ํ๋ค.
๋ฐ๋ ์์ ์์ฝ
| ์ํฉ | ๋ชจ๋ |
|---|
์ธ์
์์ + [HARNESS:context] ๋ชฉ๋ก ๋ณด์ | ๋ชฉ๋ก์์ ๊ด๋ จ ํ์ผ Read |
| ์ธ์
์์ + context ํ์ผ ์์ | CREATE |
| ์ค์ ๊ฒฐ์ ๋ด๋ฆฐ ์งํ | UPDATE (๊ฒฐ์ ๋ก๊ทธ) |
| ์ธ์
์ข
๋ฃ / PR ์์ฑ ์ | HANDOFF |
| ์ ๊ธฐ๋ฅยท์๋น์ค ์ฐฉ์ | CREATE |
ํํ ์ค์
| ์ค์ | ์ฌ๋ฐ๋ฅธ ๋ฐฉ๋ฒ |
|---|
| ํ์คํฌ ๋ชฉ๋ก๋ง ๋จ๊น | ๊ฒฐ์ ๋ก๊ทธยท์ด์ ยท๋์๊น์ง |
| ํธ๋์คํ๋ฅผ "๋๋ต" ์์ค์ผ๋ก | ํ์ผ๋ช
ยท๋ค์ ๋จ๊ณ ๊ตฌ์ฒด์ ์ผ๋ก |
| ์ธ์
๋์ ๊น๋นกํจ | PR ์ปค๋ฐ ์ ์ context ํ์ผ ์
๋ฐ์ดํธ ํฌํจ |
| ๋๋ฉ์ธ ๊ตฌ๋ถ ์์ด flatํ๊ฒ | docs/context/<๋๋ฉ์ธ>/ ํ์๋ก ๋ถ๋ฅ |