원클릭으로
component-standards
Preserve Weft external-dashboard mount contracts and avoid reintroducing the removed bundled dashboard.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Preserve Weft external-dashboard mount contracts and avoid reintroducing the removed bundled dashboard.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use this skill when refreshing Weft public documentation, AGENTS.md, CLAUDE.md, or mirrored skills from recent pull requests.
Use this skill when restoring or protecting Weft coverage with LCOV-backed branch targeting, structural test doubles, coverage allowlists, conformance fixtures, or tests for hard-to-reach protocol, schema, lifecycle, and CLI paths.
Use this skill when a Weft change touches ack-gated flows, pending promises, WebSocket workers, shutdown, disposal, cancellation, retries, reconnects, heartbeats, timers, or any lifecycle path where ordering can leave work hanging.
Use this skill when writing or reviewing Weft comments, JSDoc, documentation, README examples, test prose, or operation descriptions that describe wire responses, server diagnostics, masked errors, public APIs, or runtime recovery.
Use this skill when a Weft change renames, reshapes, normalizes, hashes, serializes, or replays persisted data such as effect-log records, checkpoints, tool calls, tool results, JSONValue content, storage payloads, or compatibility fixtures.
Run the full verification cycle before declaring work done: build, typecheck, lint, test, export review, diff review. Use when the user says "verify", "validate", "check everything passes", "run the full suite", "make sure it's ready", or before committing, opening a PR, or finishing a feature. Also use proactively after completing any non-trivial implementation work.
| name | component-standards |
| description | Preserve Weft external-dashboard mount contracts and avoid reintroducing the removed bundled dashboard. |
| allowed-tools | ["Bash","Read","Edit","Write","Grep","Glob"] |
serve({ dashboard }), DASHBOARD_PAGE_ROUTES, route targets, or external dashboard mounting behavior.src/dashboard/**, Svelte build tooling, jsdom dashboard tests, or bundled-dashboard package content.src/core/**) and unrelated server behavior outside the external-dashboard mount contractsrc/storage/**)src/service-worker/**)weft serve starts the API and health endpoints; no bundled UI assets should be loaded or emitted.serve({ dashboard }) may mount caller-supplied content on DASHBOARD_PAGE_ROUTES, while /api/..., discovery, health, REST, JSON-RPC, WebSocket, worker, and MCP routes remain server-owned./api/... so external shells cannot shadow server operations.src/server/index.ts, src/server/route-model.ts, and the server guide before changing mount behavior.bun run build passes and emits no dist/dashboard payload.bun run typecheck passes.bun run lint passes.bun run verify:documentation passes when docs changed.