antdv-next/x/x-markdown
Claude Code and agent skill by antdv-next/x
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Use when building or reviewing Markdown rendering with @antdv-next/x-markdown, including streaming Markdown, custom component mapping, plugins, themes, and chat-oriented rich content.
Install
npx vskill@latest install antdv-next/x/x-markdownSKILL.md
π― Skill Positioning
This skill focuses on one job: render Markdown correctly and predictably with @antdv-next/x-markdown.
It covers:
- Basic rendering and package boundaries
- LLM streaming output and incomplete syntax handling
- Custom component mapping for rich chat or data-display blocks
- Plugins, themes, and safe rendering defaults
Table of Contents
- π¦ Package Boundaries
- π Quick Start Decision Guide
- π Recommended Workflow
- π¨ Development Rules
- π€ Skill Collaboration
- π Reference Resources
π¦ Package Boundaries
| Layer | Package | Responsibility | |
|---|---|---|---|
| UI layer | @antdv-next/x | Chat UI, bubble lists, sender, rich interaction components | |
| Data layer | @antdv-next/x-sdk | Providers, requests, streaming data flow, state management | |
| Render layer | @antdv-next/x-markdown | Markdown parsing, streaming rendering, plugins, themes, custom renderers |
β οΈx-markdownis not a chat-state tool. Use it to render content after@antdv-next/xand@antdv-next/x-sdkhave already produced the message data.
π Quick Start Decision Guide
| If you need to... | Read first | Typical outcome | |
|---|---|---|---|
| Render Markdown with the smallest setup | CORE.md | XMarkdown renders trusted content with basic styling | |
| Render LLM streaming chunks | STREAMING.md | Correct hasNextChunk, placeholders, tail indicator, loading states | |
| Replace tags with business components | EXTENSIONS.md | Stable components map for custom tags and code blocks | |
| Add plugins or theme overrides | EXTENSIONS.md | Plugin imports, theme class wiring, minimal CSS overrides | |
| Check prop details and defaults | API.md | Full prop table for XMarkdown and streaming options |
π Recommended Workflow
- Start with CORE.md and get a plain render working first.
- Add STREAMING.md only when the content arrives chunk-by-chunk.
- Add EXTENSIONS.md when you need custom tags, plugins, syntax blocks, or themes.
- Use API.md to confirm prop names and defaults instead of guessing.
Minimal Setup Reminder
π¨ Development Rules
- Prefer a stable
componentsobject. Do not create new inline component mappings on every render. - Use
streaming.hasNextChunk = falseon the final chunk, otherwise incomplete placeholders will not flush into final content. - Treat raw HTML carefully. Prefer
escapeRawHtmlwhen raw HTML should stay visible as text. - If raw HTML must be rendered, keep
dompurifyConfigexplicit and minimal. - Keep theme overrides small. Start from
x-markdown-lightorx-markdown-darkand override only the variables you need. - If a custom component depends on complete syntax, branch on
streamStatus === 'done'.
π€ Skill Collaboration
| Scenario | Recommended skill combination | Why | |
|---|---|---|---|
| Rich assistant replies in chat | x-chat-provider β x-request β use-x-chat β x-markdown | Provider and request handle data flow, x-markdown handles final rendering | |
| Built-in provider with Markdown replies | x-request β use-x-chat β x-markdown | Keep request config and rendering concerns separate | |
| Standalone Markdown page or docs viewer | x-markdown only | No chat data flow needed |
Boundary Rules
- Use `x-chat-provider` when adapting an API shape.
- Use `x-request` when configuring transport, auth, retries, or streaming separators.
- Use `use-x-chat` when managing chat state in Vue.
- Use `x-markdown` when the content itself needs Markdown parsing, streaming recovery, or rich component rendering.
π Reference Resources
- CORE.md - Package boundaries, install/setup, safe defaults, common render patterns
- STREAMING.md - Chunked rendering, incomplete syntax recovery, loading vs done behavior
- EXTENSIONS.md - Components, plugins, themes, custom tag guidance
- API.md - Generated API reference from the official
x-markdowndocs
Official Docs
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpackages/x-skill/skills/x-markdown/SKILL.md
Popularity
- Repository stars
- 67
- Repository forks
- 10
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/antdv-next/x/x-markdown)