{"slug":"jimliu-baoyu-format-markdown-778452","title":"Markdown\u6392\u7248\u7f8e\u5316\u4e0e\u6807\u9898\u6458\u8981\u751f\u6210","description":"\u8bfb\u53d6\u7eaf\u6587\u672c\u6216Markdown\uff0c\u5148\u505a\u8bfb\u8005\u89c6\u89d2\u5185\u5bb9\u5206\u6790\uff0c\u518d\u751f\u6210frontmatter\u3001\u6807\u9898\u5019\u9009\u4e0e\u6458\u8981\uff0c\u7528\u6807\u9898\u3001\u52a0\u7c97\u3001\u5217\u8868\u3001\u8868\u683c\u3001\u4ee3\u7801\u5757\u63d0\u5347\u53ef\u626b\u8bfb\u6027\uff0c\u6700\u540e\u8fd0\u884c\u6392\u7248\u811a\u672c\u5904\u7406CJK\u95f4\u8ddd\u4e0e\u5f3a\u8c03\u3002\u53ea\u8c03\u6574\u683c\u5f0f\u4e0e\u660e\u663e\u9519\u5b57\uff0c\u4e0d\u6539\u5199\u539f\u6587\uff1b\u4ea7\u7269\u4e3a\u5206\u6790\u7a3f\u4e0e-formatted.md\u3002","category":"\u6539\u7a3f","tags":["JimLiu","\u5b9d\u7389","\u6539\u7a3f"],"author":"\u5b9d\u7389 \u00b7 JimLiu","source_url":"https://github.com/JimLiu/baoyu-skills/blob/0a27d7d40e79cfe42334e2e9130a1e41a499ca54/skills/baoyu-format-markdown/SKILL.md","license":"MIT","status":"published","verification":"source_reviewed","verification_notes":"\u5df2\u6838\u5bf9\u539f\u59cb\u4ed3\u5e93\u3001\u56fa\u5b9a\u63d0\u4ea4\u3001\u8bb8\u53ef\u3001\u6280\u80fd\u6b63\u6587\u4e0e\u5305\u7ed3\u6784\uff0c\u5e76\u8865\u5145\u4e2d\u6587\u6267\u884c\u9a8c\u6536\u8bf4\u660e\uff1b\u672a\u8fd0\u884c\u5305\u5185\u811a\u672c\u3002","revision":"6427d581680544d6b95eefa6a41ddbb0","created_at":"2026-11-02T14:47:08+00:00","updated_at":"2026-11-02T14:47:08+00:00","source_repo":"JimLiu/baoyu-skills","source_path":"skills/baoyu-format-markdown/SKILL.md","source_commit":"0a27d7d40e79cfe42334e2e9130a1e41a499ca54","source_updated_at":"2026-11-02T14:46:04+00:00","stars":0,"proxy_score":null,"score":null,"grade":null,"dimensions":{},"evaluation":{},"installs":0,"platforms":[],"formats":[],"category_slug":"editing","category_name":"\u6539\u7a3f","quality":{"review_type":"text_and_package_review","readiness":"text_ready","reviewed_at":"2026-11-02T14:46:04+00:00","review_summary":"\u6d41\u7a0b\u4e0e\u4ea7\u7269\u5b9a\u4e49\u6e05\u6670\u3001\u8fb9\u754c\uff08\u4e0d\u6539\u5199\u539f\u6587\uff09\u660e\u786e\uff0c\u914d\u5957\u811a\u672c\u4e0e\u53c2\u8003\u9f50\u5168\uff1b\u4e3b\u8981\u98ce\u9669\u662f\u539f\u5730\u4fee\u6539\u4e0e\u811a\u672c\u672a\u5b9e\u6d4b\uff0c\u4f7f\u7528\u524d\u5e94\u5907\u4efd\u5e76\u6838\u5bf9\u5dee\u5f02\u3002","cost_notes":"\u811a\u672c\u672c\u8eab\u4e3a\u672c\u5730\u6392\u7248\u5904\u7406\uff0c\u672a\u58f0\u660e\u5916\u90e8\u4ed8\u8d39API\uff1b\u82e5\u8fd0\u884c\u73af\u5883\u9700\u5b89\u88c5bun\uff0c\u5b89\u88c5\u6210\u672c\u9700\u7528\u6237\u81ea\u884c\u786e\u8ba4\u3002","source_sha256":"bb16cc7eee1ff3f70d825bc7b720e6ad99818fb5557413539ec42af0f2354350","prerequisites":["bun \u6216 npx\uff08\u7528\u4e8e\u8fd0\u884c scripts/main.ts\uff09","\u5f85\u5904\u7406\u7684\u6587\u672c\u6216Markdown\u6587\u4ef6","\u53ef\u9009\uff1a\u9879\u76ee/\u7528\u6237\u7ea7 EXTEND.md \u504f\u597d\u6587\u4ef6"],"checks":["formatted.md \u4e0e\u539f\u6587\u9010\u6bb5\u6bd4\u5bf9\uff0c\u786e\u8ba4\u65e0\u65b0\u589e\u53e5\u5b50\u3001\u65e0\u5220\u51cf\u3001\u65e0\u6539\u5199\uff08\u4ec5\u683c\u5f0f\u4e0e\u9519\u5b57\uff09","frontmatter \u542b title/slug/summary/description\uff0c\u4e14\u6b63\u6587\u4e0d\u518d\u51fa\u73b0H1","\u6807\u9898\u5019\u9009\u4e3a4-5\u4e2a\uff0c\u542b\u81f3\u5c111\u4e2a\u76f4\u767d\u6807\u9898\uff0c\u5e76\u6807\u6ce8\u63a8\u8350\u9879","\u5b8c\u6210\u62a5\u544a\u4e2d\u7684\u6539\u52a8\u6570\u91cf\u4e0e\u6587\u4ef6\u5b9e\u9645\u5dee\u5f02\u4e00\u81f4\uff0c\u9519\u5b57\u9010\u6761\u5217\u51fa\u539f\u6587\u4e0e\u4fee\u6b63","\u811a\u672c\u6267\u884c\u7ed3\u679c\u5982\u5b9e\u6807\u6ce8\uff08\u6210\u529f/\u8df3\u8fc7/\u5931\u8d25\uff09\uff0c\u5931\u8d25\u65f6\u8bf4\u660e\u539f\u56e0\u800c\u975e\u5ba3\u79f0\u5df2\u5b8c\u6210"],"limitations":["\u811a\u672c\u6e90\u7801\u672a\u5728\u672c\u5ba1\u9605\u4e2d\u8fd0\u884c\uff0c\u5b9e\u9645\u6392\u7248\u6548\u679c\u4e0e\u4f9d\u8d56\u5b89\u88c5\u60c5\u51b5\u5f85\u6838\u5b9e","\u6807\u9898\u516c\u5f0f\u53c2\u8003\u6587\u4ef6\u4ec5\u63d0\u4f9b\u5019\u9009\u601d\u8def\uff0c\u4e0d\u4fdd\u8bc1\u4f20\u64ad\u6548\u679c","\u4ec5\u5904\u7406\u683c\u5f0f\u5c42\u9762\uff0c\u4e0d\u8bc4\u4f30\u5185\u5bb9\u4e8b\u5b9e\u51c6\u786e\u6027","EXTEND.md \u81ea\u52a8\u9009\u62e9\u4f1a\u8df3\u8fc7\u7528\u6237\u786e\u8ba4\uff0c\u53ef\u80fd\u4e0d\u7b26\u5408\u7528\u6237\u504f\u597d"],"issues":["SKILL.md \u4e2d Step 6 \u7684\u811a\u672c\u8c03\u7528\u4f9d\u8d56 bun/npx\uff0c\u82e5\u73af\u5883\u7f3a\u5931\u4ec5\u6709\u63d0\u793a\uff0c\u672a\u63d0\u4f9b\u964d\u7ea7\u65b9\u6848","Step 1 \u7684\u201c\u4ec5\u6392\u7248\u4fee\u590d\u201d\u4f1a\u539f\u5730\u4fee\u6539\u539f\u6587\u4ef6\uff0c\u5b58\u5728\u8986\u76d6\u98ce\u9669\uff0c\u5efa\u8bae\u5148\u5907\u4efd","\u672a\u8bf4\u660e\u811a\u672c\u5bf9\u975eCJK\u6587\u672c\u6216\u6df7\u5408\u8bed\u8a00\u7684\u5904\u7406\u8fb9\u754c"],"missing_files":[]},"quality_url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/SHILIU-QUALITY.md","usage_guide":{"task":"\u628a\u4e00\u7bc7\u7eaf\u6587\u672c\u6216\u5df2\u6709Markdown\u6587\u7ae0\u6574\u7406\u6210\u7ed3\u6784\u6e05\u6670\u3001\u53ef\u626b\u8bfb\u7684\u6392\u7248\u7a3f\uff0c\u5e76\u8865\u9f50\u6807\u9898\u3001\u6458\u8981\u4e0efrontmatter\u3002","inputs":"\u5f85\u5904\u7406\u6587\u4ef6\u8def\u5f84\uff1b\u662f\u5426\u4fdd\u7559\u539f\u6709Markdown\u7ed3\u6784\u6216\u4ec5\u505a\u6392\u7248\u4fee\u590d\uff1b\u53ef\u9009EXTEND.md\u504f\u597d\uff08\u81ea\u52a8\u9009\u6807\u9898/\u6458\u8981\uff09\uff1b\u8fd0\u884c\u811a\u672c\u9700bun\u6216npx\u73af\u5883\u3002","outputs":"{filename}-analysis.md \u5185\u5bb9\u5206\u6790\u7a3f\uff1b{filename}-formatted.md \u6392\u7248\u7a3f\uff08\u542bfrontmatter\u7684title/slug/summary/description\uff09\uff1b\u6392\u7248\u811a\u672c\u6267\u884c\u7ed3\u679c\u8bf4\u660e\uff1b\u5b8c\u6210\u62a5\u544a\u4e2d\u5217\u51fa\u5b9e\u9645\u6539\u52a8\u7c7b\u522b\u4e0e\u6570\u91cf\u3002","example_input":"\u8bf7\u7528 baoyu-format-markdown \u5904\u7406 article.md\uff1a\u4fdd\u7559\u539f\u610f\u53ea\u8c03\u683c\u5f0f\uff0c\u6807\u9898\u7ed9\u62114\u4e2a\u5019\u9009\uff0c\u6458\u8981\u81ea\u52a8\u751f\u6210\uff0c\u6700\u540e\u8dd1\u4e00\u904dCJK\u95f4\u8ddd\u4fee\u590d\u3002","example_output":"\u793a\u610f\uff1aanalysis.md \u5217\u51fa\u8981\u70b9\u3001\u7ed3\u6784\u5efa\u8bae\u3001\u683c\u5f0f\u95ee\u9898\u4e0e\u9519\u5b57\uff1bformatted.md \u542b frontmatter \u4e0e\u5206\u7ea7\u6807\u9898\u3001\u52a0\u7c97\u7ed3\u8bba\u3001\u5217\u8868\uff1b\u62a5\u544a\u5199\u201c\u6807\u9898\u5019\u90094\u4e2a\u3001\u65b0\u589e##\u6807\u98983\u4e2a\u3001\u52a0\u7c9712\u5904\u3001\u9519\u5b572\u5904\uff08\u539f\u6587\u2192\u4fee\u6b63\uff09\u201d\uff0c\u5e76\u6ce8\u660e\u811a\u672c\u662f\u5426\u6267\u884c\u6210\u529f\u3002\u975e\u771f\u5b9e\u7ed3\u679c\u3002"},"read_url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452","skill_url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/SKILL.md","download_url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/download","install_url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/install","files":[{"path":"LICENSE","bytes":1064,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/LICENSE"},{"path":"SHILIU-QUALITY.md","bytes":1935,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/SHILIU-QUALITY.md"},{"path":"SKILL.md","bytes":10325,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/SKILL.md"},{"path":"references/title-formulas.md","bytes":2756,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/references/title-formulas.md"},{"path":"scripts/autocorrect.ts","bytes":352,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/scripts/autocorrect.ts"},{"path":"scripts/bun.lock","bytes":21258,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/scripts/bun.lock"},{"path":"scripts/main.ts","bytes":4837,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/scripts/main.ts"},{"path":"scripts/package-lock.json","bytes":31859,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/scripts/package-lock.json"},{"path":"scripts/package.json","bytes":275,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/scripts/package.json"},{"path":"scripts/quotes.ts","bytes":173,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/scripts/quotes.ts"},{"path":"shiliu-quality.json","bytes":1798,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/shiliu-quality.json"},{"path":"shiliu-source.json","bytes":277,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/shiliu-source.json"},{"path":"usage.json","bytes":1051,"url":"https://shiliuai.cn/api/v2/skills/jimliu-baoyu-format-markdown-778452/files/usage.json"}],"content":"---\nname: baoyu-format-markdown\ndescription: Formats plain text or markdown files with frontmatter, titles, summaries, headings, bold, lists, and code blocks. Use when user asks to \"format markdown\", \"beautify article\", \"add formatting\", or improve article layout. Outputs to {filename}-formatted.md.\nversion: 1.57.0\nmetadata:\n  openclaw:\n    homepage: https://github.com/JimLiu/baoyu-skills#baoyu-format-markdown\n    requires:\n      anyBins:\n        - bun\n        - npx\n---\n\n# Markdown Formatter\n\nMake plain text or markdown scannable so readers grasp key points and structure fast.\n\n**Core principle**: Only adjust formatting and fix obvious typos. Never add, delete, or rewrite content.\n\n## User Input Tools\n\nWhen this skill prompts the user, follow this tool-selection rule (priority order):\n\n1. **Prefer built-in user-input tools** exposed by the current agent runtime \u2014 e.g., `AskUserQuestion`, `request_user_input`, `clarify`, `ask_user`, or any equivalent.\n2. **Fallback**: if no such tool exists, emit a numbered plain-text message and ask the user to reply with the chosen number/answer for each question.\n3. **Batching**: if the tool supports multiple questions per call, combine all applicable questions into a single call; if only single-question, ask them one at a time in priority order.\n\nConcrete `AskUserQuestion` references below are examples \u2014 substitute the local equivalent in other runtimes.\n\n## Script Directory\n\n`{baseDir}` = this SKILL.md's directory. `${BUN_X}` = `bun` if installed; else `npx -y bun` if `npx` available; else suggest installing bun. Replace `{baseDir}` and `${BUN_X}` with actual values.\n\n| Script | Purpose |\n|--------|---------|\n| `scripts/main.ts` | Main entry point with CLI options (uses remark-cjk-friendly for CJK emphasis) |\n| `scripts/quotes.ts` | Replace ASCII quotes with fullwidth quotes |\n| `scripts/autocorrect.ts` | Add CJK/English spacing via autocorrect |\n\n## Preferences (EXTEND.md)\n\nFirst one found wins:\n\n| Priority | Path | Scope |\n|----------|------|-------|\n| 1 | `.baoyu-skills/baoyu-format-markdown/EXTEND.md` | Project |\n| 2 | `${XDG_CONFIG_HOME:-$HOME/.config}/baoyu-skills/baoyu-format-markdown/EXTEND.md` | XDG |\n| 3 | `$HOME/.baoyu-skills/baoyu-format-markdown/EXTEND.md` | User home |\n\nNone found \u2192 use defaults (no first-time setup for this skill).\n\n| Setting | Values | Default | Description |\n|---------|--------|---------|-------------|\n| `auto_select` | `true`/`false` | `false` | Skip both title and summary selection, auto-pick best |\n| `auto_select_title` | `true`/`false` | `false` | Skip title selection only |\n| `auto_select_summary` | `true`/`false` | `false` | Skip summary selection only |\n| Other | \u2014 | \u2014 | Default formatting options, typography preferences |\n\n## Workflow\n\nThe agent analyzes and formats (Steps 1-5), then runs the typography script (Step 6).\n\n### Step 1: Read & Detect Content Type\n\nRead the file. It is **Markdown** if it has `---` YAML frontmatter, `#`/`##`/`###` headings, or `**bold**`/`*italic*`/lists/code blocks/blockquotes; otherwise **plain text**.\n\nIf Markdown, ask:\n\n```\nDetected existing markdown formatting. What would you like to do?\n\n1. Optimize formatting (Recommended)\n   - Analyze content, improve headings, bold, lists for readability\n   - Run typography script (spacing, emphasis fixes)\n   - Output: {filename}-formatted.md\n\n2. Keep original formatting\n   - Preserve existing markdown structure\n   - Run typography script only\n   - Output: {filename}-formatted.md\n\n3. Typography fixes only\n   - Run typography script on original file in-place\n   - No copy created, modifies original file directly\n```\n\n- **Optimize** \u2192 Step 2 (full workflow)\n- **Keep original** \u2192 skip to Step 5 (copy file), then Step 6\n- **Typography only** \u2192 skip to Step 6 on the original file\n\n### Step 2: Analyze Content (Reader's Perspective)\n\nRead the whole text and ask what would help a reader quickly understand and remember it. Save `{original-filename}-analysis.md` \u2014 the blueprint for Step 4:\n\n```markdown\n# Content Analysis: {filename}\n\n## Highlights & Key Insights\n- [core arguments/conclusions, surprising facts or data, counterintuitive claims, golden quotes]\n\n## Structure Assessment\n- Current flow: [describe]\n- Suggested sections: [heading candidates with brief rationale; unheaded section boundaries; walls of text needing breaks]\n\n## Reader-Important Information\n- [actionable takeaways, key definitions, lists buried in prose, comparisons that should be tables]\n\n## Formatting Issues\n- [specific issues with location: heading hierarchy, mixed-topic paragraphs, parallel items as prose, unmarked code/commands/terms]\n\n## Typos Found\n- [obvious typos with corrections, or \"None found\"]\n```\n\n### Step 3: Check/Create Frontmatter, Title & Summary\n\nCreate a YAML frontmatter block if missing.\n\n| Field | Processing |\n|-------|------------|\n| `title` | See **Title Generation** |\n| `slug` | Infer from file path or generate from title |\n| `summary` | One-sentence summary (see **Summary Generation**) |\n| `description` | Longer descriptive summary (see **Summary Generation**) |\n| `coverImage` | If `imgs/cover.png` exists in the same directory, use its relative path |\n\n#### Title Generation\n\nRun this flow even if a title exists, unless `auto_select_title` is set.\n\n1. Extract: core argument (one sentence), most impactful opinion/conclusion, reader pain point or curiosity trigger, most memorable metaphor or golden quote\n2. Using [references/title-formulas.md](references/title-formulas.md): pick the **2-3 best-matching hook formulas** (\"When to pick each formula\"), plus **1-2 straightforward titles** (descriptive or declarative, no formula). If the user gave a direction (e.g., \"make it suspenseful\"), prioritize it. Total **4-5 candidates**, obeying the reference's principles and prohibited patterns\n3. Ask, strongest hook first and marked `(recommended)`:\n\n```\nPick a title:\n\n1. [Hook title A] \u2014 (recommended) [formula name]\n2. [Hook title B] \u2014 [formula name]\n3. [Hook title C] \u2014 [formula name]\n4. [Straightforward title D] \u2014 straightforward\n5. [Straightforward title E] \u2014 straightforward\n\nEnter number, or type a custom title:\n```\n\n- First line is an H1 \u2192 move it to frontmatter and remove it from the body. An existing frontmatter `title` is context only; still generate fresh candidates.\n- `auto_select: true` or `auto_select_title: true` \u2192 skip the prompt, use the top candidate.\n- Once the title is in frontmatter, the body must NOT contain an H1.\n\n#### Summary Generation\n\nGenerate both directly (no user selection):\n\n| Field | Length | Purpose |\n|-------|--------|---------|\n| `summary` | 1 sentence, ~50-80 chars | Concise hook \u2014 feeds, social sharing, SEO meta |\n| `description` | 2-3 sentences, ~100-200 chars | Richer context \u2014 article previews, newsletter blurbs |\n\n- Convey **core value** to the reader, not just the topic; prefer concrete details (numbers, outcomes, specific methods)\n- `summary` punchy and self-contained; `description` may add supporting details\n- Keep an existing `summary`/`description`; only generate the missing one\n- Prohibited: \"This article introduces...\", \"This article explores...\"; pure topic description without value; restating the title\n\n### Step 4: Format Content\n\nGuided by the Step 2 analysis, make content scannable and key points impossible to miss, using headings (`##`/`###`), bold, ordered/unordered lists, tables, inline/fenced code (commands, paths, technical terms), blockquotes, and `---` for major transitions.\n\n**Don't:**\n- Add sentences, explanations, or commentary\n- Delete or shorten any content\n- Rephrase or rewrite the author's words\n- Add editorializing headings (e.g., \"Amazing Discovery\" \u2014 use neutral descriptive ones)\n- Over-format: not every sentence needs bold, not every paragraph a heading\n\n**Do:**\n- Preserve the author's voice, tone, and every word\n- **Bold key conclusions and core takeaways** \u2014 what a reader would highlight\n- Turn prose into lists only when the parallel structure is clearly there\n- Add headings where the topic genuinely shifts \u2014 vivid and specific over generic (e.g., \"3 \u5929\u641e\u5b9a vs \u4f20\u7edf\u65b9\u6848\" over \"\u65b9\u6848\u5bf9\u6bd4\")\n- Tables for comparisons or structured data buried in prose\n- Blockquotes for golden quotes, memorable statements, or important warnings\n- Fix obvious typos (from Step 2)\n- Specify the language on code blocks (e.g., `python`, `javascript`)\n- Maintain CJK/English spacing standards\n\n### Step 5: Save Formatted File\n\nSave as `{original-filename}-formatted.md`, backing up any existing one:\n\n```bash\nif [ -f \"{filename}-formatted.md\" ]; then\n  mv \"{filename}-formatted.md\" \"{filename}-formatted.backup-$(date +%Y%m%d-%H%M%S).md\"\nfi\n```\n\n### Step 6: Execute Typography Script\n\n```bash\n${BUN_X} {baseDir}/scripts/main.ts {output-file-path} [options]\n```\n\n| Option | Short | Description | Default |\n|--------|-------|-------------|---------|\n| `--quotes` | `-q` | Replace ASCII quotes with fullwidth quotes `\"...\"` | false |\n| `--no-quotes` | | Do not replace quotes | |\n| `--spacing` | `-s` | Add CJK/English spacing via autocorrect | true |\n| `--no-spacing` | | Do not add CJK/English spacing | |\n| `--emphasis` | `-e` | Fix CJK emphasis punctuation issues | true |\n| `--no-emphasis` | | Do not fix CJK emphasis issues | |\n\nFrontmatter YAML is always formatted. Examples: `main.ts article.md` (defaults), `--quotes` (add quote replacement), `--no-spacing` (emphasis only).\n\n### Step 7: Completion Report\n\nReport actual changes; omit categories with none:\n\n```\n**Formatting Complete**\n\n**Files:**\n- Analysis: {filename}-analysis.md\n- Formatted: {filename}-formatted.md\n\n**Content Analysis Summary:**\n- Highlights found: X key insights\n- Golden quotes: X memorable sentences\n- Formatting issues fixed: X items\n\n**Changes Applied:**\n- Frontmatter: [added/updated] (title, slug, summary)\n- Headings added: X (##: N, ###: N)\n- Bold markers added: X\n- Lists created: X (from prose \u2192 list conversion)\n- Tables created: X\n- Code markers added: X\n- Blockquotes added: X\n- Typos fixed: X [list each: \"original\" \u2192 \"corrected\"]\n\n**Typography Script:**\n- CJK spacing: [applied/skipped]\n- Emphasis fixes: [applied/skipped]\n- Quote replacement: [applied/skipped]\n```\n\n## Extension Support\n\nCustom configurations via EXTEND.md \u2014 see **Preferences** above.\n","usage":"\u8bfb\u53d6 SKILL.md\uff0c\u5e76\u6309\u9700\u8bfb\u53d6\u914d\u5957\u6587\u4ef6\uff1b\u4e0b\u8f7d ZIP \u83b7\u53d6\u5b8c\u6574\u5305\u3002\u6280\u80fd\u662f\u4efb\u52a1\u65b9\u6cd5\uff0c\u4e0d\u6388\u4e88\u65b0\u589e\u8d26\u6237\u3001\u4ed8\u8d39\u6216\u7cfb\u7edf\u6743\u9650\u3002"}
