| name | review-twix |
| description | Use this skill for Twix iOS code, diff, PR, and architecture compliance review. Default behavior is report-only unless edits are explicitly requested. |
review-twix
๋ชฉ์
Twix iOS ์ฝ๋, diff, PR, ๋ฌธ์ ๋ณ๊ฒฝ์ ์ํคํ
์ฒ/TCA/MFA ๊ด์ ์์ ๋ฆฌ๋ทฐํฉ๋๋ค.
์ด skill์ ๊ธฐ์กด ์์ MODE 2 ์ฝ๋/์ํคํ
์ฒ ๋ฆฌ๋ทฐ ํ๋ฆ์ ๋์ฒดํฉ๋๋ค. ๊ธฐ๋ณธ ๋์์ ๋ณด๊ณ ์ ์ฉ์ด๋ฉฐ, ๋ช
์ ์์ฒญ ์์ด๋ ํ์ผ์ ์์ ํ์ง ์์ต๋๋ค.
์ฌ์ฉ ์์
- PR ๋ฆฌ๋ทฐ
- ๊ตฌํ ์ ์ํคํ
์ฒ ์ ํฉ์ฑ ๊ฒํ
- ๊ตฌํ ํ ๋ฆฌ์คํฌ ์ ๊ฒ
- ์ฝ๋๊ฐ canonical docs๋ฅผ ๋ฐ๋ฅด๋์ง ํ์ธ
- docs-refactor ๋๋ ํฅํ ๊ตฌํ ์์
์ ๋๊ธธ ๊ตฌ์กฐํ๋ ๋ฐ๊ฒฌ ์ฌํญ ์์ฑ
๊ธฐ์ค ๋ฌธ์
์ฐ์ ์์:
AGENTS.md
docs/Architecture/Overview.md
docs/Reference/ProjectRules.md
docs/Reference/Checklists.md
docs/Reference/FileOrganization.md
docs/Reference/NamingConventions.md
docs/Guides/NavigationStack.md
docs/Guides/NetworkGuide.md
docs/QuickStart.md๋ ํํ ๋ฆฌ์ผ๋ก๋ง ์ทจ๊ธ
CLAUDE.md๋ Claude Code ์ง์
์ ์ด๋ฉฐ ์ํคํ
์ฒ source of truth๊ฐ ์๋๋๋ค.
๋ฆฌ๋ทฐ ํญ๋ชฉ
- Clean Architecture boundary
- MFA Interface/Sources split
- dependency direction
- ์ฌ๋ฐ๋ฅธ module / feature / layer ๋ฐฐ์น
- One Type Per File ๊ธฐ๋ณธ ์์น
- TCA State / Action / Reducer ownership
- side effects through dependencies and Effects
- minimal public API
- duplicate clients / factories / routes / models
- struct-based TCA Clients by default
- protocol overgeneration ๊ธ์ง
[Route] ๋ฐฐ์ด NavigationStack ํจํด
StackState / StackActionOf recommended usage ๊ธ์ง
- TokenManager / TokenStorage rule
- direct Keychain / UserDefaults / token persistence access ๊ธ์ง
- duplicated Authorization/header/refresh logic ๊ธ์ง
- testing/build verification limits
๊ฒ์ฆ ์ ์ฑ
- Setup/generation:
tuist install, tuist generate, ํ์ ์ tuist clean
- CI/PR verification:
bundle exec fastlane ios ci_pr
- Bundler ์ฌ์ฉ ๋ถ๊ฐ ์:
fastlane ios ci_pr
- direct
xcodebuild๋ scheme / destination / configuration์ด ๋ช
์์ ์ผ๋ก ๋ฌธ์ํ๋์๊ฑฐ๋ ์ ๊ณต๋ ๊ฒฝ์ฐ์๋ง ์ฌ์ฉํฉ๋๋ค.
- ๊ฒ์ฆ์ ์คํํ ์ ์์ผ๋ฉด ๊ฒ์ฆ ํ๊ณ๋ฅผ ๋ณด๊ณ ํฉ๋๋ค.
๊ธ์ง ์ฌํญ
- ๋ช
์ ์์ฒญ ์์ด ํ์ผ ์์ ๊ธ์ง
- ์๋ refactor ๊ธ์ง
- ์ํคํ
์ฒ ๊ท์น invent ๊ธ์ง
- implementation skill ์์ฑ ๊ธ์ง
- TypeScript extension ์์ฑ ๊ธ์ง
CLAUDE.md๋ฅผ ์ํคํ
์ฒ source of truth๋ก ์ทจ๊ธ ๊ธ์ง
์ถ๋ ฅ ํ์
ํ๊ตญ์ด๋ก ๋ณด๊ณ ํฉ๋๋ค.
๋ฆฌ๋ทฐ ๋ฒ์:
-
์ ์ฉํ ๊ท์น:
-
๋ฐ๊ฒฌํ ๋ฌธ์ :
- ID:
์ฌ๊ฐ๋:
ํ์ผ:
์์น:
๊ท์น/๋ฌธ์:
๋ฌธ์ :
์ํฅ๋:
๊ถ์ฅ ์์ :
๋ฐ๋ก ์์ ๊ฐ๋ฅํ ํญ๋ชฉ:
-
ํ์ธ ํ์ํ ํญ๋ชฉ:
-
๊ฒ์ฆ ๊ฒฐ๊ณผ / ๊ฒ์ฆ ํ๊ณ:
-
docs-refactor์ ์ ๋ฌํ ๋ฌธ์ ์ด์:
-
ํฅํ ๊ตฌํ ์์
์ ์ ๋ฌํ ์์ ํ๋ณด:
-