一键导入
ui-component-promotion
Extract or deduplicate UI between apps/web and apps/management-web via packages/ui; thin app wrappers for Next and i18n.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Extract or deduplicate UI between apps/web and apps/management-web via packages/ui; thin app wrappers for Next and i18n.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Canonical linear DB migrations under infra/k8s/base/ops/source/database/linear-migrations, ops bundles, env keys, and runners. Use when adding or changing SQL migrations, K8s DB bootstrap, or scripts/database in this repo.
When an E2E test verifies a specific element, pass it to the capture helper so the step screenshot is taken with that element vertically centered.
Create and use Metaboost git worktrees in sibling directories named metaboost_<branch_slug> (underscores). Use when starting feature work, moving WIP off the main checkout, or opening the correct worktree path for a branch.
Distributed tracing and OTLP export patterns. Use when adding trace context, log correlation, or Observability env — after Metaboost adopts a shared observability package.
When you finish a plan file in active/, automatically move it to completed/. If it's the last plan in its set, move the whole set. Use when completing any plan under .llm/plans/active/.
User vocabulary abcmemory and abcremember — where Cursor guidance lives and how to persist new instructions. Use when the user says abcmemory or abcremember.
| name | ui-component-promotion |
| description | Extract or deduplicate UI between apps/web and apps/management-web via packages/ui; thin app wrappers for Next and i18n. |
| version | 1.0.0 |
@metaboost/ui surface with no embedded user-facing copy (see shared-ui-i18n).packages/ui/src/components/**; converge on the web visual baseline unless docs say otherwise (see prefer-shared-ui-web-management); prefer variant / appearance over forks.packages/ui/src/index.ts.next/link, next-intl, session guards). The same “thin wrapper” approach applies inside one app when identical configured usage repeats (see reusable-components).packages/ui; E2E when user-visible flows change (feature-implementation-testing).@metaboost/ui stays copy-free.ModalDialogContent, ConfirmDeleteModal).