agentsclimarketplace

Jsx md authoring

Skill theseus-run/theseus/.agents/skills/jsx-md-authoring

the harness rebuilds itself — agents rewrite agents, skills replace skills.

Install
npx -y skills add theseus-run/theseus --skill jsx-md-authoring

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when writing or modifying JSX-MD prompt components, Markdown-rendering primitives, XML intrinsic prompts, or packages/jsx-md and packages/jsx-md-beautiful-mermaid behavior.

SKILL.md

1.5 KB, as published. Nobody here has run it

JSX-MD Authoring

Use this skill for prompt components and Markdown rendering code.

Read First

  • packages/jsx-md/README.md
  • packages/jsx-md/src/primitives.tsx
  • packages/jsx-md/src/render.ts
  • packages/jsx-md/src/context.ts

Authoring Rules

  • Prefer JSX-MD components over inline Markdown strings.
  • Use lowercase XML intrinsics for structured LLM prompt sections such as <context>, <instructions>, and <examples>.
  • Use Md only as an escape hatch for genuinely undecomposable Markdown.
  • Escape user-supplied strings with Escape or escapeMarkdown when they should render literally.
  • Use Codeblock for fenced code and let it choose a safe fence length.
  • Keep render() deterministic and synchronous.
  • Do not introduce React or DOM runtime assumptions into jsx-md.
  • Use context only for cross-cutting rendering state, not arbitrary global state.

Text Rules

  • Bare JSX text is preferred for plain prose.
  • Use {...} only when JSX syntax requires it, such as backticks, braces, <, >, or apostrophes inside the text.
  • Keep XML attributes primitive and serializable.

Verification

  • Run bun test in packages/jsx-md for renderer changes.
  • Run bun run typecheck after export, type, or JSX runtime changes.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.