| name | software-zero-docs |
| description | Use when adding, reorganizing, reviewing, or preparing PRs for Markdown learning notes in software-zero-to-all. Do not use for application code changes. |
Software Zero Docs
์ด skill์ software-zero-to-all ์ ์ฅ์์์ Markdown ๋ฌธ์๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ ๋ฆฌํ ๋ ์ฌ์ฉํ๋ค.
์ ์ฅ์์ ๋ณํ์ง ์๋ ๊ธฐ์ค์ AGENTS.md๋ฅผ ๋ฐ๋ฅด๊ณ , ์ฌ๊ธฐ์๋ ์ค์ ์์
์์๋ง ๋๋ค.
ํ๋ฆ
AGENTS.md, ๋ฃจํธ README.md, ๊ด๋ จ ์ฃผ์ ๋๋ ํฐ๋ฆฌ์ README.md๋ฅผ ํ์ธํ๋ค.
- ์์ฒญ์ ๋ชฉํ, ์ ์ฝ์กฐ๊ฑด, ์๋ฃ์กฐ๊ฑด์ ์งง๊ฒ ์ ๋ฆฌํ๋ค.
- ๊ธฐ์กด ๋ฌธ์์ ๊ฒน์น๋์ง
rg๋ก ๊ฒ์ํ๋ค.
- ์ ๋ฌธ์๊ฐ ํ์ํ์ง, ๊ธฐ์กด ๋ฌธ์๋ฅผ ๋ณด๊ฐํ๋ฉด ๋๋์ง ํ๋จํ๋ค.
- ์ฃผ์ ์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋๋ ํฐ๋ฆฌ์ ํ์ผ๋ช
์ ๊ณ ๋ฅธ๋ค.
- ๋ฌธ์์ ํ์ํ ์ธ๋ฑ์ค๋ง ์์ ํ๋ค.
- ๊ฒ์ฆ ๋ช
๋ น์ ์คํํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์์ฝํ๋ค.
์์ฑํ ๋
- ์ฒซ ๋ฌธ๋จ์์ ์ด ๊ธ์ด ๋ฌด์์ ๋ค๋ฃจ๋์ง ๋ฐ๋ก ๋งํ๋ค.
- ํ์ํ ๊ฒฝ์ฐ
## ๊ฐ์, ## ์์ธ, ## ๋์ ๋ฐฉ์, ## ์์, ## ์ฃผ์์ฌํญ, ## reference ๊ฐ์ ์ค์ฉ์ ์ธ ์ ๋ชฉ์ ์ด๋ค.
- ์ฝ๋์ ๋ช
๋ น์ด๋ fenced code block์ ์ฌ์ฉํ๊ณ ๊ฐ๋ฅํ ์ธ์ด๋ฅผ ๋ช
์ํ๋ค.
- ํ๋ ๋น๊ต๊ฐ ํ์ํ ๋๋ง ์ฌ์ฉํ๊ณ , ํ๋ง์ผ๋ก ๋ถ์กฑํ๋ฉด ์งง์ ํด์ค์ ๋ถ์ธ๋ค.
AGENTS.md์ ๋ฌธ์ ์์น, ์์ฑ ๊ธฐ์ค, ๋ณด์ ๊ธฐ์ค์ ๋ฐ๋ณตํด์ ์ฐ์ง ๋ง๊ณ ์ ์ฉ๋ง ํ๋ค.
README ๋ฐ์
- ์ ๋ฌธ์๊ฐ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ์ ๋ฆฌ๋ผ๋ฉด ๋ฃจํธ
README.md์ ํด๋น ์น์
์ ๋งํฌ๋ฅผ ์ถ๊ฐํ๋ค.
- ์ฃผ์ ๋๋ ํฐ๋ฆฌ์
README.md๊ฐ ์์ผ๋ฉด ๊ทธ ์ธ๋ฑ์ค๋ ํจ๊ป ๊ฐฑ์ ํ๋ค.
- ๊ฐ์ ํญ๋ชฉ ์์์๋ ์์ฑ์ผ ์์๋ฅผ ์ ์งํ๋ค.
- ๋จํธ ๋ฉ๋ชจ๋ ์์ ๋ฌธ์๋ ๋ฌด๋ฆฌํด์ ๋ฃจํธ ์ธ๋ฑ์ค์ ์ฌ๋ฆฌ์ง ์๋๋ค.
- README ํ์ผ์ ์๋ก ๋ง๋ค๊ธฐ ์ ์ ๊ธฐ์กด ์ธ๋ฑ์ค๋ก ์ถฉ๋ถํ์ง ๋จผ์ ๋ณธ๋ค.
PR ์ค๋น
- Git/PR ์ ์ฑ
์
AGENTS.md๋ฅผ ๋ฐ๋ฅธ๋ค.
- ์ปค๋ฐ ๋ฉ์์ง๋ ์ต๊ทผ ํ์คํ ๋ฆฌ์ฒ๋ผ ์งง๊ฒ ์ด๋ค.
- PR ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ๊ธ๋ก ์์ฑํ๋ค.
- worktree๋ฅผ ์ฐ์ง ๋ชปํ๋ค๋ฉด PR ๋ณธ๋ฌธ์ ์ด์ ๋ฅผ ์งง๊ฒ ๋จ๊ธด๋ค.
ํ์ธ ๋ช
๋ น ์์
git diff --check
rg -n "token|password|secret|localhost|http://|https://|๋ด๋ถ URL|๊ฐ์ธ ์๋ฒ" <์์ ํ ํ์ผ>
rg -n "์ด์ -ํ์ผ๋ช
|์ด์ -๋๋ ํฐ๋ฆฌ๋ช
" .