with one click
WSS-iOS-V2
WSS-iOS-V2 contains 10 collected skills from Team-WSS, with repository-level occupation coverage and site-owned skill detail pages.
Skills in this repository
WSS-iOS-V2 ํ๋ก์ ํธ์์, ์์ ์ ๋ง์น๊ณ PR์ ์ฌ๋ฆด ๋ ์ฌ์ฉํ๋ค. โ wss-pr-reviewer๋ก ๋ณ๊ฒฝ ์ ์ฒด๋ฅผ ํตํฉ ๋ฆฌ๋ทฐโ์์ ์ BlockerยทWarning์ด 0์ด ๋ ๋๊น์ง ์๋ ด โ โก ์ด๋ฒ ๋ณ๊ฒฝ๊ณผ ๊ด๋ จ๋ CLAUDE.md/docs ๊ฐฑ์ ํ์๋ฅผ ๋ฉ์ธ์ด ์ง์ ํ์ ํด ํ์ํ ๊ฒ๋ง ๋ฐฉํฅ์ฑ๊ณผ ํจ๊ป ์ ์ยท๋ฐ์ โ โข ๋ฌธ์ ๋ณ๊ฒฝ ์ปค๋ฐ โ โฃ ํ๋ก์ ํธ PR ํ ํ๋ฆฟ๋๋ก ๋ณธ๋ฌธ ์์ฑยท์ฌ์ฉ์ ๊ฒํ โ โค ์น์ธ ํ gh๋ก GitHub PR ์์ฑ, ๊น์ง ๋จ๊ณ๋ณ ๊ฒ์ดํธ๋ก ์งํํ๋ค. "์์ ๋ง๋ฌด๋ฆฌํ์", "PR ์ฌ๋ฆฌ์", ๋๋ "/make-PR" ๊ฐ์ ์์ฒญ์ ํธ๋ฆฌ๊ฑฐ. โ ๏ธ pushยทPR ์์ฑ์ ์ธ๋ถ๋ก ๋๊ฐ๋ ๋น๊ฐ์ญ ์์ โ ์น์ธ ํ์๋ง ์คํํ๋ค. (๋จธ์ง ์ง์ rebaseยทforce pushยทmerge๋ ์ด ์คํฌ ๋ฒ์ ๋ฐ.)
WSS-iOS-V2 ํ๋ก์ ํธ์์, ์ Feature ํ๋ฉด์ ์ฒ์๋ถํฐ ๊ตฌํํ ๋ ์ฌ์ฉํ๋ค. ๋ชจ๋๋ช ์ ๋ฐ์ โ new-module ์คํฌ๋ก Feature ๋ชจ๋ ์์ฑ โ โก View/ViewModelยทFactory ๊ณจ๊ฒฉ ์์ฑ โ โข Figma URL์ ๋ฐ์ WSS ๋์์ธ ์์คํ ์ผ๋ก UI ๊ตฌํ โ โฃ wss-feature-reviewer๋ก ๋ฆฌ๋ทฐโ์์ ์ BlockerยทWarning์ด 0์ด ๋ ๋๊น์ง ์๋ ด, ๊น์ง ๋จ๊ณ๋ณ ๊ฒ์ดํธ๋ก ์งํํ๋ค. "์ ํ๋ฉด ๋ง๋ค์", "Feature ๊ตฌํ ์์", ๋๋ "/new-feature <ModuleName> [FigmaURL]" ๊ฐ์ ์์ฒญ์ ํธ๋ฆฌ๊ฑฐ.
WSS-iOS-V2 ํ๋ก์ ํธ์์, ์ Tuist ๋ชจ๋์ ์์ฑํ ๋ ์ฌ์ฉํ๋ค. ๋ ์ด์ด(domain|data|core|ui|feature)์ ๋ชจ๋๋ช ์ ๋ฐ์ ModuleType.swift ๋ฑ๋ก โ ์์กด์ฑ ์๋ ์ถ๋ก โ Project.swift ์์ฑ โ tuist generate โ ๋ชจ๋ ๊ฐ์ด๋๊น์ง ์ํํ๋ค. "์ ๋ชจ๋ ๋ง๋ค์ด์ค", "๋๋ฉ์ธ/๋ฐ์ดํฐ/Feature ๋ชจ๋ ์ถ๊ฐ", ๋๋ "/new-module <layer> <ModuleName>" ๊ฐ์ ์์ฒญ์ ํธ๋ฆฌ๊ฑฐ.
WSS-iOS-V2๋ฅผ ํด๋ก ํ ๋ค ๊ฐ๋ฐ ํ๊ฒฝ์ ์ฒ์ ์ ์ ํ ๋ ์ฌ์ฉํ๋ค. mise install โ tuist install โ tuist generate โ git ํ ํ์ฑํ(core.hooksPath) โ Config ๋น๋ฐ๊ฐ ํ์ธ โ .mcp.json ์ ๋ขฐ ์น์ธ๊น์ง ๋จ๊ณ๋ณ๋ก ์ ๊ฒยท์คํยท์๋ดํ๋ค. "์ด๊ธฐ ์ ์ ", "ํ๊ฒฝ ์ธํ ", "์ฒ์ ํด๋ก ํ์ด", ๋๋ "/setup" ๊ฐ์ ์์ฒญ์ ํธ๋ฆฌ๊ฑฐ. ์ค์ Config ๋น๋ฐํค ๊ฐยทMCP ์ ๋ขฐ ์น์ธ ํด๋ฆญยท๋จธ์ ์ค์น(Xcode/Node)๋ ์ฌ๋๋ง ํ ์ ์์ด ์คํฌ์ ๊ทธ ์ง์ ์ ์ ํํ ์๋ดํ๊ณ ๋ฉ์ถ๋ค.
WSS-iOS-V2 ํ๋ก์ ํธ์์, ํ์ฌ Git ๋ณ๊ฒฝ ์ ๋ถ๋ฅผ ์คํ ์ด์งํด ์ปค๋ฐํ ๋ ์ฌ์ฉํ๋ค. ์ ํ์ ์ผ๋ก ์ฌ์ฉ์๊ฐ ์ง์ ํ ๊ฐ์๋งํผ ๊ฐ๋ ๋จ์๋ก ๋๋ ์ปค๋ฐํ ์ ์๋ค. "์ ๋ถ ์ปค๋ฐ", "๋ค ์ปค๋ฐํด์ค", "/commit-all", "/commit-all 3" ๊ฐ์ ์์ฒญ์ ํธ๋ฆฌ๊ฑฐ. ์ปค๋ฐ ์์์ `[Type]
WSS-iOS-V2 ํ๋ก์ ํธ์์, ์ด๋ฒ Claude Code ์ธ์ ์ Edit/Write๋ก ๋ง์ง๊ฑฐ๋ ์๋ก ๋ง๋ ํ์ผ๋ง ๊ณจ๋ผ ์ปค๋ฐํ ๋ ์ฌ์ฉํ๋ค. commit-all(์ ๋ถ ์คํ ์ด์ง)ยทcommit-staged(์ด๋ฏธ ์คํ ์ด์ง๋ ๊ฒ๋ง)์ ๋ฌ๋ฆฌ ์ธ์ ์ด ๊ฑด๋๋ฆฐ ํ์ผ๋ง ์ ํ์ ์ผ๋ก ์คํ ์ด์งํ๋ค. "๋ฐฉ๊ธ ๋ฐ๊พผ ๊ฑฐ ์ปค๋ฐ", "์ธ์ ๋ณ๊ฒฝ๋ถ ์ปค๋ฐ", ๋๋ "/commit" ๊ฐ์ ์์ฒญ์ ํธ๋ฆฌ๊ฑฐ. ์ปค๋ฐ ์์์ `[Type]
WSS-iOS-V2 ํ๋ก์ ํธ์์, ์ด๋ฏธ ์คํ ์ด์ง๋(staged) Git ๋ณ๊ฒฝ๋ถ๋ง ์ปค๋ฐํ ๋ ์ฌ์ฉํ๋ค. unstagedยทuntracked ์์ ์ ๊ทธ๋๋ก ๋ณด์กดํ๊ณ , ์คํ ์ด์ง๋ ๊ฒ๋ง ๊ฒ์ฌํด ์ปค๋ฐํ๋ค. "์คํ ์ด์งํ ๊ฑฐ ์ปค๋ฐ", "/commit-staged" ๊ฐ์ ์์ฒญ์ ํธ๋ฆฌ๊ฑฐ. ์ปค๋ฐ ์์์ `[Type]
WSS-iOS-V2 ํ๋ก์ ํธ์์, ์์ ์ค ๋ฐ๊ฒฌํ ํจ์ ยท๊ตํยท์ฃผ์์ฌํญ์ ๊ฐ์ฅ ๊ฐ๊น์ด CLAUDE.md์ "์ฃผ์์ฌํญ" ์ ์ ๋์ ํด ๋ฌธ์๋ฅผ ์ด์์๊ฒ ์ ์งํ ๋ ์ฌ์ฉํ๋ค. "๋ฐฉ๊ธ ๋ฐฐ์ด ๊ฑฐ ๊ธฐ๋กํด์ค", "์ด๊ฑด ํจ์ ์ด์์ด", "์ด ์ฃผ์์ฌํญ ๋ฌธ์์ ๋จ๊ฒจ์ค", ๋๋ "/learn" ๊ฐ์ ์์ฒญ์ ํธ๋ฆฌ๊ฑฐ. ์ฝ๋๋ง ๋ด์ ๋ชจ๋ฅด๋ ๊ฒ(์จ์ ์์กดยทํจ์ ยท์์ธยท์)๋ง ๊ธฐ๋กํ๋ค.
WSS-iOS-V2 ํ๋ก์ ํธ์์, ์ ์์ ์ ์์ํ ๋ GitHub ์ด์๋ฅผ ๋ง๋ค๊ณ base(๊ธฐ๋ณธ develop) ๊ธฐ์ค Type/#์ด์ ๋ธ๋์น๋ก ๋ถ๊ธฐยท์ด๋ยทpush ํ tuist generate๊น์ง ํ ๋ฒ์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉํ๋ค. "์ด์ ๋ฐ๊ณ ์์ํ์", "์ ์์ /์ด์ ์์", ๋๋ "/new-issue <์์ ์ค๋ช >" ๊ฐ์ ์์ฒญ์ ํธ๋ฆฌ๊ฑฐ. โ ๏ธ ์ด์ ์์ฑยทpush๋ ์ธ๋ถ๋ก ๋๊ฐ๋ ๋น๊ฐ์ญ ์์ โ ์คํ ์ ๋ฐ๋์ ์ฌ์ฉ์ ์น์ธ์ ๋ฐ๋๋ค.
WSS-iOS-V2์์, PR์ ์ฌ๋ฆฐ ๋ค ๋จธ์ง ์ง์ ์ ์์ ๋ธ๋์น๋ฅผ ์ต์ develop ์๋ก rebaseํ๊ณ --force-with-lease๋ก ์๊ฒฉ PR์ ๊ฐฑ์ ํด "๋จธ์ง ๊ฐ๋ฅ ์ํ"๋ก ๋ง๋ค ๋ ์ฌ์ฉํ๋ค. โ preflight ์์ ํ์ธ โ โก origin/develop ์๋ก rebase(์ถฉ๋ ์ ๋ฉ์ถ๊ณ ์ฌ์ฉ์์ ํด๊ฒฐ) โ โข ์น์ธ ํ force-with-lease push, ๊น์ง ํ๋ค. ์ค์ ๋จธ์ง ๋ฒํผ์ ์ฌ๋์ด GitHub์์ ๋๋ฅธ๋ค(์ด ์คํฌ์ ๋จธ์งํ์ง ์๋๋ค). "๋จธ์ง ์ค๋น", "develop์ ๋ฆฌ๋ฒ ์ด์ค", "force push๋ก PR ๊ฐฑ์ ", ๋๋ "/ready-merge" ๊ฐ์ ์์ฒญ์ ํธ๋ฆฌ๊ฑฐ. โ ๏ธ force-push๋ ์ธ๋ถ๋ก ๋๊ฐ๋ ๋น๊ฐ์ญ ์์ โ ์น์ธ ํ์๋ง ์คํํ๋ค.