.agents/skills/deep-review/references/dimensions/code-style.md
Fragment-level readability and convention adherence. Look at each changed hunk in isolation — cross-file reuse and abstraction questions belong to reuse-architecture.
console.log / console.debug — use the debug package or removereturn await inside try/catch (the rejection escapes the catch) — https://typescript-eslint.io/rules/return-await/packages/locales/src/default/<namespace>.ts, named {feature}.{context}.{action|status})antd imports where @lobehub/ui (or @lobehub/ui/base-ui) wraps the same component — base-ui first, then @lobehub/ui, antd lastantd-style tokens; prefer createStaticStyles + cssVar.* over createStyles + token unless styles need runtime computationuseMemo, plain expression) instead of storing a second copy that can driftany, runtime narrowing that the type signature hides, implicit contracts.agents/skills/typescript/SKILL.md — TS style and type-safety rules.agents/skills/react/SKILL.md — component conventions, base-ui/@lobehub/ui/antd priority, styling.agents/skills/i18n/SKILL.md — locale key conventions, what needs a keyAGENTS.md / CLAUDE.md — repo-wide conventionsrg "from 'antd'" <changed files> and check whether @lobehub/ui or @lobehub/ui/base-ui exports the same component.