ui-honolisted
Install: claude install-skill iroha924/gleanery
# 画面と Hono を変更する
## Triggers
- `dashboard/` の画面、routing、URLに持つ状態、データ取得を変更する
- `server/src/http/` または `server/src/server.ts` のAPIを変更する
- 画面とAPIの境界(静的配信、Host検査、CSRF)を変更する
## Does not trigger
- MCP・CLI・取り込みだけを変更する
- DB schemaやroleを変更する。その場合は`knowledge-schema`を使う
- 配布物やpluginのmanifestを変更する。その場合は`plugin-release`を使う
## 現行仕様を先に確認する
Vite、TanStack Router、TanStack Query、Honoは、入っている版の型定義か公式ドキュメントで現行の形を
確認する。記憶だけでAPIを選ばない。
入っている版と、確認済みの一次情報。**版を上げたときはここを取り直す。**
| 依存 | 版 | 規約に効く事実 |
|---|---|---|
| react | 19.3.0 | `forwardRef`不要、`<Context>`をproviderとして直接書ける、ref callbackがcleanupを返せる |
| babel-plugin-react-compiler | 1.0.0 | `compilationMode`既定`infer`。PascalCase / `use`接頭辞が最適化の条件 |
| @tanstack/react-query | 5.102.8 | `throwOnError`既定`false`、`retry`既定3、mutationのretryは0 |
| @tanstack/react-router | 1.170.38 | zod v4はアダプタ不要。`routeTree.gen.ts`はcommitする(公式FAQ) |
| typescript | 7.0.2 | **APIを持たない**のでtypescript-eslintが動かない。`strict`は既定で`true` |
| tailwindcss | 4.3.3 | `@theme`でCSS側に設定。`shadow-sm`等の意味がv3から変わっている |
| biome | 2.5.12 | a11yルール36本が全部recommended。`useReactCompiler`は**内部エラーで落ちる**(実測) |
- [React Compiler 1.0](https://react.dev/blog/2025/10/07/react-compiler-1)
- [preserve-manual-memoization](https://react.dev/reference/eslint-plugin-react-hooks/lints/preserve-manual-memoization)
- [TanStack Query - Queries](https://tanstack.com/query/latest/docs/framework/react/guides/queries)
- [TanStack Router - Search Params](https://tanstack.com/router/latest/docs/framework/react/guide/search-