claude-code-review-skill์(๋) ๋ฌด์์ ํ๋์?
๐ AI๋ก ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์๋ํํ์ฌ ๋ณด์, ์ฑ๋ฅ, ํ์ง ๋ฑ 280๊ฐ ์ด์์ ๊ฒ์ฌ๋ฅผ ์ํํด ์ฝ๋์ ๊ฒฌ๊ณ ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ๋ณด์ฅํฉ๋๋ค.
๊ฐ์
์ด ์คํฌ์ ๊ธฐ๊ณ ํ์ต๊ณผ ์ ์ ๋ถ์์ ํ์ฉํ์ฌ ์ฝ๋ ๋ฆฌ๋ทฐ ํ๋ก์ธ์ค๋ฅผ ์๋ํํฉ๋๋ค. ๊ฐ๋ฐ์๋ ๋ค์์ ์ํํ ์ ์์ต๋๋ค:
- ์ฝ๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํ ์ค์๊ฐ ํผ๋๋ฐฑ ๋ฐ๊ธฐ
- ๋ณด์ ์ทจ์ฝ์ ์๋ณ
- ์ฑ๋ฅ ์ต์ ํ ์ ์
- ์ฝ๋ฉ ํ์ค ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก ์ค์ ํ์ธ
์ง์ ํ๋ซํผ
- Claude Code
- Cursor
- Codex
- ๊ธฐํ AI ์์ด์ ํธ ํ๋ซํผ
์ฌ์ฉ ๋ฐฉ๋ฒ
๋ฆฌํฌ์งํ ๋ฆฌ์ kalitone-code-review.yml ๋๋ kalitone-code-review.json ์ค์ ํ์ผ์ ์ถ๊ฐํ๊ณ , AI ์์ด์ ํธ์๊ฒ "์ด PR์ ์ฝ๋ ๋ฆฌ๋ทฐํด์ค" ๋๋ "๋ณด์ ๊ฒ์ฌ ์คํํด์ค"์ ๊ฐ์ ๋ช
๋ น์ ๋ด๋ฆฌ๋ฉด ๋ฉ๋๋ค.
์ค์ ์์
# kalitone-code-review.yml
checks:
security: true
performance: true
quality: true
style: true
severity:
critical: error
high: warning
medium: info
low: info
์ฃผ์ ๊ธฐ๋ฅ
- ๋ณด์ ๊ฒ์ฌ - SQL ์ธ์ ์ , XSS, CSRF ๋ฑ 100๊ฐ ์ด์์ ๋ณด์ ํจํด ๊ฐ์ง
- ์ฑ๋ฅ ๊ฒ์ฌ - ๋๋ฆฐ ์ฟผ๋ฆฌ, ๋ถํ์ํ ๋ฃจํ, ๋ฉ๋ชจ๋ฆฌ ๋์ ์๋ณ
- ์ฝ๋ ํ์ง ๊ฒ์ฌ - ๋ณต์ก๋, ์ค๋ณต ์ฝ๋, ์ฝ๋ฉ ํ์ค ์๋ฐ ํ์ธ
- ์คํ์ผ ๊ฒ์ฌ - ์ผ๊ด๋ ํฌ๋งทํ , ๋ค์ด๋ฐ ๊ท์น ์ค์ ์ฌ๋ถ ํ์ธ
CI/CD ํตํฉ
GitHub Actions, GitLab CI, Jenkins์ ํตํฉํ์ฌ PR ๋ฐ ๋จธ์ง ์ ์๋ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์คํํ ์ ์์ต๋๋ค.
name: Code Review
on: [pull_request]
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run Kalitone Code Review
uses: kalitone/code-review-action@v1
๋ผ์ด์ ์ค
MIT