| name | typos |
| description | Check typos in the current project (English and Korean). Scans variables, functions, comments, docs, and strings. Run before commits or on demand. Use when user asks to check spelling, find typos, or review text quality. |
| allowed-tools | Agent(typo-checker), Bash(typos:*), Bash(git diff:*), Bash(git status:*), Bash(fd:*), Bash(rg:*), Bash(printf:*) |
| model | sonnet |
| effort | low |
Typo Check
ํ๋ก์ ํธ์ ์คํ, ์ฒ ์ ์ค๋ฅ, ๋ค์ด๋ฐ ๋ถ์ผ์น๋ฅผ ๊ฒ์ฌํ๋ค.
Input: $ARGUMENTS
์ธ์ ํ์ฑ
- ์ธ์๊ฐ ์์ผ๋ฉด ํด๋น ํ์ผ/๋๋ ํฐ๋ฆฌ๋ง ๊ฒ์ฌํ๋ค (์:
/typos src/, /typos README.md)
- ์ธ์๊ฐ ์์ผ๋ฉด
git status๋ก ๋ณ๊ฒฝ๋ ํ์ผ์ ์ฐ์ ๊ฒ์ฌํ๋ค
- ๋ณ๊ฒฝ๋ ํ์ผ์ด ์์ผ๋ฉด ์ฌ์ฉ์์๊ฒ ์ ์ฒด ํ๋ก์ ํธ ์ค์บ ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค
๊ฒ์ฌ ๋ฒ์
- ์์ด ๋ฐ ํ๊ตญ์ด ํ
์คํธ
- ๋ณ์๋ช
, ํจ์๋ช
, ๋ฌธ์์ด ๋ฆฌํฐ๋ด, ์ฃผ์
- ๋ฌธ์ ๋ฐ README ํ์ผ
์คํ ์ ์ฐจ
-
์ธ์๋ฅผ ํ์ฑํ์ฌ ๊ฒ์ฌ ๋์์ ๊ฒฐ์ ํ๋ค
-
์ธ์๊ฐ ์์ผ๋ฉด git status๋ก ๋ณ๊ฒฝ๋ ํ์ผ์ ํ์ธํ๋ค
-
typo-checker ์์ด์ ํธ๋ฅผ ์คํํ์ฌ ๋์ ํ์ผ์ ์คํ๋ฅผ ๊ฒ์ฌํ๋ค
-
๊ฒฐ๊ณผ๋ฅผ ํ์ผ ๊ฒฝ๋ก์ ํจ๊ป ์ ๋ฆฌํ์ฌ ๋ณด๊ณ ํ๋ค:
- ํ์ผ๋ณ๋ก ๊ทธ๋ฃนํ
- ๊ฐ ์คํ์ ๋ํด ์์น, ์๋ณธ, ์์ ์ ์์ ํ์
- ์คํ๊ฐ ์์ผ๋ฉด "์คํ๊ฐ ๋ฐ๊ฒฌ๋์ง ์์์ต๋๋ค"๋ก ๋ณด๊ณ
- ๊ฒฐ๊ณผ ๋ฆฌํฌํธ ๋ณธ๋ฌธ์
printf์ ANSI ๋
น์(\033[32m ... \033[0m) escape ์ฝ๋๋ฅผ ์์ ํฐ๋ฏธ๋์ ๋
น์์ผ๋ก ์ถ๋ ฅํ๋ค:
printf '\033[32m%s\033[0m\n' "$(cat <<'EOF'
์คํ ๋ฆฌํฌํธ
...
EOF
)"