[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M70M6Y60ZMASG167946264D5":3,"skill-same:01M70M6Y60ZMASG167946264D5":90},{"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":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":61,"commitSha":62,"skillDirectory":63,"forksCount":64,"repositoryHtmlUrl":65,"repositoryHomepageUrl":66,"ownerHtmlUrl":67,"ownerBlogUrl":68,"ownerDescription":69,"updatedAt":70,"install":71,"resources":83},"01M70M6Y60ZMASG167946264D5","citation-fixer",null,"Audit and fix citation formatting across brain pages. Ensures every fact has\nan inline [Source: ...] citation matching the standard format. Extended in\nv0.25.1: scans for broken tweet\u002Fpost references that lack actual URLs and\nresolves them via the host's X \u002F Twitter API integration.","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-citation-fixer\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"fixer","Citation","citation fixer","formatting","v0","source","list","brain","audit","inline","references","across","api","host","fix","search","audit and fix","get","broken","Citations","2026-11-10 10:12:30",false,"---\nname: citation-fixer\nversion: 1.1.0\ndescription: |\n  Audit and fix citation formatting across brain pages. Ensures every fact has\n  an inline [Source: ...] citation matching the standard format. Extended in\n  v0.25.1: scans for broken tweet\u002Fpost references that lack actual URLs and\n  resolves them via the host's X \u002F Twitter API integration.\ntriggers:\n  - \"fix citations\"\n  - \"fix broken citations\"\n  - \"citation audit\"\n  - \"check citations\"\n  - \"citation fixer\"\ntools:\n  - search\n  - get_page\n  - put_page\n  - list_pages\nmutating: true\n---\n\n# Citation Fixer Skill\n\n> **Convention:** see [conventions\u002Fquality.md](..\u002Fconventions\u002Fquality.md) for\n> the canonical citation format every fix should match.\n>\n> **Output rule:** all links MUST be deterministic (built from API data,\n> not composed by LLM). See [_output-rules.md](..\u002F_output-rules.md).\n\n## Contract\n\nThis skill guarantees:\n\n- Every brain page is scanned for citation compliance.\n- Missing citations are flagged with specific location.\n- Malformed citations are fixed to match the standard format.\n- **(v0.25.1)** Tweet \u002F post references without URLs are resolved via\n  X API and patched with deterministic `https:\u002F\u002Fx.com\u002F\u003Chandle>\u002Fstatus\u002F\u003Cid>`\n  links.\n- Results reported with counts (scanned, fixed, remaining).\n\n## Phases\n\n1. **Scan pages.** List pages and read each one, checking for inline\n   `[Source: ...]` citations.\n2. **Identify issues:**\n   - Facts without any citation\n   - Citations missing date\n   - Citations missing source type\n   - Citations with wrong format\n   - **(v0.25.1)** Tweet references without `x.com` URLs\n3. **Fix format issues.** Rewrite malformed citations to match\n   `conventions\u002Fquality.md`.\n4. **(v0.25.1) Resolve tweet references** via the X API integration.\n5. **Report results.** Count: pages scanned, citations found, issues\n   fixed, tweets resolved, remaining gaps.\n\n## Tweet resolution pipeline (v0.25.1 extension)\n\nFor each broken tweet reference, follow this chain. The actual API call\ngoes through whatever X integration the host has configured (typical\nshape: a recipe under `recipes\u002Fx-api\u002F` with handle \u002F search-all\nendpoints).\n\n### Step 1: Identify broken references\n\nScan the page for patterns that indicate tweet references without URLs:\n\n- Contains words like `tweeted`, `posted`, `said on X`, `RT`, `retweet`,\n  `X post`\n- Contains quoted text that looks like a tweet (short, punchy, often\n  starts with a quote)\n- Has `[Source: ... X\u002FTwitter ...]` without an `x.com` URL\n- References engagement metrics (likes, impressions) without a link\n\n### Step 2: Extract searchable content\n\nFrom each broken reference, extract:\n\n- The **handle** (if mentioned: `@\u003Cusername>`)\n- The **quoted text** (if available)\n- The **approximate date** (often present in surrounding timeline entries)\n\n### Step 3: Search for the actual tweet\n\nUse the host's X API integration. Query patterns:\n\n```\n# Handle + quoted text:\nfrom:\u003Chandle> \"\u003Cexact quote fragment>\"\n\n# Quoted text only:\n\"\u003Cexact quote fragment>\"\n\n# Original of a retweet:\n\"\u003Cexact quote>\" -is:retweet\n```\n\n### Step 4: Verify and extract metadata\n\nOnce a candidate is found:\n\n- Confirm the text matches the quoted fragment.\n- Pull the tweet id, author handle, engagement metrics (likes \u002F RTs \u002F\n  impressions).\n- Construct the URL: `https:\u002F\u002Fx.com\u002F\u003Chandle>\u002Fstatus\u002F\u003Ctweet_id>`.\n\n### Step 5: Patch the brain page\n\nReplace the broken citation with a proper one:\n\n**Before:**\n\n```\n\"\u003Cquote fragment>\" [Source: \u003Csome hand-wavy attribution>]\n```\n\n**After:**\n\n```\n\"\u003Cfull verified quote>\" — \u003CN> likes, \u003CN> RTs, \u003CN> impressions\n[Source: [X\u002F\u003Chandle>, YYYY-MM-DD](https:\u002F\u002Fx.com\u002F\u003Chandle>\u002Fstatus\u002F\u003Ctweet_id>)]\n```\n\n## Batch mode\n\nWhen sweeping many pages:\n\n### Find candidate pages\n\n```bash\n# Pages mentioning tweets but with no x.com links\nfor f in $(find . -name \"*.md\" -not -path \".\u002Fnode_modules\u002F*\"); do\n  refs=$(grep -ci \"tweet\\|posted\\|x post\\|RT\\|retweet\\|said on X\" \"$f\")\n  links=$(grep -c \"x.com\u002F.*\u002Fstatus\u002F\" \"$f\")\n  if [ \"$refs\" -gt 2 ] && [ \"$links\" -eq 0 ]; then\n    echo \"$f\"\n  fi\ndone\n```\n\n### Priority order\n\n1. Recently created \u002F updated pages — fresh broken refs are easiest to\n   resolve while context is fresh.\n2. High-traffic pages (frequent reads \u002F writes from other skills).\n3. Everything else — bulk cleanup over time.\n\n### Rate limiting\n\n- X API: respect the host's tier limits; don't hammer.\n- Target ~50 pages per batch run.\n- 1-3 API calls per page (search + verify).\n- Batch-commit every 10-20 pages so a partial failure doesn't lose\n  progress.\n\n## Output format\n\n```\nCitation Audit Report\n=====================\nPages scanned:        N\nCitations found:      N\nIssues fixed:         N\nTweet links resolved: N\nRemaining gaps:       N (pages with uncitable facts)\n```\n\n## Anti-Patterns\n\n- ❌ Inventing citations for facts that have no source. Flag them.\n- ❌ Removing facts that lack citations (flag them; don't delete).\n- ❌ Fixing citations without reading the full page context.\n- ❌ Batch-fixing without checking quality on a sample first\n  (see `conventions\u002Ftest-before-bulk.md`).\n- ❌ Composing tweet URLs by guessing the tweet id. Always go through\n  the X API; deterministic links only.\n\n## Integration\n\nThis skill can be called:\n\n- **Manually** — \"fix citations on this page\"\n- **As a batch cron** — weekly sweep of pages with broken refs\n- **By other skills** — `enrich` or `media-ingest` can call citation-fixer\n  before commit to validate output\n\n## Metrics\n\nIf running as a recurring batch, track state in a small JSON file under\n`~\u002F.gbrain\u002Fcitation-fixer-state.json`:\n\n```json\n{\n  \"last_run\": \"2026-04-15T...\",\n  \"pages_scanned\": 0,\n  \"citations_fixed\": 0,\n  \"tweet_links_resolved\": 0,\n  \"citations_unresolvable\": 0,\n  \"pages_remaining\": 1424\n}\n```\n\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","# Citation Fixer Skill\n\n> **Convention:** see [conventions\u002Fquality.md](..\u002Fconventions\u002Fquality.md) for\n> the canonical citation format every fix should match.\n>\n> **Output rule:** all links MUST be deterministic (built from API data,\n> not composed by LLM). See [_output-rules.md](..\u002F_output-rules.md).\n\n## Contract\n\nThis skill guarantees:\n\n- Every brain page is scanned for citation compliance.\n- Missing citations are flagged with specific location.\n- Malformed citations are fixed to match the standard format.\n- **(v0.25.1)** Tweet \u002F post references without URLs are resolved via\n  X API and patched with deterministic `https:\u002F\u002Fx.com\u002F\u003Chandle>\u002Fstatus\u002F\u003Cid>`\n  links.\n- Results reported with counts (scanned, fixed, remaining).\n\n## Phases\n\n1. **Scan pages.** List pages and read each one, checking for inline\n   `[Source: ...]` citations.\n2. **Identify issues:**\n   - Facts without any citation\n   - Citations missing date\n   - Citations missing source type\n   - Citations with wrong format\n   - **(v0.25.1)** Tweet references without `x.com` URLs\n3. **Fix format issues.** Rewrite malformed citations to match\n   `conventions\u002Fquality.md`.\n4. **(v0.25.1) Resolve tweet references** via the X API integration.\n5. **Report results.** Count: pages scanned, citations found, issues\n   fixed, tweets resolved, remaining gaps.\n\n## Tweet resolution pipeline (v0.25.1 extension)\n\nFor each broken tweet reference, follow this chain. The actual API call\ngoes through whatever X integration the host has configured (typical\nshape: a recipe under `recipes\u002Fx-api\u002F` with handle \u002F search-all\nendpoints).\n\n### Step 1: Identify broken references\n\nScan the page for patterns that indicate tweet references without URLs:\n\n- Contains words like `tweeted`, `posted`, `said on X`, `RT`, `retweet`,\n  `X post`\n- Contains quoted text that looks like a tweet (short, punchy, often\n  starts with a quote)\n- Has `[Source: ... X\u002FTwitter ...]` without an `x.com` URL\n- References engagement metrics (likes, impressions) without a link\n\n### Step 2: Extract searchable content\n\nFrom each broken reference, extract:\n\n- The **handle** (if mentioned: `@\u003Cusername>`)\n- The **quoted text** (if available)\n- The **approximate date** (often present in surrounding timeline entries)\n\n### Step 3: Search for the actual tweet\n\nUse the host's X API integration. Query patterns:\n\n```\n# Handle + quoted text:\nfrom:\u003Chandle> \"\u003Cexact quote fragment>\"\n\n# Quoted text only:\n\"\u003Cexact quote fragment>\"\n\n# Original of a retweet:\n\"\u003Cexact quote>\" -is:retweet\n```\n\n### Step 4: Verify and extract metadata\n\nOnce a candidate is found:\n\n- Confirm the text matches the quoted fragment.\n- Pull the tweet id, author handle, engagement metrics (likes \u002F RTs \u002F\n  impressions).\n- Construct the URL: `https:\u002F\u002Fx.com\u002F\u003Chandle>\u002Fstatus\u002F\u003Ctweet_id>`.\n\n### Step 5: Patch the brain page\n\nReplace the broken citation with a proper one:\n\n**Before:**\n\n```\n\"\u003Cquote fragment>\" [Source: \u003Csome hand-wavy attribution>]\n```\n\n**After:**\n\n```\n\"\u003Cfull verified quote>\" — \u003CN> likes, \u003CN> RTs, \u003CN> impressions\n[Source: [X\u002F\u003Chandle>, YYYY-MM-DD](https:\u002F\u002Fx.com\u002F\u003Chandle>\u002Fstatus\u002F\u003Ctweet_id>)]\n```\n\n## Batch mode\n\nWhen sweeping many pages:\n\n### Find candidate pages\n\n```bash\n# Pages mentioning tweets but with no x.com links\nfor f in $(find . -name \"*.md\" -not -path \".\u002Fnode_modules\u002F*\"); do\n  refs=$(grep -ci \"tweet\\|posted\\|x post\\|RT\\|retweet\\|said on X\" \"$f\")\n  links=$(grep -c \"x.com\u002F.*\u002Fstatus\u002F\" \"$f\")\n  if [ \"$refs\" -gt 2 ] && [ \"$links\" -eq 0 ]; then\n    echo \"$f\"\n  fi\ndone\n```\n\n### Priority order\n\n1. Recently created \u002F updated pages — fresh broken refs are easiest to\n   resolve while context is fresh.\n2. High-traffic pages (frequent reads \u002F writes from other skills).\n3. Everything else — bulk cleanup over time.\n\n### Rate limiting\n\n- X API: respect the host's tier limits; don't hammer.\n- Target ~50 pages per batch run.\n- 1-3 API calls per page (search + verify).\n- Batch-commit every 10-20 pages so a partial failure doesn't lose\n  progress.\n\n## Output format\n\n```\nCitation Audit Report\n=====================\nPages scanned:        N\nCitations found:      N\nIssues fixed:         N\nTweet links resolved: N\nRemaining gaps:       N (pages with uncitable facts)\n```\n\n## Anti-Patterns\n\n- ❌ Inventing citations for facts that have no source. Flag them.\n- ❌ Removing facts that lack citations (flag them; don't delete).\n- ❌ Fixing citations without reading the full page context.\n- ❌ Batch-fixing without checking quality on a sample first\n  (see `conventions\u002Ftest-before-bulk.md`).\n- ❌ Composing tweet URLs by guessing the tweet id. Always go through\n  the X API; deterministic links only.\n\n## Integration\n\nThis skill can be called:\n\n- **Manually** — \"fix citations on this page\"\n- **As a batch cron** — weekly sweep of pages with broken refs\n- **By other skills** — `enrich` or `media-ingest` can call citation-fixer\n  before commit to validate output\n\n## Metrics\n\nIf running as a recurring batch, track state in a small JSON file under\n`~\u002F.gbrain\u002Fcitation-fixer-state.json`:\n\n```json\n{\n  \"last_run\": \"2026-04-15T...\",\n  \"pages_scanned\": 0,\n  \"citations_fixed\": 0,\n  \"tweet_links_resolved\": 0,\n  \"citations_unresolvable\": 0,\n  \"pages_remaining\": 1424\n}\n```\n\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,"tools":49,"version":53,"mutating":54,"triggers":55,"description":60},[39,50,51,52],"get_page","put_page","list_pages","1.1.0",true,[56,57,58,59,26],"fix citations","fix broken citations","citation audit","check citations","Audit and fix citation formatting across brain pages. Ensures every fact has\nan inline [Source: ...] citation matching the standard format. Extended in\nv0.25.1: scans for broken tweet\u002Fpost references that lack actual URLs and\nresolves them via the host's X \u002F Twitter API integration.\n","main","7850740bd837adb32f0a109ab2af82482196c6f2","skills\u002Fgbrain-citation-fixer",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":72,"prompt":82,"zipAvailable":54},[73,76,79],{"tool":74,"command":75},"npx","npx skills add shengdabai\u002FTony-Claude-Code-Skills --skill citation-fixer",{"tool":77,"command":78},"bunx","bunx skills add shengdabai\u002FTony-Claude-Code-Skills --skill citation-fixer",{"tool":80,"command":81},"pnpm","pnpm dlx skills add shengdabai\u002FTony-Claude-Code-Skills --skill citation-fixer","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fgbrain-citation-fixer\u002FSKILL.md",[84],{"path":85,"resourceType":86,"resourceTypeDesc":87,"sizeBytes":88,"sourceHtmlUrl":89},"routing-eval.jsonl","OTHER","其他",585,"https:\u002F\u002Fgithub.com\u002Fshengdabai\u002FTony-Claude-Code-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fgbrain-citation-fixer\u002Frouting-eval.jsonl",[91,110,139,166,188,208],{"skillNo":92,"name":93,"nameZh":6,"description":94,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":95,"categories":96,"keywords":102,"publishedAt":44},"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",[97],{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",[103,104,105,106,107,108,109],"methodology","xiaolai","xiaolai methodology","朋友","投资","writing","收入",{"skillNo":111,"name":112,"nameZh":6,"description":113,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":114,"categories":115,"keywords":120,"publishedAt":44},"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",[116,119],{"categoryNo":117,"categoryName":118,"taxonomyType":100,"taxonomyTypeDesc":101},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[112,121,122,123,124,125,41,126,127,128,129,130,131,132,133,134,135,136,137,138],"knowledge","wiki","explore","walkthrough","project","knowledge base","run","generate","intent","cli","map","documentation","project wiki","disk","architecture","code","unknown","generated",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":149,"publishedAt":44},"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",[145,146],{"categoryNo":117,"categoryName":118,"taxonomyType":100,"taxonomyTypeDesc":101},{"categoryNo":147,"categoryName":148,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000036","内容创作者",[141,150,151,152,153,154,155,156,128,157,158,159,160,161,162,163,164,165],"user","content","视频","creator","generate video","videos","launch","video content","create","upload","when","use","auto","types","Video","创作",{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":173,"publishedAt":44},"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",[172],{"categoryNo":117,"categoryName":118,"taxonomyType":100,"taxonomyTypeDesc":101},[174,175,141,176,177,164,178,179,180,181,182,183,184,185,126,186,160,161,121,187],"sync","script","youtube script sync","recording","shorts","first","base","person","update","active","child","optimize","idempotent","long",{"skillNo":189,"name":190,"nameZh":6,"description":191,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":192,"categories":193,"keywords":198,"publishedAt":44},"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",[194,195,196,197],{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},{"categoryNo":117,"categoryName":118,"taxonomyType":100,"taxonomyTypeDesc":101},{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":147,"categoryName":148,"taxonomyType":21,"taxonomyTypeDesc":22},[199,108,200,201,202,203,136,160,161,204,205,206,207],"writing skills","how","teach","write skill","write","claude code skills","files","how to","trigger",{"skillNo":209,"name":210,"nameZh":6,"description":211,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":212,"categories":213,"keywords":216,"publishedAt":44},"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",[214,215],{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},{"categoryNo":147,"categoryName":148,"taxonomyType":21,"taxonomyTypeDesc":22},[217,108,218,125,219,205,160,200,203,161,206],"Rules","writing rules","project rules"]