원클릭으로
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).