By EngDawood
Claude Code skills for building, debugging, and deploying EmDash CMS sites on Astro + Cloudflare.
> **Not a Flue skill.** This document describes the four-stage
Trace from a reproduced symptom to the source code that causes it. Identify the specific file and approximate line, then rate confidence honestly.
Write the fix when verify says bug and diagnose says high confidence. Follow EmDash conventions, confirm the reproduce test now passes, run lint and typecheck, stage but do not commit.
Reproduce an EmDash admin UI bug. Boots a demo with bgproc, drives the admin with agent-browser using the dev-bypass session, and captures the reproduction as screenshots plus a written transcript.
Reproduce an EmDash bug that lives below the browser layer -- REST handlers, CLI, MCP, migrations, schema registry, or build tooling. No agent-browser. Prefer a failing vitest test in the affected package.
Adversarial code review that assumes bugs exist and hunts for them. Use when asked to review code, find bugs, audit for correctness, stress-test a PR, or when someone says "tear this apart" or "what's wrong with this". Give no benefit of the doubt — every line is guilty until proven innocent.
Browser automation for testing and verification. Use when you need to interact with web UIs, verify visual changes, fill forms, or capture screenshots.
Build and customize EmDash CMS sites on Astro. Use when creating pages, defining collections, writing seed files, querying content, rendering Portable Text, setting up menus/taxonomies/widgets, configuring deployment, or any task involving an EmDash-powered Astro site. Assumes basic Astro knowledge but provides all EmDash-specific patterns.
Create EmDash CMS plugins with hooks, storage, settings, admin UI, API routes, and Portable Text block types. Use this skill when asked to build, scaffold, or implement an EmDash plugin, or when creating plugin features like custom block types, admin pages, or content hooks.
Use the EmDash CLI to manage content, schema, media, and more. Use this skill when you need to interact with a running EmDash instance from the command line — creating content, managing collections, uploading media, generating types, or scripting CMS operations.
External network access
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin bundling skills and agents for building, debugging, and deploying EmDash CMS sites on Astro + Cloudflare.
| Skill | Description |
|---|---|
building-emdash-site | Pages, content queries, schema, seed, site features, Portable Text rendering |
creating-plugins | EmDash plugin authoring — hooks, storage, admin UI, API routes, block types |
emdash-cli | CLI commands: emdash dev, emdash seed, emdash types, emdash init |
emdash-github-actions | CI/CD setup with GitHub Actions |
wordpress-plugin-to-emdash | Migrate WordPress plugins to EmDash |
wordpress-theme-to-emdash | Migrate WordPress themes to EmDash (6-phase process) |
adversarial-reviewer | Code review skill |
agent-browser | Browser automation for testing |
Investigation pipeline agents (adapted from EmDash CI workflows):
| Agent | Description |
|---|---|
diagnose | Trace a symptom to the source code that causes it |
verify | Decide whether diagnosed behaviour is a bug or intended |
fix | Implement a fix when verify says bug and diagnose has confidence |
repro-api | Reproduce bugs in REST handlers, CLI, migrations, build tooling |
repro-admin | Reproduce bugs in the EmDash admin UI (browser-based) |
repro-public | Reproduce bugs in the public-facing rendered site |
# Install as a Claude Code plugin
claude plugin install https://github.com/EngDawood/emdash-claude-plugin
After installing, skills auto-activate based on context. You can also invoke them explicitly:
/building-emdash-site
/creating-plugins
/emdash-cli
Some things are intentionally NOT in this plugin (they're project-specific):
/guide)Add those locally in your project's .claude/skills/.
From text to professional diagrams. Generate draw.io files from natural language — or turn an existing codebase into a structure diagram — with self-check, iterative refinement, 10,000+ official shapes, and AI/LLM brand logos.
No description provided.
npx claudepluginhub engdawood/emdash-claude-pluginUpstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Production-grade vibe coding suite. Structured workflows from discovery to deployment: start, build, ship, fix, refactor.
Consult multiple AI coding agents (Gemini, OpenAI, Grok, Perplexity, plus codex, antigravity, and grok CLIs when installed) to get diverse perspectives on coding problems
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.52.0 - Reliability wave: tangle contextual review correction loop with hard round ceiling, progress-supervised review rounds (per-agent stall watch, descendant-tree kills), council diversity and agy pin fixes, marketplace generator source-of-truth fix, provider troubleshooting runbook and cost-expectations docs. Run /octo:setup.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.