[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70M6K3S3XB01PVT6PPMT417":3,"skill-same:01M70M6K3S3XB01PVT6PPMT417":95},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":28,"publishedAt":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":66,"commitSha":67,"skillDirectory":68,"forksCount":69,"repositoryHtmlUrl":70,"repositoryHomepageUrl":71,"ownerHtmlUrl":72,"ownerBlogUrl":73,"ownerDescription":74,"updatedAt":75,"install":76,"resources":88},"01M70M6K3S3XB01PVT6PPMT417","article-enrichment",null,"Transform raw article text dumps in the brain into structured pages with executive summary, verbatim quotes, key insights, why-it-matters, and cross-references. Replaces walls-of-text with quotable, actionable brain pages.","shengdabai\u002FTony-Claude-Code-Skills","shengdabai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F116417419?v=4","01M70F6D2WY5PQV5A92BKYJQEW","Tony Sheng","01M70F6D3GAAAYZ5H4CC1G8VXM",3,"MIT","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fgbrain-article-enrichment\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"enrichment","article","article enrichment","summary","transform","brain","why","useful","references","with","text","batch","quotes","pages","insights","true","executive summary","actionable","enrich","Media","2026-11-10 10:12:30",false,"---\nname: article-enrichment\nversion: 0.1.0\ndescription: Transform raw article text dumps in the brain into structured pages with executive summary, verbatim quotes, key insights, why-it-matters, and cross-references. Replaces walls-of-text with quotable, actionable brain pages.\ntriggers:\n  - \"enrich this article\"\n  - \"enrich the article\"\n  - \"enriching the article\"\n  - \"enrich brain pages\"\n  - \"batch enrich\"\n  - \"enrich pass\"\n  - \"make brain pages useful\"\nmutating: true\nwrites_pages: true\nwrites_to:\n  - media\u002Farticles\u002F\n---\n\n# article-enrichment — From Raw Dumps to Useful Brain Pages\n\n> **Convention:** see [conventions\u002Fquality.md](..\u002Fconventions\u002Fquality.md) for\n> citation rules, verbatim-quote requirements, and back-link enforcement.\n>\n> **Convention:** see [_brain-filing-rules.md](..\u002F_brain-filing-rules.md) for\n> filing rules. Article pages live under `media\u002Farticles\u002F` for raw ingest;\n> personalized one-of-one synthesis output uses the sanctioned\n> `media\u002Farticles\u002F\u003Cslug>-personalized.md` exception.\n\n## What this does\n\nTakes an article brain page that's a wall of raw extracted text and rewrites\nit as a structured page with:\n\n- **Executive Summary** — 2-3 sentences, the ONE thing worth remembering\n- **Why It Matters** — connects to the user's specific projects + interests\n  (read from brain context, not assumed)\n- **Quotable Lines** — 3-5 VERBATIM quotes worth referencing in essays\n- **Key Insights** — actual insights, not topic labels\n- **Surprising or Counterintuitive** — what makes this content unique\n- **See Also** — standard markdown links to related brain pages\n\nRaw source content is preserved in a collapsed `\u003Cdetails>` section so the\noriginal is never lost.\n\n## When to invoke\n\n- New article page lands in the brain via media-ingest with `needs_enrichment: true`\n- Existing article page is a wall of text under a `## Content` header with\n  no synthesis\n- User says a brain page is useless, boring, or a dump\n- An LLM-judge brain-quality eval fails on quotability or actionability for\n  an article page\n\n## The pipeline\n\n```\n1. READ      → Open the article brain page; parse frontmatter + body.\n2. SCAN      → Look for ## Content (raw dump) and absence of ## Executive Summary.\n3. CONTEXT   → gbrain query the article's key entities to ground \"Why It Matters\".\n4. ENRICH    → Sonnet (default) or Opus (for high-value content) restructures.\n5. WRITE     → Replace ## Content with the structured sections; preserve raw\n               source in \u003Cdetails>; clear needs_enrichment in frontmatter.\n6. CROSS-LINK→ Add back-links from referenced people\u002Fcompanies pages\n               (Iron Law per conventions\u002Fquality.md).\n```\n\n## Invocation\n\nThe skill itself is markdown instructions to the agent. It does NOT ship a\ndeterministic CLI command in v0.25.1. The agent uses gbrain's existing\noperations:\n\n```bash\n# 1. Find candidate pages\ngbrain query \"needs_enrichment: true type:article\" --limit 50\n\n# 2. For each candidate, read the page\ngbrain get media\u002Farticles\u002F\u003Cslug>\n\n# 3. Enrich via the agent's LLM (Sonnet by default; Opus for high-value)\n#    The agent reads the raw content + brain context + writes the structured page.\n\n# 4. Write the enriched page\n#    Use the put_page operation with the new structured markdown body.\n\n# 5. Cross-link entities\n#    For every person\u002Fcompany mentioned, add a timeline back-link.\n```\n\n## Quality bar\n\nAn enriched page passes if it has:\n\n- ✅ `## Executive Summary` (2-3 sentences)\n- ✅ `## Quotable Lines` with ≥3 verbatim quotes (literal quotes, not paraphrase)\n- ✅ `## Key Insights` with ≥3 bullets (insights, not topic labels)\n- ✅ `## Why It Matters` connecting to specific brain context (not generic)\n- ✅ `## See Also` with standard markdown links (NOT `[[wiki-links]]`)\n- ✅ `\u003Cdetails>` block preserving the raw source content\n\n## Model selection\n\n| Model | Use when | Quote accuracy |\n|-------|----------|----------------|\n| **Sonnet** (default) | Bulk enrichment, most articles | Good — occasionally paraphrases |\n| **Opus** | High-value content, original-thinking pieces, longreads | Excellent — respects \"verbatim\" instruction |\n\nRule: for bulk enrichment, do a Sonnet draft pass and spot-check 5 with\nthe LLM-judge brain-quality eval. If quotes are paraphrased, switch to\nOpus for that batch.\n\n## Link convention\n\nAll cross-references use standard markdown links: `[Title](relative\u002Fpath.md)`.\nNEVER use `[[wiki-links]]` — they don't render on GitHub.\n\n## Anti-Patterns\n\n- ❌ Paraphrasing quotes (\"the author argues that…\"). Quotes are verbatim\n  or they're not quotes.\n- ❌ Generic \"Why It Matters\" (\"this is important because innovation\").\n  Tie to specific brain context or remove the section.\n- ❌ Inventing topic labels and calling them insights. An insight is a\n  thing the article says that you didn't already know.\n- ❌ Discarding the raw source. Always wrap it in `\u003Cdetails>`.\n- ❌ Re-enriching non-idempotently — check the `needs_enrichment` flag in\n  frontmatter; skip if already false.\n\n## Related skills\n\n- `skills\u002Fmedia-ingest\u002FSKILL.md` — creates the raw article pages this skill enriches\n- `skills\u002Fidea-ingest\u002FSKILL.md` — link\u002Farticle ingestion with author people-page enforcement\n- `skills\u002Fconventions\u002Fquality.md` — citation + back-link rules\n\n\n## Contract\n\nThis skill guarantees:\n\n- Routing matches the canonical triggers in the frontmatter.\n- Output written under the directories listed in `writes_to:` (when applicable).\n- Conventions referenced (`quality.md`, `brain-first.md`, `_brain-filing-rules.md`) are followed.\n- Privacy contract preserved: no real names, no fork-specific filesystem path literals, no upstream-fork references.\n\nThe full behavior contract is documented in the body sections above; this section exists for the conformance test.\n\n## Output Format\n\nThe skill's output shape is documented inline in the body sections above (see \"Output\", \"Brain page format\", or equivalent). The literal section header here exists for the conformance test (`test\u002Fskills-conformance.test.ts`).\n","# article-enrichment — From Raw Dumps to Useful Brain Pages\n\n> **Convention:** see [conventions\u002Fquality.md](..\u002Fconventions\u002Fquality.md) for\n> citation rules, verbatim-quote requirements, and back-link enforcement.\n>\n> **Convention:** see [_brain-filing-rules.md](..\u002F_brain-filing-rules.md) for\n> filing rules. Article pages live under `media\u002Farticles\u002F` for raw ingest;\n> personalized one-of-one synthesis output uses the sanctioned\n> `media\u002Farticles\u002F\u003Cslug>-personalized.md` exception.\n\n## What this does\n\nTakes an article brain page that's a wall of raw extracted text and rewrites\nit as a structured page with:\n\n- **Executive Summary** — 2-3 sentences, the ONE thing worth remembering\n- **Why It Matters** — connects to the user's specific projects + interests\n  (read from brain context, not assumed)\n- **Quotable Lines** — 3-5 VERBATIM quotes worth referencing in essays\n- **Key Insights** — actual insights, not topic labels\n- **Surprising or Counterintuitive** — what makes this content unique\n- **See Also** — standard markdown links to related brain pages\n\nRaw source content is preserved in a collapsed `\u003Cdetails>` section so the\noriginal is never lost.\n\n## When to invoke\n\n- New article page lands in the brain via media-ingest with `needs_enrichment: true`\n- Existing article page is a wall of text under a `## Content` header with\n  no synthesis\n- User says a brain page is useless, boring, or a dump\n- An LLM-judge brain-quality eval fails on quotability or actionability for\n  an article page\n\n## The pipeline\n\n```\n1. READ      → Open the article brain page; parse frontmatter + body.\n2. SCAN      → Look for ## Content (raw dump) and absence of ## Executive Summary.\n3. CONTEXT   → gbrain query the article's key entities to ground \"Why It Matters\".\n4. ENRICH    → Sonnet (default) or Opus (for high-value content) restructures.\n5. WRITE     → Replace ## Content with the structured sections; preserve raw\n               source in \u003Cdetails>; clear needs_enrichment in frontmatter.\n6. CROSS-LINK→ Add back-links from referenced people\u002Fcompanies pages\n               (Iron Law per conventions\u002Fquality.md).\n```\n\n## Invocation\n\nThe skill itself is markdown instructions to the agent. It does NOT ship a\ndeterministic CLI command in v0.25.1. The agent uses gbrain's existing\noperations:\n\n```bash\n# 1. Find candidate pages\ngbrain query \"needs_enrichment: true type:article\" --limit 50\n\n# 2. For each candidate, read the page\ngbrain get media\u002Farticles\u002F\u003Cslug>\n\n# 3. Enrich via the agent's LLM (Sonnet by default; Opus for high-value)\n#    The agent reads the raw content + brain context + writes the structured page.\n\n# 4. Write the enriched page\n#    Use the put_page operation with the new structured markdown body.\n\n# 5. Cross-link entities\n#    For every person\u002Fcompany mentioned, add a timeline back-link.\n```\n\n## Quality bar\n\nAn enriched page passes if it has:\n\n- ✅ `## Executive Summary` (2-3 sentences)\n- ✅ `## Quotable Lines` with ≥3 verbatim quotes (literal quotes, not paraphrase)\n- ✅ `## Key Insights` with ≥3 bullets (insights, not topic labels)\n- ✅ `## Why It Matters` connecting to specific brain context (not generic)\n- ✅ `## See Also` with standard markdown links (NOT `[[wiki-links]]`)\n- ✅ `\u003Cdetails>` block preserving the raw source content\n\n## Model selection\n\n| Model | Use when | Quote accuracy |\n|-------|----------|----------------|\n| **Sonnet** (default) | Bulk enrichment, most articles | Good — occasionally paraphrases |\n| **Opus** | High-value content, original-thinking pieces, longreads | Excellent — respects \"verbatim\" instruction |\n\nRule: for bulk enrichment, do a Sonnet draft pass and spot-check 5 with\nthe LLM-judge brain-quality eval. If quotes are paraphrased, switch to\nOpus for that batch.\n\n## Link convention\n\nAll cross-references use standard markdown links: `[Title](relative\u002Fpath.md)`.\nNEVER use `[[wiki-links]]` — they don't render on GitHub.\n\n## Anti-Patterns\n\n- ❌ Paraphrasing quotes (\"the author argues that…\"). Quotes are verbatim\n  or they're not quotes.\n- ❌ Generic \"Why It Matters\" (\"this is important because innovation\").\n  Tie to specific brain context or remove the section.\n- ❌ Inventing topic labels and calling them insights. An insight is a\n  thing the article says that you didn't already know.\n- ❌ Discarding the raw source. Always wrap it in `\u003Cdetails>`.\n- ❌ Re-enriching non-idempotently — check the `needs_enrichment` flag in\n  frontmatter; skip if already false.\n\n## Related skills\n\n- `skills\u002Fmedia-ingest\u002FSKILL.md` — creates the raw article pages this skill enriches\n- `skills\u002Fidea-ingest\u002FSKILL.md` — link\u002Farticle ingestion with author people-page enforcement\n- `skills\u002Fconventions\u002Fquality.md` — citation + back-link rules\n\n\n## Contract\n\nThis skill guarantees:\n\n- Routing matches the canonical triggers in the frontmatter.\n- Output written under the directories listed in `writes_to:` (when applicable).\n- Conventions referenced (`quality.md`, `brain-first.md`, `_brain-filing-rules.md`) are followed.\n- Privacy contract preserved: no real names, no fork-specific filesystem path literals, no upstream-fork references.\n\nThe full behavior contract is documented in the body sections above; this section exists for the conformance test.\n\n## Output Format\n\nThe skill's output shape is documented inline in the body sections above (see \"Output\", \"Brain page format\", or equivalent). The literal section header here exists for the conformance test (`test\u002Fskills-conformance.test.ts`).\n",{"name":5,"version":54,"mutating":55,"triggers":56,"writes_to":64,"description":7,"writes_pages":55},"0.1.0",true,[57,58,59,60,61,62,63],"enrich this article","enrich the article","enriching the article","enrich brain pages","batch enrich","enrich pass","make brain pages useful",[65],"media\u002Farticles\u002F","main","7850740bd837adb32f0a109ab2af82482196c6f2","skills\u002Fgbrain-article-enrichment",1,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills","https:\u002F\u002Fzturnsgo.com","https:\u002F\u002Fgithub.com\u002Fshengdabai","https:\u002F\u002Fzturnsgo.com\u002F","AI × education creator — producer, not consumer. Taught 6,000+ learners; shipping learning tools & daily essays with Claude Code, practicing @xiaolai's way 🥋","2026-11-01 21:28:23",{"source":8,"skillName":5,"commands":77,"prompt":87,"zipAvailable":55},[78,81,84],{"tool":79,"command":80},"npx","npx skills add shengdabai\u002FTony-Claude-Code-Skills --skill article-enrichment",{"tool":82,"command":83},"bunx","bunx skills add shengdabai\u002FTony-Claude-Code-Skills --skill article-enrichment",{"tool":85,"command":86},"pnpm","pnpm dlx skills add shengdabai\u002FTony-Claude-Code-Skills --skill article-enrichment","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fgbrain-article-enrichment\u002FSKILL.md",[89],{"path":90,"resourceType":91,"resourceTypeDesc":92,"sizeBytes":93,"sourceHtmlUrl":94},"routing-eval.jsonl","OTHER","其他",756,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fgbrain-article-enrichment\u002Frouting-eval.jsonl",[96,111,143,168,190,210],{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":100,"categories":101,"keywords":103,"publishedAt":49},"01M70P17DAD4C1C47NPH6A96EM","xiaolai-methodology","以李笑来(Li Xiaolai)的思考方式、方法论与表达风格,为用户做全方位 1-on-1 教练指导,覆盖创业、赚钱、投资、学习、自学、读书写作、用 AI、以及人生心态与自我管理。当用户提到 \"李笑来\"、\"笑来\"、\"笑来老师\"、\"扮演李笑来\"、\"找笑来聊聊\"、\"笑来怎么看\"、\"xiaolai\"、\"把时间当作朋友\"、\"通往财富自由之路\"、\"定投改变命运\"、\"韭菜的自我修养\"、\"自学是门手艺\"、\"让时间陪你慢慢变富\"、\"七年就是一辈子\"、\"元认知\"、\"活在未来\"、\"复利\u002F长期主义\"、\"践行\"、\"痴迷改进\"、\"个人商业模式\u002F出售时间\"、\"睡后收入\"、\"定投\"、\"财富自由\"、\"操作系统升级\"、\"最少必要知识\"、\"北极星提示词\"、\"用 AI 该怎么学\u002F思考\" 等任一触发词,或当用户带着关于创业\u002F赚钱\u002F投资\u002F学习\u002F职业\u002F重大人生决策的困惑、希望被人用笑来式的「逻辑 + 大白话 + 类比 + 重新定义 + 践行导向」来点醒和指导时,自动进入李笑来教练模式。","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fxiaolai-methodology\u002FSKILL.md",[102],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[104,105,106,107,108,109,110],"methodology","xiaolai","xiaolai methodology","朋友","投资","writing","收入",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":123,"publishedAt":49},"01M70P13NB9YP7ACJR1S861CDS","zread","Produce and consume a wiki-style knowledge base for a code repository via the `zread` CLI and its on-disk output under `.\u002F.zread\u002Fwiki\u002F`. Use this skill whenever the user wants to understand, onboard onto, explore, summarize, map, or get an overview of an unfamiliar codebase; asks for architecture docs, a project wiki, a repo walkthrough, module\u002Fpackage explanations, or \"what does this repo do\"; wants to generate, regenerate, resume, browse, or serve code documentation locally; or mentions zread \u002F zread.ai directly. Also use it proactively before diving into a large unknown repo — if `.\u002F.zread\u002Fwiki\u002Fcurrent` exists, read the generated pages instead of crawling source file-by-file; if it doesn't, consider offering to run `zread generate`. The trigger is the intent (understand a codebase through generated docs), not the literal word \"zread\".","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fzread\u002FSKILL.md",[117,120],{"categoryNo":118,"categoryName":119,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":121,"categoryName":122,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000030","开发工程师",[113,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142],"knowledge","wiki","explore","walkthrough","project","get","knowledge base","run","generate","intent","cli","map","documentation","project wiki","disk","architecture","code","unknown","generated",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":151,"publishedAt":49},"01M70P10S4SWMZQ8BJAFBFDRW3","youtube","Launch the YouTube Creator Agent to auto-generate videos.\nUse when: user types \u002Fyoutube, wants to create YouTube videos,\ngenerate video content, or upload to YouTube.\nKeywords: youtube, video, 视频, 创作视频, 发布视频","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fyoutube\u002FSKILL.md",[149,150],{"categoryNo":118,"categoryName":119,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[145,152,153,154,155,156,157,158,132,159,160,161,162,163,164,165,166,167],"user","content","视频","creator","generate video","videos","launch","video content","create","upload","when","use","auto","types","Video","创作",{"skillNo":169,"name":170,"nameZh":6,"description":171,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":172,"categories":173,"keywords":175,"publishedAt":49},"01M70P0YE95D8BACZCGV8BK90K","youtube-script-sync","Sync, update, or optimize Tony's GetNote knowledge base `Youtube视频逐字稿` by turning each parent recording or first-person idea note into an idempotent child note containing a directly recordable YouTube long-video or Shorts script. Use when the user says “更新\u002F同步\u002F优化 Youtube视频逐字稿知识库”, or says “更新\u002F同步\u002F优化该知识库” while this knowledge base is the active context.","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fyoutube-script-sync\u002FSKILL.md",[174],{"categoryNo":118,"categoryName":119,"taxonomyType":21,"taxonomyTypeDesc":22},[176,177,145,178,179,166,180,181,182,183,184,185,186,187,130,188,162,163,124,189],"sync","script","youtube script sync","recording","shorts","first","base","person","update","active","child","optimize","idempotent","long",{"skillNo":191,"name":192,"nameZh":6,"description":193,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":194,"categories":195,"keywords":200,"publishedAt":49},"01M70P0WMV5XT0EEC0N445PW07","writing-skills","How to write SKILL.md files that trigger reliably and teach effectively. Use when creating, improving, or reviewing Claude Code skills.","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fxiaolai\u002Fnlpm\u002Fskills\u002Fnlpm\u002Fwriting-skills\u002FSKILL.md",[196,197,198,199],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":118,"categoryName":119,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":121,"categoryName":122,"taxonomyType":26,"taxonomyTypeDesc":27},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[201,109,202,203,204,205,140,162,163,206,207,208,209],"writing skills","how","teach","write skill","write","claude code skills","files","how to","trigger",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":214,"categories":215,"keywords":218,"publishedAt":49},"01M70P0SJFR4YVJQBGMHKGSKXT","writing-rules","How to write .claude\u002Frules\u002F files that Claude actually follows. Use when creating, improving, or reviewing project rules.","https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fxiaolai\u002Fnlpm\u002Fskills\u002Fnlpm\u002Fwriting-rules\u002FSKILL.md",[216,217],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},[219,109,220,128,221,207,162,202,205,163,208],"Rules","writing rules","project rules"]