| name | granite-routing |
| description | Use when you are changing Granite route paths, page entries, params, or navigation flow in the MiniApp frontend. Do not use for capability lookup, provider runtime work, or TDS component selection. |
| compatibility | Intended for create-rn-miniapp repositories. Assumes the generated frontend workspace, Granite router conventions, and docs under docs/engineering/*. |
| metadata | {"create-rn-miniapp.agentsLabel":"route / page / navigation ํจํด","create-rn-miniapp.category":"core","create-rn-miniapp.order":"2"} |
Granite Routing Skill
์ด Skill์ frontend์ route, page entry, navigation ํ๋ฆ์ ์ค๊ณํ๊ฑฐ๋ ์์ ํ ๋ ์ฌ์ฉํฉ๋๋ค.
Use when
- route path, page file, params ์ค๊ณ๋ฅผ ๊ฒฐ์ ํ ๋
createRoute, validateParams, navigation usage ์์๊ฐ ํ์ํ ๋
- entry layer์ implementation layer๋ฅผ ์ด๋ป๊ฒ ๋๋์ง ์ ํ ๋
Do not use for
- MiniApp/AppInToss capability / ๊ณต์ API ํ์:
docs-search ๋๋ ๊ณต์ ๋ฌธ์
- TDS component ์ ํ๊ณผ UI boundary:
tds-ui
- tRPC contract/app-router ๋ณ๊ฒฝ ์์:
trpc-boundary
์ฝ๋ ์์
references/patterns.md์์ route/page/navigation ํจํด์ ํ์ธํ๋ค.
- ๊ฐ์ ๊ท์น๊ณผ ๊ธ์ง import๋
references/frontend-policy.md๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ณธ๋ค.
- ๊ธฐ๋ฅ ์กด์ฌ ์ฌ๋ถ์ ๊ณต์ API lookup์
docs-search ๋๋ Granite/AppInToss ๊ณต์ ๋ฌธ์๋ก ํ์ธํ๊ณ , UI ์ ํ์ tds-ui๋ก ๋๊ธด๋ค.
ํต์ฌ ์์น
- ๊ท์น ์์ฝ์
references/frontend-policy.md๊ฐ ์์ ํ๋ค.
- ์ด Skill์ ๊ตฌํ ํจํด๊ณผ ์์๋ฅผ ์ ๊ณตํ๊ณ , ๊ท์น์ ๊ทผ๊ฑฐ ๋ฌธ์๋ฅผ ๋์ฒดํ์ง ์๋๋ค.
- route ์ค๊ณ ์ ์๋ entry file, impl file, params ํ๋ฆ,
router.gen.ts ๋๊ธฐํ๊น์ง ๊ฐ์ด ๋ณธ๋ค.