| name | sync-docs |
| description | Use this skill when the user asks to synchronize project documentation after implemented changes. Do not trigger for planning-only conversations. |
Sync Docs Skill
์ธ์
์์
์๋ฃ ํ ํ๋ก์ ํธ ๋ฌธ์๋ฅผ docs/์ ๋๊ธฐํํ๋ ์คํฌ์
๋๋ค. OpenAI Codex ์ํฌํ๋ก์ฐ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ๋ฉฐ ํน์ ๋ฒค๋ ๋๊ตฌ์ ์ข
์๋์ง ์๊ฒ ๊ด๋ฆฌํฉ๋๋ค.
When to Trigger
์ด ์คํฌ์ ๋ค์ ์ํฉ์์ ์คํํฉ๋๋ค:
- ์ธ์
์ข
๋ฃ ์: ์ฌ์ฉ์๊ฐ "๋ฌธ์ ๋๊ธฐํ", "sync docs", "๋ฌธ์ ์
๋ฐ์ดํธ" ์์ฒญ ์
- ์ฃผ์ ์์
์๋ฃ ํ: ์ํคํ
์ฒ ๋ณ๊ฒฝ, ์๋ก์ด ๊ธฐ๋ฅ ๊ตฌํ, ์ค์ํ ๋ฆฌํฉํ ๋ง ์๋ฃ ์
- ์ฌ์ฉ์ ์์ฒญ ์:
sync-docs ์คํฌ ๋ช
์ ํธ์ถ(์ง์ ํ๊ฒฝ) ๋๋ ๋ช
์์ ์์ฒญ ์
Documentation Structure
docs/ ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ:
docs/
โโโ ARCHITECTURE.md # ํ๋ก์ ํธ ์ํคํ
์ฒ ๊ฐ์
โโโ CONVENTIONS.md # ์ฝ๋ ์ปจ๋ฒค์
๋ฐ ํจํด
โโโ MODULES.md # ๋ชจ๋๋ณ ์ค๋ช
(๊ตฌํ๋ ๋ชจ๋๋ง)
โโโ REQUIREMENTS.md # ์๊ตฌ์ฌํญ ๋ฌธ์
Sync Scope
/sync-docs ์คํ ์ ๋๊ธฐํ ๋์:
docs/ - ํ๋ก์ ํธ ๋ฌธ์
.agents/skills/sync-docs/SKILL.md - ์ด ์คํฌ ํ์ผ ์์ฒด
AGENTS.md - ๋ฌธ์ ์ง์
์ (์ธ๋ฑ์ค) ์ผ๊ด์ฑ ํ์ธ
Workflow
Step 1: ํ์ฌ ๋ฌธ์ ์ํ ํ์ธ
1. docs/ ๋๋ ํ ๋ฆฌ์ ๊ธฐ์กด ๋ฌธ์ ํ์ผ๋ค ์ฝ๊ธฐ
2. .agents/skills/sync-docs/SKILL.md ์ฝ๊ธฐ
3. ๋ง์ง๋ง ์
๋ฐ์ดํธ ์์ ํ์
Step 2: ๋ณ๊ฒฝ ์ฌํญ ๋ถ์
1. ์ด๋ฒ ์ธ์
์์ ์ํํ ์์
๋ชฉ๋ก ์์ง (todowrite๋ก ๊ด๋ฆฌ๋ TODO์ ์์
๋ก๊ทธ ํ์ฉ)
2. ๋ณ๊ฒฝ๋ ํ์ผ๋ค ๋ถ์ (git diff ๋๋ ์์
๊ธฐ๋ก)
3. ์ํคํ
์ฒ/ํจํด ๋ณ๊ฒฝ ์ฌํญ ์๋ณ
4. ์ค์ ๊ตฌํ๋ ์ฝ๋ ๋ณ๊ฒฝ๋ง ๋ฌธ์ํ ๋์์ผ๋ก ์๋ณ
5. REQUIREMENTS.md ํ์ ๊ฒํ : Implementation Details ์น์
์
๋ฐ์ดํธ ํ์ ์ฌ๋ถ ํ์ธ
Step 3: ๋ฌธ์ ์
๋ฐ์ดํธ
๊ฐ ๋ฌธ์๋ณ ์
๋ฐ์ดํธ ๊ธฐ์ค:
ARCHITECTURE.md
- ์๋ก์ด ๋ชจ๋/๋ ์ด์ด ๊ตฌํ ์
- ์์กด์ฑ ๊ตฌ์กฐ ์ค์ ๋ณ๊ฒฝ ์
- ์ฃผ์ ์ปดํฌ๋ํธ ์ค์ ์ถ๊ฐ/์ ๊ฑฐ ์
- ๊ณํ๋ง ์๋ ๊ฒฝ์ฐ ์
๋ฐ์ดํธ ํ์ง ์์
CONVENTIONS.md
- ์๋ก์ด ์ฝ๋ฉ ํจํด ์ค์ ๋์
์
- ๊ธฐ์กด ์ปจ๋ฒค์
๋ณ๊ฒฝ ์
- ๋ค์ด๋ฐ ๊ท์น ์
๋ฐ์ดํธ ์
MODULES.md
- ์๋ก์ด ๋ชจ๋ ์ค์ ๊ตฌํ ์๋ฃ ์์๋ง ์ถ๊ฐ
- ๋ชจ๋ ์ฑ
์/์ญํ ์ค์ ๋ณ๊ฒฝ ์
- ๊ณํ(Planned) ์ํ์ ๋ชจ๋์ ์ ๋ ์ถ๊ฐํ์ง ์์
- ์ฝ๋ ๋ธ๋ก ์ฌ์ฉ ๊ธ์ง
REQUIREMENTS.md (ํ์ ๊ฒํ )
- ํญ์ ๊ฒํ ํ์: ๊ตฌํ๋ ๊ธฐ๋ฅ์ Implementation Details ์น์
์
๋ฐ์ดํธ
- ์๊ตฌ์ฌํญ ๋ถ์ ์๋ฃ ์
- ์๋ก์ด ๊ธฐ๋ฅ ์๊ตฌ์ฌํญ ์ถ๊ฐ ์
- ๊ธฐ์กด ๊ธฐ๋ฅ ๊ตฌํ ์๋ฃ ์ Status ๋ณ๊ฒฝ (Planned/In Progress โ Done)
- ๊ตฌํ๋ ์ปดํฌ๋ํธ ๋ชฉ๋ก ์
๋ฐ์ดํธ
- ์ฝ๋ ๋ธ๋ก ์ฌ์ฉ ๊ธ์ง
์ฝ๋ ๋ธ๋ก ๊ท์น: ์ฝ๋ ์ค๋ํซ์ CONVENTIONS.md์๋ง ์์ฑ. MODULES.md์ REQUIREMENTS.md๋ ์ค๋ช
/์คํ๋ง ๊ธฐ์ .
SKILL.md (์ด ํ์ผ)
- ๋ฌธ์ ๊ตฌ์กฐ ๋ณ๊ฒฝ ์
- ์ํฌํ๋ก์ฐ ๋ณ๊ฒฝ ์
- ์๋ก์ด ๊ท์น ์ถ๊ฐ/์ญ์ ์
Step 4: ๊ฒ์ฆ ๋ฐ ์์ฝ
1. ๋ฌธ์ ๋ด์ฉ ์ผ๊ด์ฑ ๊ฒ์ฆ
2. ๋งํฌ๋ค์ด ํฌ๋งท ๊ฒ์ฆ
3. ๋ณ๊ฒฝ ์ฌํญ ์์ฝ ์ถ๋ ฅ
4. (์ ํ) ์ปค๋ฐ ์ ์ - ์ฌ์ฉ์ ํ์ธ ํ
Document Templates
ARCHITECTURE.md Template
# Project Architecture
## Overview
[ํ๋ก์ ํธ ๋ชฉ์ ๊ณผ ํต์ฌ ์ํคํ
์ฒ ์ค๋ช
]
## Layer Structure
[๋ ์ด์ด๋ณ ์ฑ
์๊ณผ ์์กด์ฑ ๋ฐฉํฅ]
## Tech Stack
[์ฌ์ฉ ๊ธฐ์ ์คํ๊ณผ ์ ํ ์ด์ ]
---
*Last Updated: YYYY-MM-DD*
CONVENTIONS.md Template
# Code Conventions
## Naming
[๋ค์ด๋ฐ ๊ท์น]
## Architecture Patterns
[์ฌ์ฉํ๋ ์ํคํ
์ฒ ํจํด]
## File Structure
[ํ์ผ/ํด๋ ๊ตฌ์กฐ ๊ท์น]
## Best Practices
[ํ๋ก์ ํธ๋ณ ๋ฒ ์คํธ ํ๋ํฐ์ค]
---
*Last Updated: YYYY-MM-DD*
MODULES.md Template
# Module Documentation
## [Module Name]
### Purpose
[๋ชจ๋์ ๋ชฉ์ ]
### Responsibilities
[๋ชจ๋์ ์ฑ
์]
### Dependencies
[์์กดํ๋ ๋ค๋ฅธ ๋ชจ๋]
### Key Classes/Functions
[์ฃผ์ ํด๋์ค/ํจ์ ๋ชฉ๋ก]
---
Implementation Notes
DO
- ์ค์ ๊ตฌํ๋ ์ฝ๋์ ๊ธฐ๋ฐํ ๋ฌธ์ํ๋ง ์ํ
- ์ฝ๋๋ฒ ์ด์ค ๋ถ์ ํ ์ ํํ ์ ๋ณด ๊ธฐ๋ก
- ๊ธฐ์กด ๋ฌธ์ ์คํ์ผ ์ ์ง
- ๋ณ๊ฒฝ ์ฌํญ๋ง ์
๋ฐ์ดํธ (์ ์ฒด ์ฌ์์ฑ X)
- ๋ ์ง ๊ธฐ๋ก ํ์
DO NOT
- ์ถ์ธก์ผ๋ก ๋ฌธ์ ์์ฑ ๊ธ์ง
- ์ฝ๋ ์ฝ์ง ์๊ณ ๋ฌธ์ํ ๊ธ์ง
- ๊ณํ(Planned) ์ํ๋ฅผ ๊ตฌํ ์๋ฃ์ฒ๋ผ ๋ฌธ์ํ ๊ธ์ง
- ์ฌ์ฉ์ ํ์ธ ์์ด ์ปค๋ฐ ๊ธ์ง
- ์กด์ฌํ์ง ์๋ ๋ฌธ์ ํ์ผ ์ฐธ์กฐ ๊ธ์ง
Integration with Entry Docs
๋ฌธ์ ๋๊ธฐํ ํ ์ํธ๋ฆฌ ๋ฌธ์(AGENTS.md)์ ์ฐธ์กฐ๊ฐ ์ต์ ์ธ์ง ํ์ธ:
## External File Loading
CRITICAL: ๋ค์ ๋ฌธ์๋ค์ ์์
์ ์ฐธ๊ณ ํ์ธ์:
- ์ํคํ
์ฒ ์ดํด: @docs/ARCHITECTURE.md
- ์ฝ๋ ์ปจ๋ฒค์
: @docs/CONVENTIONS.md
- ๋ชจ๋ ์ค๋ช
: @docs/MODULES.md
- ์๊ตฌ์ฌํญ: @docs/REQUIREMENTS.md
Example Usage
User: ๋ฌธ์ ๋๊ธฐํํด์ค
Agent:
1. docs/ ๋ฐ .agents/skills/sync-docs/SKILL.md ํ์ธ
2. ์ด๋ฒ ์ธ์
์์
๋ถ์ (์ค์ ๊ตฌํ๋ ๊ฒ๋ง)
3. ๊ด๋ จ ๋ฌธ์ ์
๋ฐ์ดํธ
4. ๋ณ๊ฒฝ ์ฌํญ ์์ฝ ์ถ๋ ฅ
5. ์ปค๋ฐ ์ฌ๋ถ ํ์ธ
Last Updated: 2026-02-13 (Codex ๊ธฐ์ค docs/ + .agents/skills ๊ตฌ์กฐ๋ก ๊ฒฝ๋ก ๊ฐฑ์ )