cloudflare-worker
Cloudflare Worker Skill
Cloudflare Worker provider를 진단할 때 쓰는 decision skill이다. 목표는 runtime/binding/env/client-linkage 문제를 먼저 분류하고, remote deploy나 tRPC boundary와 섞이지 않게 자르는 것이다.
Use when
- Worker runtime layout, binding, request surface를 점검할 때
- D1/R2/env/client base URL drift를 분류할 때
- local dev smoke path와 deployed Worker 문제를 분리할 때
Do not use for
- contract, AppRouter, client import order 변경:
trpc-boundary - MiniApp route/page/navigation:
granite-routing - remote deploy, binding repair,
workers.devrepair 같은 원격 mutate 실행
Read in order
server/.create-rn-miniapp/state.jsonserver/README.mdreferences/server-common.mdreferences/provider-overlay.md- workspace ownership이 헷갈리면
docs/engineering/workspace-topology.md
Default checks
- shared guide 기준으로 runtime/layout, env/linkage, boundary, remote state 중 어디인지 먼저 적는다.
state.json의trpc를 보고 client linkage 기대 파일을 고른다.server/.env.local,frontend/.env.local,backoffice/.env.local이 같은 Worker를 가리키는지 본다.- binding 문제가 의심되면
wrangler.jsonc,wrangler.vitest.jsonc,worker-configuration.d.ts를 같이 본다.
Failure signatures
- D1/R2 binding 오류가 타입, test, runtime 중 한쪽에서만 보인다.
- client가 wrong host, HTML, 404를 받고 Worker local dev는 멀쩡하다.
- frontend와 backoffice가 서로 다른 base URL을 쓴다.
- tRPC import/type 오류가 request layer 문제처럼 보인다.
Smoke tests
node ./scripts/check-env.mjsnode ./scripts/check-client-links.mjsserverdevservertypecheckserverbuildservertest
Handoff boundary
- contract/app-router/client import order면
trpc-boundary - remote deploy, binding repair,
workers.dev재활성화는server/README.mdRemote Ops
Report evidence
state.json요약- client base URL 비교 결과
- binding 관련 파일에서 확인한 차이
- local dev, build, deployed Worker 중 어디에서만 재현되는지
More from jingjing2222/create-rn-miniapp
tds-ui
Decision skill for choosing TDS React Native components and UI boundaries in MiniApp screens. Use when translating product requirements into TDS components, reconciling public docs with actual exports, or deciding controlled/uncontrolled state patterns. Do not use for route design, capability lookup, provider/runtime work, or non-TDS native module decisions.
12granite-routing
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.
12backoffice-react
>-
11supabase-project
>-
7miniapp-capabilities
Use when you need MiniApp or AppInToss capability lookup, official API discovery, or pre-implementation capability checks. Do not use for route design, navigation structure, or TDS component choice.
5trpc-boundary
Use when you are changing tRPC contracts, app-router shape, or client and server import order across the shared boundary. Do not use for provider runtime layout, remote operations, or generic route and UI work.
4