| name | update-docs |
| description | Use when the user asks to update README, docs, API documentation, usage guides, or changelog-like documentation. |
Documentation Updater
When to use
- README ์
๋ฐ์ดํธ๋ฅผ ์์ฒญํ ๋
- ์ฌ์ฉ๋ฒ, API ๋ฌธ์, ๊ฐ๋ฐ ๊ฐ์ด๋ ์์ฑ์ด ํ์ํ ๋
When not to use
- ์ฝ๋ ๊ตฌํ์ด ์ค์ฌ์ธ ์์ฒญ
Goal
Update documentation so it accurately reflects the current project behavior.
Workflow
- ๊ด๋ จ ์ฝ๋์ ๊ธฐ์กด ๋ฌธ์๋ฅผ ํ์ธํ๋ค.
- ๋
์์ ๋ชฉ์ ์ ํ๋จํ๋ค.
- ์ค์น, ์ค์ , ์คํ, ์์๋ฅผ ํ์ํ ๋งํผ ์ถ๊ฐํ๋ค.
- ๋ก์ ๋ด์ฉ์ ์ ๊ฑฐํ๋ค.
- ๋ช
๋ น์ด์ ๊ฒฝ๋ก๋ฅผ ๊ฒ์ฆํ๋ค.
Verification
- ๋ฌธ์ ๋ช
๋ น์ด๊ฐ ํ์ฌ ๊ตฌ์กฐ์ ๋ง๋์ง ํ์ธํ๋ค.
Do not
- ํ์ธํ์ง ์์ ๊ธฐ๋ฅ์ ๋ฌธ์์ ์ ์ง ์๋๋ค.
Output format
- Audience
- Updated sections
- Examples
- Validation
- Follow-ups
Prompt quality guide
A good prompt for this skill should include:
- Goal: Update documentation so it accurately reflects the current project behavior.
- Target/input: ์์
๋์ ํ์ผ, diff, ๋ก๊ทธ, URL, ๋ฌธ์, ์ด์ ๋๋ ์ ์ฅ์ ๋ฒ์
- Constraints: scope limits, non-goals, style, and compatibility requirements
- Workflow: a repeatable step-by-step process
- Verification: ๋ฌธ์ ๋ช
๋ น์ด๊ฐ ํ์ฌ ๊ตฌ์กฐ์ ๋ง๋์ง ํ์ธํ๋ค.
- Output: Audience, Updated sections, Examples, Validation, Follow-ups
Task contract
- Archetype:
document
- Intent invariant: Update documentation so it accurately reflects the current project behavior.
Variable slots
target (required): ์์
๋์ ํ์ผ, diff, ๋ก๊ทธ, URL, ๋ฌธ์, ์ด์ ๋๋ ์ ์ฅ์ ๋ฒ์ โ [์์
๋์]
constraints: ์์ ๋ฒ์, ๊ธ์ง์ฌํญ, ์คํ์ผ, ํธํ์ฑ ์กฐ๊ฑด, ์ ์ธ ๋ฒ์ โ [์ ์ฝ์ฌํญ]
verification (required): ํ
์คํธ, lint, ๋น๋, ์๋ ํ์ธ ๋ฑ ์๋ฃ ์ฌ๋ถ๋ฅผ ํ๋จํ ๊ธฐ์ค โ [๊ฒ์ฆ ๊ธฐ์ค]
output_format (required): ๊ฒฐ๊ณผ ์๋ต์ ํฌํจํด์ผ ํ ์น์
๊ณผ ํ์ โ [์ถ๋ ฅ ํ์]
Better prompt templates
Minimal
Update documentation so it accurately reflects the current project behavior. ๋์์ [์์
๋์]์
๋๋ค. ์๋ฃ ํ ๋ฌธ์ ๋ช
๋ น์ด๊ฐ ํ์ฌ ๊ตฌ์กฐ์ ๋ง๋์ง ํ์ธํ๋ค. ๊ธฐ์ค์ผ๋ก ํ์ธํ๊ณ Audience, Updated sections, Examples, Validation, Follow-ups ํ์์ผ๋ก ์์ฝํด์ค.
High-signal
Update documentation so it accurately reflects the current project behavior.
๋์:
- [์์
๋์]
์ ์ฝ:
- [์์ ๋ฒ์์ ๊ธ์ง์ฌํญ]
- ํ์ธํ์ง ์์ ์ฌ์ค์ ๋จ์ ํ์ง ์๊ธฐ
์ ์ฐจ:
1. ๋จผ์ ๋ชฉํ, ์
๋ ฅ, ํ์ฌ ์ํ๋ฅผ ํ์ธํด์ค.
2. ํ์ํ ์ต์ ๋ฒ์๋ก ์์
ํด์ค.
3. ๋ฌธ์ ๋ช
๋ น์ด๊ฐ ํ์ฌ ๊ตฌ์กฐ์ ๋ง๋์ง ํ์ธํ๋ค. ๊ธฐ์ค์ผ๋ก ๊ฒ์ฆํด์ค.
4. ์คํจ๋ ๋ถํ์ค์ฑ์ด ์์ผ๋ฉด ์์ธ๊ณผ ํ์ ์กฐ์น๋ฅผ ์ ์ด์ค.
์ถ๋ ฅ:
- Audience, Updated sections, Examples, Validation, Follow-ups
Clarifying
์ด ์์ฒญ์ `document` ์ ํ์ผ๋ก ๋ณด์
๋๋ค. ์์
์ ์ ๋์, ์ ์ฝ, ๊ฒ์ฆ ๊ธฐ์ค, ์ถ๋ ฅ ํ์์ด ๋ถ๋ช
ํํ๋ฉด ๋จผ์ ์ง๋ฌธํด์ค.
Ask when unclear
- ์์
๋์ ํ์ผ, diff, ๋ก๊ทธ, URL, ๋ฌธ์๋ ๋ฌด์์ธ๊ฐ์?
- ๋ฐ๋์ ์ง์ผ์ผ ํ ๋ฒ์, ๊ธ์ง์ฌํญ, ์คํ์ผ ๋๋ ํธํ์ฑ ์กฐ๊ฑด์ด ์๋์?
- ์๋ฃ ์ฌ๋ถ๋ ์ด๋ค ํ
์คํธ, lint, ๋น๋, ์๋ ํ์ธ์ผ๋ก ๊ฒ์ฆํ๋ฉด ๋๋์?
- ๋ถํ์คํ ์ ๋ณด๊ฐ ์์ผ๋ฉด ์์
์ ์ ์ง๋ฌธํด๋ ๋๋์?
Quality checklist
- ๋ชฉํ๊ฐ ํ ๋ฌธ์ฅ์ผ๋ก ๋ช
ํํ๊ฐ?
- ์์
๋์ ๋๋ ์
๋ ฅ ์๋ฃ๊ฐ ๋ช
์๋๋๊ฐ?
- ์์ ๋ฒ์์ ํ์ง ๋ง์์ผ ํ ์ผ์ด ๋ถ๋ฆฌ๋๋๊ฐ?
- ๋ฐ๋ณต ๊ฐ๋ฅํ ์ ์ฐจ๊ฐ ์์๋๋ก ์ ์๋๋๊ฐ?
- ๊ฒ์ฆ ๋ฐฉ๋ฒ๊ณผ ์๋ฃ ๊ธฐ์ค์ด ํฌํจ๋๋๊ฐ?
- ๊ฒฐ๊ณผ ์ถ๋ ฅ ํ์์ด ์ ํด์ก๋๊ฐ?
- ํน์ ํ์ผ๋ช
/๋ธ๋์น/๊ณ ๊ฐ๋ช
์ ๊ณผ์ ํฉ๋์ง ์์๋๊ฐ?
Generalization notes
- ์์ ํ๋กฌํํธ๋ evidence๋ก๋ง ์ฌ์ฉํ๊ณ Skill ๋ณธ๋ฌธ์๋ ์ผ๋ฐํ๋ ํจํด์ ๋จ๊ธด๋ค.
- ํน์ ํ์ผ๋ช
, URL, ๋ธ๋์น, ๋ ์ง๋ ๊ฐ๋ฅํ variable slot์ผ๋ก ์ทจ๊ธํ๋ค.
- ํ ๋ฒ๋ง ๋ฑ์ฅํ ์ธ๋ถ ์กฐ๊ฑด์ ๊ณ ์ ๊ท์น์ด ์๋๋ผ ํ์ธ ์ง๋ฌธ์ผ๋ก ์ ํํ๋ค.
Prompt quality score
- Overall: 77
- intent_clarity: 90
- input_specificity: 70
- constraint_clarity: 60
- workflow_reusability: 90
- verification_strength: 55
- output_specificity: 85
- generalization_safety: 88
Install readiness
- Grade: review_recommended
- Recommendation: preview์์ ๋ณ์/๊ฒ์ฆ ๊ธฐ์ค์ ํ์ธํ ๋ค promoteํ์ธ์.
- Blocker: ๊ฒ์ฆ ๊ธฐ์ค์ด ๋ถ์กฑํฉ๋๋ค.
Diagnostics
- ์์ ๋ฒ์์ ๊ธ์ง์ฌํญ์ ๋ ๋ช
ํํ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ๊ฒ์ฆ ๊ธฐ์ค์ด๋ ์คํ ๋ช
๋ น์ด ๋ถ์กฑํฉ๋๋ค.
Evidence
- README ๋ฌธ์ ์
๋ฐ์ดํธํ๊ณ ์ฌ์ฉ๋ฒ ๊ฐ์ด๋ ์ ๋ฆฌํด์ค
- docs documentation ์ฌ์ฉ๋ฒ์ README์ ์ถ๊ฐํ๊ณ changelog ์ ๋ฆฌ
- ๋ฌธ์ ์ค๋ช
์ถ๊ฐํ๊ณ ์ค์น ์คํ ์์๋ฅผ ์ต์ ์ํ๋ก ๋ง์ถฐ์ค