.agents/skills/bilibili-evolved-dev-server/SKILL.md
AGENTS.md and CONTRIBUTING.md before making repo changes.pnpm; do not use npm.pnpm tsx dev-tools/dev-server/index.ts
/registry/dist/components/<id>.js or /registry/dist/plugins/<id>.js may trigger build-on-request before serving the file.dist/, registry/dist/, and generated feature docs are not normal development changes.Use these commands when the dev server is already running:
pnpm tsx dev-tools/dev-server/command.ts sessions
pnpm tsx dev-tools/dev-server/command.ts build component style/hide/banner
pnpm tsx dev-tools/dev-server/command.ts build plugin video/player/speed
pnpm tsx dev-tools/dev-server/command.ts watch component style/hide/banner
pnpm tsx dev-tools/dev-server/command.ts stop component style/hide/banner
build compiles one feature once without creating a watcher.watch starts or reuses one feature watcher.stop stops one watcher.sessions prints active watched feature paths.Create new registry component/plugin scaffolds through the dev server command:
pnpm tsx dev-tools/dev-server/command.ts create component style/my-feature myFeature "My Feature" "Author Name" "https://example.com" "Feature description."
pnpm tsx dev-tools/dev-server/command.ts create plugin video/player/my-plugin myPlugin "My Plugin" "Author Name" "https://example.com" "Plugin description."
After creation, inspect and edit the generated index.ts and index.md. Keep component/plugin names specific and camelCase, include author metadata for contributor-created features, and keep descriptions in index.md.
ws://localhost:<port>./registry/dist/... URL and relies on HTTP build-on-request.devRecords and auto-update URLs.pnpm run type.pnpm run lint-check.pnpm run build-core.pnpm run build-features.pnpm tsx dev-tools/dev-server/command.ts build <component|plugin> <id> while the dev server is running.