Install
openclaw skills install orbcafe-kanban-detailBuild ORBCAFE Kanban boards with CKanbanBoard/CKanbanBucket/CKanbanCard/useKanbanBoard and wire card clicks into DetailInfo using official examples patterns....
openclaw skills install orbcafe-kanban-detailskills/orbcafe-ui-component-usage/references/module-contracts.md,确认这是 Hook-first 模块。references/recipes.md 输出实现骨架。references/guardrails.md 检查受控状态、拖拽移动、空 bucket 接收和 DetailInfo 路由。npm install orbcafe-ui @mui/material @mui/icons-material @mui/x-date-pickers @emotion/react @emotion/styled dayjs
本仓库联调:
npm run build
cd examples
npm install
npm run dev
参考实现:
examples/app/kanban/page.tsxexamples/app/_components/KanbanExampleClient.tsxexamples/app/detail-info/[id]/DetailInfoExampleClient.tsxsrc/components/Kanban/README.mdMode: Hook-first.Chosen module: Kanban and whether DetailInfo chaining is required.Minimal implementation: useKanbanBoard + CKanbanBoard first.Data model: buckets/cards/tools shape.Verify: 至少包括拖拽跨 bucket、生效后的状态更新、空 bucket 可接收、点击进入 DetailInfo。Troubleshooting: 至少 3 条“能看到 UI 但拖拽/点击没效果”的排查项。useKanbanBoard + CKanbanBoard,不要只渲染组件而不托管 model。CKanbanBucket / CKanbanCard 暴露,但拖拽交互由 CKanbanBoard 统一编排。createKanbanBoardModel 和 moveKanbanCard。onCardClick 中,避免把路由行为写进 Server 层。