smithery.ai

markdowntown-workbench

Use this when working on the Workbench UI, Workbench state/store, export/compile pipeline, or adapter/target behavior (agents-md, claude-code, github-copilot, etc.).

First seen Mar 31, 2026

Installation

$ npx skills add https://smithery.ai

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.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

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 Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code github-copilot

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,259 B
  • docs SUMMARY.md 195 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Workbench + export pipeline

When to use

  • Building or refactoring Workbench UI panels, onboarding, or actions.
  • Updating Workbench state (UAM v1, scopes, blocks, targets) or scan handoff.
  • Changing compile/export behavior, adapters, or target options.

Quick map

  • Workbench UI + state: src/components/workbench/* + src/hooks/useWorkbenchStore.ts
  • Compile endpoint: src/app/api/compile/route.ts
  • Compile + adapters: src/lib/compile/compile.ts, src/lib/adapters/, src/lib/uam/compile/
  • Export UX: src/components/workbench/ExportPanel.tsx

Workflow

  1. Confirm entry point

- Identify whether the change is UI-only, state-only, or export pipeline. - Workbench state lives in useWorkbenchStore; it normalizes UAM v1 and syncs legacy fields.

  1. State + targets

- Targets are stored on the UAM v1 definition; changes should flow through setUam + target helpers. - When adjusting scan → Workbench handoff, review applyScanContext and SCANTOOLTARGET_MAP.

  1. Export/compile behavior

- Export panel calls /api/compile (debounced) and displays the compilation result. - Update compile or adapter logic in src/lib/compile/compile.ts and src/lib/adapters/*. - Keep file path collisions and warnings surfaced (compile result is shown in Workbench).

  1. Adapters

- Adapters define target-specific output; register new adapters in the registry. - If adapter output or options change, update docs/architecture/skills-export-matrix.md.

  1. Tests + checks

- Run npm run compile, npm run lint, npm run test:unit. - If you change export behavior, check any Workbench/E2E references and update tests as needed.

References

  • codex/skills/markdowntown-workbench/references/workbench-ui.md
  • codex/skills/markdowntown-workbench/references/compile-adapters.md

Guardrails

  • Prefer UAM v1 helpers (createUamTargetV1, normalizeUamTargetsV1) to avoid drift.
  • Keep Workbench strings aligned with docs/ux/microcopy-guidelines.md.