dreamboard

Create multiplayer, rule-enforced, turn-based board game on Dreamboard.games platform.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "dreamboard" with this command: npx skills add dreamboard-games/dreamboard-cli/dreamboard-games-dreamboard-cli-dreamboard

Dreamboard

Goal

Create and iterate on a Dreamboard game locally, then sync rules, scaffold, UI, and tests back to the platform.

Why Dreamboard

Dreamboard exists to turn a board-game idea into a playable digital prototype quickly.

  • Describe the game instead of hand-building every primitive first.
  • Generate rules scaffolding, components, and UI structure faster.
  • Playtest with real players without repeated print-and-play friction.
  • Iterate live while Dreamboard handles turns, hands, and multiplayer plumbing.

Prereqs

  • Dreamboard CLI installed and available as dreamboard Install with npm install -g dreamboard
  • Authenticated via dreamboard login

Building Your First Game

Read references/building-your-first-game.md

References

Testing Modes

There are two different scenario systems:

  • dreamboard test generate / dreamboard test run TypeScript scenario files in test/scenarios/*.scenario.ts against deterministic generated base snapshots. Use this for regression coverage.
  • dreamboard run --scenario path/to/file.json JSON action scripts that drive a live session. Use this for debugging flows, reproductions, and adversarial experiments.

Guardrails

  • manifest.json and rule.md are the source of truth for scaffolding.
  • Run dreamboard update after manifest changes to keep generated files in sync.
  • dreamboard update is local-first and fails when remote drift is detected.
  • Use dreamboard update --pull only when you explicitly need to reconcile unexpected remote changes into the workspace.
  • dreamboard test generate should be re-run after base changes, compiled-result changes, or game identity changes.
  • Add at least one zero-step initial-state scenario so setup invariants fail before action tests begin.
  • Keep scripts/events-extract.mjs as a debugging helper for .dreamboard/run/events.ndjson; assertions belong in test scenarios.

Editable Surface

Edit:

  • app/phases/*.ts
  • shared/ui-args.ts
  • ui/App.tsx
  • ui/components/*
  • ui/sdk/components/*

Do not edit framework-owned files such as:

  • app/index.ts
  • app/sdk/*
  • app/generated/*
  • ui/index.tsx
  • ui/sdk/context/*
  • ui/sdk/hooks/*
  • ui/sdk/types/*

Framework Feedback

Use feedback.md in the game project root to record framework issues, missing features, or workflow friction. Include reproduction steps, expected behavior, and actual behavior when possible.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

airq

Check air quality, AQI, PM2.5, PM10, pollution levels for any city from the terminal using airq CLI. Installs, configures, and runs air quality queries. Use...

Registry SourceRecently Updated
760Profile unavailable
Coding

Agent Cli Orchestrator

Orchestrates multiple AI CLI tools by auto-detecting, prioritizing, and switching between them for stable, fallback-enabled automated coding workflows.

Registry SourceRecently Updated
370Profile unavailable
Coding

Bit URL Shortener

Explain bit-cli skill purpose, installation, required setup, and troubleshooting.

Registry SourceRecently Updated
630Profile unavailable
Coding

cli-anything-gimp

GIMP 图像编辑 via CLI-Anything. 用于处理图片编辑任务,如创建项目、添加图层、调整图像、导出等。当用户需要用 GIMP 处理图片时使用此技能。

Registry SourceRecently Updated
480Profile unavailable