smithery/melbournedeveloper

website

Build, serve, and test the dart_node documentation website (Eleventy + Playwright)

Installation

$ npx skills add smithery/melbournedeveloper --skill website

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/melbournedeveloper.

npx skills add smithery/melbournedeveloper

Browse all from smithery/melbournedeveloper

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Allowed toolsBash

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,564 B
  • docs SUMMARY.md 97 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Website (Eleventy + Playwright)

Build and test the dart_node documentation site at website/.

Commands

Parse $ARGUMENTS to determine the action:

build — Full production build (copies READMEs, generates API docs, runs Eleventy):

cd website && npm run build

dev — Start the dev server with live reload:

cd website && npm run dev

Serves at http://localhost:8080.

test — Run Playwright E2E tests (builds first if _site/ doesn't exist):

cd website && npm test

test:coverage — Run tests with V8 JS coverage:

cd website && npm run test:coverage

clean — Remove generated files:

cd website && npm run clean

No args — Default to build then test.

Build pipeline

npm run build runs scripts/build.sh which does:

  1. node scripts/copy-readmes.js — Copies package READMEs into the site
  2. bash scripts/generate-api-docs.sh — Generates API reference from Dart source
  3. npx eleventy — Generates static site into _site/

Test files

9 test specs in website/tests/:

  • Page content, navigation, language switching
  • Theme toggle (dark/light mode)
  • Mobile responsiveness
  • Code blocks and syntax highlighting

Prerequisites

Playwright must be installed first. Run /setup-playwright if npx playwright --version fails.