소스 정보
- 저장소
- antdv-next/x
- 최근 소스 활동
- 2026년 4월 1일 16:28
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 87
- 포크
- 11
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/antdv-next/x --skill x-markdown명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Focus on explaining how to use the useXChat Hook, including custom Provider integration, message management, error handling, etc.
专注讲解如何使用 useXChat Hook,包括自定义 Provider 的集成、消息管理、错误处理等
跨仓库 PR 同步追踪技能。当用户需要追踪一个上游仓库(如 ant-design)的 fix/feature 变更,并同步到下游移植仓库(如 antdv-next)时使用此技能。 触发场景:用户给出一个起始 commit SHA,需要列出从该 commit 往后所有需要同步的 PR, 并生成带优先级排序的同步表格和 checklist 模板。 也适用于:两个仓库之间的变更追踪、上下游组件库同步分析、跨框架移植任务管理。 如果用户提到"同步上游"、"追踪 PR"、"从某个 commit 开始"、"移植 fix"、"同步 issue" 等关键词,务必使用此技能。 特别地:若用户只说"同步仓库"、"继续同步"、"sync",应优先读取下游仓库根目录的 .sync-upstream.json 文件,从中获取上次同步位置,无需用户再次提供任何参数。
SOC 직업 분류 기준
SKILL.md 표시 중
| name | x-markdown |
| version | 0.0.1 |
| description | 当任务涉及 @antdv-next/x-markdown 的 Markdown 渲染、流式输出、自定义组件映射、插件、主题或聊天富内容展示时使用。 |
本技能专注解决一个问题:如何用 @antdv-next/x-markdown 正确、稳定地渲染 Markdown 内容。
覆盖范围包括:
| 层级 | 包名 | 职责 |
|---|---|---|
| UI层 | @antdv-next/x | 聊天 UI、Bubble、Sender、交互组件 |
| 数据层 | @antdv-next/x-sdk | Provider、请求、流式数据流、状态管理 |
| 渲染层 | @antdv-next/x-markdown | Markdown 解析、流式渲染、插件、主题、自定义渲染 |
⚠️
x-markdown不是聊天状态管理工具。它负责把已有消息内容渲染出来,不负责请求和消息流本身。
| 当你需要... | 优先阅读 | 典型结果 |
|---|---|---|
| 用最小配置渲染 Markdown | CORE.md | 用 XMarkdown 渲染基础内容 |
| 渲染 LLM 流式输出 | STREAMING.md | 正确处理 hasNextChunk、占位符、尾部指示器 |
| 把标签映射到业务组件 | EXTENSIONS.md | 为自定义标签、代码块、富内容组件建立稳定映射 |
| 增加插件或主题定制 | EXTENSIONS.md | 完成插件导入、主题类名接入、最小 CSS 覆盖 |
| 查看属性细节和默认值 | API.md | 获取 XMarkdown 与 streaming 的完整属性表 |
import { XMarkdown } from "@antdv-next/x-markdown";
export default () => <XMarkdown content="# Hello" />;
components 映射尽量保持稳定,不要在每次渲染时创建新的内联组件对象。streaming.hasNextChunk = false,否则不完整占位内容不会被刷新成最终结果。escapeRawHtml。dompurifyConfig,不要依赖模糊默认行为。x-markdown-light 或 x-markdown-dark,只改必要变量。streamStatus === 'done' 时执行昂贵逻辑。| 场景 | 推荐技能组合 | 原因 |
|---|---|---|
| 聊天中的富文本回答 | x-chat-provider → x-request → use-x-chat → x-markdown | 前三者负责数据流,x-markdown 负责最终内容渲染 |
| 内置 Provider + Markdown 回复 | x-request → use-x-chat → x-markdown | 请求配置与渲染职责分离 |
| 独立的 Markdown 页面或文档视图 | x-markdown | 不需要聊天状态管理 |
x-chat-providerx-requestuse-x-chatx-markdownx-markdown 文档生成的 API 参考