算法艺术创作
algorithmic-art
通过代码和可调参数创作生成艺术与交互式视觉效果。
web【设计与创意】Guide agents modifying Observal's Vite/React/TanStack Router web frontend, query hooks, auth storage, registry/admin/traces/insights pages, theme tokens, type centralization, and UI verification.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when the task touches the Observal web UI: Vite/React route files, lazy page modules, shared UI components, TanStack Query hooks, auth/session storage, registry/admin/traces/insights pages, theme tokens, frontend type contracts, or Playwright/screenshot verification.
Do not use this sub-skill for CLI command semantics, FastAPI route/business logic, database migrations, harness adapter/session-parser behavior, telemetry hook delivery, release policy, or cross-repo contribution workflow. Route those to the owning sub-skill.
references/frontend-architecture.md.references/api-hooks-and-types.md.references/ui-testing.md.references/troubleshooting.md.web/src/routes/; complex routes usually lazy-load modules under web/src/pages/. Do not edit web/src/routeTree.gen.ts by hand.web/src/lib/api.ts, wrap them in the closest web/src/hooks/use-*-api.ts module, and export reusable hooks through web/src/hooks/use-api.ts when appropriate./api/v1/config/harnesses through useHarnesses().web/src/lib/types.ts or one of the files it reexports. Avoid inline shared response types in components.sessionStorage, refresh token and cached profile fields in localStorage. Do not widen localStorage use unless the auth model is intentionally changed.web/src/app.css and the theme provider. Do not add raw hex/rgb colors or external font CDNs to components.api.ts, query hook module, and query invalidation before wiring components.validateSearch where query params matter.