## 中文 补齐已有 owner 与已锁定上游内容可证明的许可证、技能类型和收录版本。保留 Anthropic Source Available 和其他附加条件,不把所有内容统一标为 MIT,不提升 listing-only 的安装准入。 README 保留最新的双语结构及以 manifest 为准的数量口径,增加静态目录不存访问量、下载量、评分或 Stars 的边界。 发布兼容性:**本 PR 不包含**两支团队新增的本地化字段,也不包含微信支付 `latestVersion: 1.0`;旧客户端会拒绝这些新字段,另以待发布 PR 保留,等匹配客户端发布后再合并。 验证:47 项目录校验测试、19 项 i18n 测试、5 项合集生成测试通过;完整目录/i18n/翻译新鲜度检查通过,6 个固定来源合集的生成检查通过,2 个浮动来源按既有规则明确跳过。发现并修复了生成器在 Windows 使用反斜杠造成的误报:输出改为 POSIX 路径,比较规则不放宽、不重写合集数据。 ## English Fill only license, type and listed-release facts supported by existing owners or pinned upstream content. Preserve custom license restrictions and acquisition eligibility. Keep the current bilingual README and manifest-derived inventory; do not author usage analytics. This PR deliberately excludes localized team fields and the two-part WeChat Pay version that older clients reject. Those changes remain pending a compatible client release. Validation passes: 47 catalog-validator tests, 19 i18n tests, five collection-generator tests, complete catalog and translation checks, and generated inventory checks for six pinned collections. Two mutable sources remain explicitly skipped. Fix Windows-generated path separators without weakening comparison or changing declared children.
7.2 KiB
license, name, description, version, type, risk_level, status, disable-model-invocation, tags, metadata, market
| license | name | description | version | type | risk_level | status | disable-model-invocation | tags | metadata | market | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| MIT | markdown | Use this skill whenever the user wants to create, write, organize, or draft Markdown documents (.md files). Triggers include: any mention of "md", ".md", "markdown", or requests to produce written deliverables such as reports, summaries, plans, outlines, meeting notes, lists, tables, contracts, memos, weekly reports, or any text-based document without a specific format requirement (Word/PDF/Excel/PPT). When the user asks to "write a report", "organize a table", "draft a plan", "make a list", or similar — and does not specify a particular file format — default to Markdown. Do NOT use for binary document formats (.docx, .pdf, .xlsx, .pptx) — use the corresponding skill instead. Use when 用户提到 整理、准备、汇总、梳理、归纳、制作、生成、起草、编写、 创建、文档、报告、表格、清单、方案、计划、总结、大纲、合同、纪要、周报、 月报、邮件、对比分析、会议记录、散文、文章、作文、md、markdown、report、 summary、plan、outline、memo、table、list、draft、document、notes、 write、create、organize。 | 1.0.1 | procedural | low | enabled | true |
|
|
|
markdown Skill
L0: One-line Summary
Create Markdown documents (.md) using the Write tool, with proper file output and delivery to the user.
L1: Overview and Use Cases
Capability
markdown is a Procedural Skill that serves as the default document format when users request written deliverables without specifying Word/PDF/Excel/PPT. Markdown files can be directly opened and edited in DesireCore's built-in SuperDoc editor.
Use Cases
- The user asks to create a report, summary, plan, outline, or any written document
- The user asks to organize information into a table or list
- The user asks to draft a memo, meeting notes, weekly report, etc.
- The user asks to "write something" or "make a document" without specifying format
- The user explicitly mentions "md", "markdown", or ".md"
L2: Detailed Specification
Output Rule (CRITICAL — violation = task failure)
After you create a .md file using the Write tool, you MUST complete these two final steps:
Final Step 1: Output a text reply containing:
- A brief summary of what was created or changed
- The file's full absolute path (copied from the Write tool result)
Template:
已为你创建「文档标题」,简要说明内容。
📄 文件位置:`/full/absolute/path/filename.md`
Final Step 2: Call SendUserMessage with the file as attachment. This MUST be your very last action. Do NOT output any text after this call.
SendUserMessage({
message: "📄 点击下方附件打开文件",
attachments: ["/full/absolute/path/filename.md"]
})
Correct vs Wrong
- ✅ Write → text reply (with absolute path) → SendUserMessage (with attachment) → done
- ❌ Write → text reply without absolute path
- ❌ Write → no SendUserMessage
- ❌ Write → SendUserMessage → more text output (e.g. "任务完成")
- ❌ No Write at all, content output directly in chat
Forbidden
- Outputting the full document content directly in the chat reply instead of writing to a file
- Saying "好的,已完成" / "整理好了" / "以下是内容" without calling Write tool
- Only giving a filename (e.g. "报告.md") without the full absolute path
- Not calling SendUserMessage to deliver the file attachment
- Outputting any text after SendUserMessage
- Writing memory files about the document creation task — creating/editing a document is a one-time task, NOT a user preference or fact to remember
Overview
Markdown (.md) is a lightweight text format. The Write tool accepts the content directly — no compilation, no external dependencies. The file is immediately available for viewing in DesireCore's SuperDoc editor.
Creating New Documents
Workflow
- Determine content structure (headings, sections, tables)
- Choose file path: user specified > workspace directory
- Call Write tool with full absolute path + complete content
- Output text reply with summary + absolute path
- Call SendUserMessage with file attachment (last action)
File Naming
- Use descriptive names:
2026-05-11-项目进度表.md,会议纪要-产品评审.md - Avoid generic names like
output.mdordocument.md - Use the workspace directory as default location
Complete Example
User: "帮我整理一份项目进度表"
Write:
Write({
file_path: "/Users/zhangxinyuan/.desirecore-dev/users/.../workspace/2026-05-11-项目进度表.md",
content: "# 项目进度表\n\n| 模块 | 状态 | 负责人 | 截止日期 |\n|------|------|--------|----------|\n| 认证模块 | 已完成 | 张三 | 2026-05-01 |\n| 支付模块 | 进行中 | 李四 | 2026-05-15 |"
})
Final Step 1 — Text reply:
已为你整理好「项目进度表」,包含各模块的当前状态、负责人和截止日期。
📄 文件位置:`/Users/zhangxinyuan/.desirecore-dev/users/.../workspace/2026-05-11-项目进度表.md`
Final Step 2 — SendUserMessage (last action):
SendUserMessage({
message: "📄 点击下方附件打开文件",
attachments: ["/Users/zhangxinyuan/.desirecore-dev/users/.../workspace/2026-05-11-项目进度表.md"]
})