| name | fix-review |
| description | Use this skill to apply explicitly approved review-twix findings with minimal diffs, without broad implementation or reinterpretation. |
fix-review
๋ชฉ์
fix-review๋ review-twix๊ฐ ๋ณด๊ณ ํ finding ์ค ์ฌ์ฉ์๊ฐ ๋ช
์์ ์ผ๋ก ์ ํํ๊ฑฐ๋ ์น์ธํ ํญ๋ชฉ๋ง ์ต์ diff๋ก ์์ ํฉ๋๋ค.
์ด skill์ review ๊ฒฐ๊ณผ์ ๋ํ ํ์ ์คํ skill์
๋๋ค. broad implementation skill์ด ์๋๋ฉฐ, ํ๋ก์ ํธ ์ ์ฒด๋ฅผ ๋
์์ ์ผ๋ก ์ฌํด์ํ์ง ์์ต๋๋ค.
๋ค๋ฅธ skill๊ณผ์ ๊ด๊ณ
review-twix: ๋ฌธ์ ๋ฅผ ์ฐพ๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ณด๊ณ ๋ง ์ํํฉ๋๋ค.
fix-review: ์น์ธ๋ review finding๋ง ์์ ํฉ๋๋ค.
final-review: ์ต์ข
๋ฆฌ๋ทฐ, ๊ฒ์ฆ, ์ปค๋ฐ ์ค๋น/์คํ ์น์ธ, PR ์ด์ ์์ฑ์ ์ํํฉ๋๋ค.
docs-refactor: ๋ฌธ์ ์ํคํ
์ฒ/๊ท์น ๋ณ๊ฒฝ์ ๋ค๋ฃน๋๋ค.
๋ฌธ์ ์ ์ฉ finding์ด ์น์ธ๋ ๊ฒฝ์ฐ docs-refactor์ ์ง์นจ์ ์ฐธ๊ณ ํ ์ ์์ง๋ง, docs-refactor ์์ฒด๋ฅผ ์ค๋ณตํ์ง ์์ต๋๋ค.
๊ธฐ์ค ๋ฌธ์
ํญ์ ๋จผ์ ์ฝ์ต๋๋ค.
AGENTS.md
ํ์ํ ๊ฒฝ์ฐ์๋ง ๊ด๋ จ canonical docs๋ฅผ ์ถ๊ฐ๋ก ์ฝ์ต๋๋ค.
review-twix report: primary input
docs/Reference/Checklists.md: implementation checklist
docs/Reference/ProjectRules.md: project rules
- task-specific canonical docs
CLAUDE.md๋ architecture source of truth๋ก ์ทจ๊ธํ์ง ์์ต๋๋ค.
์
๋ ฅ ๊ธฐ๋๊ฐ
์ฌ์ฉ์๋ ๋ค์ ์ค ํ๋ ์ด์์ ์ ๊ณตํ๊ฑฐ๋ ์ฐธ์กฐํด์ผ ํฉ๋๋ค.
- finding ID: ์)
R1, R2
- severity filter: ์)
High only
- ๋ช
์ ์น์ธ ๋ฌธ๊ตฌ: ์) โfix R1 and R2โ
- ํ์ฉ scope: ์) docs only, source only, specific files only
๊ธฐ๋ณธ ๋์
- finding์ด ๋ช
์์ ์ผ๋ก ์ ํ๋๊ฑฐ๋ ์น์ธ๋์ง ์์ผ๋ฉด ์์ ํ์ง ์์ต๋๋ค.
- ์ฌ์ฉ์๊ฐ โfix allโ์ด๋ผ๊ณ ํ๋ฉด, scope๊ฐ ์๊ณ ๋ช
ํํ ๊ฒฝ์ฐ๊ฐ ์๋๋ฉด ๋จผ์ finding ์์ฝ๊ณผ ํ์ธ ์์ฒญ์ ํฉ๋๋ค.
- owner decision์ด ํ์ํ finding์ ์ถ์ธกํ์ง ์์ต๋๋ค.
- broad refactor๊ฐ ํ์ํ finding์ ํ์ผ์ ์์ ํ์ง ์๊ณ ๊ณํ์ ์ ์ํฉ๋๋ค.
- finding์ด
AGENTS.md ๋๋ canonical docs์ ์ถฉ๋ํ๋ฉด ์ค๋จํ๊ณ ๋ณด๊ณ ํฉ๋๋ค.
์์ ๊ท์น
- ์ต์ diff๋ฅผ ์ ์ฉํฉ๋๋ค.
- ๊ธฐ์ ์ ์๋ฏธ๋ฅผ ๋ณด์กดํฉ๋๋ค.
- style-only rewrite๋ฅผ ํ์ง ์์ต๋๋ค.
- ์ architecture pattern์ ๋์
ํ์ง ์์ต๋๋ค.
- ๋ช
์ ์น์ธ ์์ด public interface๋ฅผ ๋ณ๊ฒฝํ์ง ์์ต๋๋ค.
- ๋ช
์ ์์ฒญ ์์ด ํ
์คํธ๋ฅผ ๋ง๋ค์ง ์์ต๋๋ค.
- build command๋ฅผ inventํ์ง ์์ต๋๋ค.
TokenStorage, Keychain, UserDefaults์ ์ง์ ์ ๊ทผํ์ง ์์ต๋๋ค.
StackState, StackActionOf๋ฅผ ๋์
ํ์ง ์์ต๋๋ค.
- Feature client๋ ๊ธฐ๋ณธ์ ์ผ๋ก protocol-based๋ก ๋ง๋ค์ง ์์ต๋๋ค.
- ๋ช
์ ์์ฒญ ์์ด ์ญ์ ๋ legacy docs๋ฅผ ๋ณต์ํ์ง ์์ต๋๋ค.
- ๊ด๋ จ ์๋ ํ์ผ์ ์์ ํ์ง ์์ต๋๋ค.
๊ธ์ง ์ฌํญ
- general implementation ์ํ ๊ธ์ง
- final-review ๋์ฒด ๊ธ์ง
- commit ๊ธ์ง
- push ๊ธ์ง
- PR ์์ฑ ๊ธ์ง
- TypeScript extension ์์ฑ ๊ธ์ง
- ์น์ธ๋์ง ์์ finding opportunistic fix ๊ธ์ง
Workflow
Phase 1 โ Parse approved findings
- ์ฌ์ฉ์๊ฐ ์ ํํ review finding ID๋ฅผ ์๋ณํฉ๋๋ค.
- ํ์ฉ ํ์ผ/scope๋ฅผ ์๋ณํฉ๋๋ค.
- ๊ฐ finding์ ๋ค์ ์ค ํ๋๋ก ๋ถ๋ฅํฉ๋๋ค.
- documentation fix
- source code fix
- example code fix
- verification/config fix
- owner-decision required
- broad refactor
- ์น์ธ scope๊ฐ ๋ชจํธํ๋ฉด ์ค๋จํ๊ณ ํ์ธํฉ๋๋ค.
Phase 2 โ Plan fixes
- ์น์ธ๋ ๊ฐ finding๋ณ ์ต์ ์์ ์์ ์ ์ํฉ๋๋ค.
- ๋ณ๊ฒฝ ์์ ํ์ผ์ ๋์ดํฉ๋๋ค.
- ์ํ์ ์๋ณํฉ๋๋ค.
- 3๊ฐ ์ด๊ณผ ํ์ผ ๋ณ๊ฒฝ ๋๋ broad refactor๊ฐ ํ์ํ๋ฉด ํธ์ง ์ ์ ํ์ธ์ ์์ฒญํฉ๋๋ค.
Phase 3 โ Apply fixes
- ์น์ธ๋ finding ํด๊ฒฐ์ ํ์ํ ํ์ผ๋ง ์์ ํฉ๋๋ค.
- diff๋ฅผ focusedํ๊ฒ ์ ์งํฉ๋๋ค.
- ๊ธฐ์กด convention์ ๋ณด์กดํฉ๋๋ค.
- ์น์ธ๋์ง ์์ finding์ ํจ๊ป ์์ ํ์ง ์์ต๋๋ค.
Phase 4 โ Self-check
- ์์ ํ finding์ ๋ค์ ์ ๊ฒํฉ๋๋ค.
- ์๋ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์๋์ง ํ์ธํฉ๋๋ค.
- ๊ธ์ง ํจํด์ด ๋์
๋์ง ์์๋์ง ํ์ธํฉ๋๋ค.
- ๊ด๋ จ ์๋ ํ์ผ์ด ๋ณ๊ฒฝ๋์ง ์์๋์ง ํ์ธํฉ๋๋ค.
Phase 5 โ Report
ํ๊ตญ์ด๋ก ๋ณด๊ณ ํฉ๋๋ค.
ํฌํจ ํญ๋ชฉ:
- ์์ ํ finding
- ์์ ํ์ง ์์ finding๊ณผ ์ด์
- ๋ณ๊ฒฝ ํ์ผ
- ๋ณ๊ฒฝ ์์ฝ
- ์์ฒด ์ ๊ฒ ๊ฒฐ๊ณผ
- ๊ฒ์ฆ ๊ฒฐ๊ณผ / ๊ฒ์ฆ ํ๊ณ
- ํ์์ผ๋ก
review-twix์ ๋ค์ ๋งก๊ธธ ํญ๋ชฉ
๊ฒ์ฆ ์ ์ฑ
Fastlane์ ๊ธฐ๋ณธ ์คํํ์ง ์์ต๋๋ค.
๊ฒ์ฆ ์์ฒญ์ด ์์ผ๋ฉด ๋ค์์ ์ฌ์ฉํฉ๋๋ค.
bundle exec fastlane ios ci_pr
Bundler๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ์๋ง fallback์ ์ฌ์ฉํฉ๋๋ค.
fastlane ios ci_pr
tuist build๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. xcodebuild scheme/destination/configuration์ inventํ์ง ์์ต๋๋ค.
์ถ๋ ฅ ํ์
์์ ํ finding:
-
์์ ํ์ง ์์ finding๊ณผ ์ด์ :
-
๋ณ๊ฒฝ ํ์ผ:
-
๋ณ๊ฒฝ ์์ฝ:
-
์์ฒด ์ ๊ฒ ๊ฒฐ๊ณผ:
-
๊ฒ์ฆ ๊ฒฐ๊ณผ / ๊ฒ์ฆ ํ๊ณ:
-
ํ์์ผ๋ก review-twix์ ๋ค์ ๋งก๊ธธ ํญ๋ชฉ:
-