[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6F1WYSMBMY382JCBV7WD6N5":3,"skill-same:01M6F1WYSMBMY382JCBV7WD6N5":58},{"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":31,"linkOnly":32,"markdownContent":33,"markdownBody":34,"frontMatter":35,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":43,"install":44,"resources":57},"01M6F1WYSMBMY382JCBV7WD6N5","skill.check_refs",null,"Check the references in all the skill files","causify-ai\u002Fhelpers","causify-ai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F121828442?v=4","01M6BZFTHW2MQR7FWK8CDW0DRA","Causify.AI","01M6F1K6CCKKF8YKTBN4ZV509G",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fskill.check_refs\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30],"check","skill check refs","check refs","skill check","haiku","files","references","2026-11-10 10:12:30",false,"---\ndescription: Check the references in all the skill files\nmodel: haiku\n---\n\n# Goal\n- Check that all the skill and rule files have references\n\n# Workflow\n\n## Find Files\n- Look for all the markdown files, both `SKILL.md` and `\u003CTOPIC>.rules.md`\n  ```bash\n  > find .claude\u002Fskills -name \"*.md\"\n  ```\n\n## Read Context\n- Read context about rules from `.claude\u002Fskills\u002Fskill.rules.md`\n\n## Check Rules\n- For each file, apply all the following rules and report violations as\n  described below\n\n### Check Files Existence\n- Make sure the file follows `.claude\u002Fskills\u002Fskill.rules.md`\n  `# SKILL.md File Format`\n\n### Check Header References\n- Make sure the file follows `.claude\u002Fskills\u002Fskill.rules.md`\n  `# References and Dependencies`\n\n### Check for Other Violations\n- Use the rules in `.claude\u002Fskills\u002Fskill.rules.md` to look for clear\n  violations\n- Report a violation only when certain it is one\n\n## Report Violations\n- Report all the violations in a file `cfile` using the format\n  `.claude\u002Fskills\u002Fcfile.rules.md`\n\n## Ask the User Which Problems to Fix\n- Ask the user which problems to fix by printing a numbered list of problems\n\n# Verification\n- [ ] Every file under `.claude\u002Fskills` matching `SKILL.md` or\n      `\u003CTOPIC>.rules.md` was checked\n- [ ] `cfile` follows the format in `.claude\u002Fskills\u002Fcfile.rules.md`\n- [ ] Every reported violation is one the reviewer is confident about\n","# Goal\n- Check that all the skill and rule files have references\n\n# Workflow\n\n## Find Files\n- Look for all the markdown files, both `SKILL.md` and `\u003CTOPIC>.rules.md`\n  ```bash\n  > find .claude\u002Fskills -name \"*.md\"\n  ```\n\n## Read Context\n- Read context about rules from `.claude\u002Fskills\u002Fskill.rules.md`\n\n## Check Rules\n- For each file, apply all the following rules and report violations as\n  described below\n\n### Check Files Existence\n- Make sure the file follows `.claude\u002Fskills\u002Fskill.rules.md`\n  `# SKILL.md File Format`\n\n### Check Header References\n- Make sure the file follows `.claude\u002Fskills\u002Fskill.rules.md`\n  `# References and Dependencies`\n\n### Check for Other Violations\n- Use the rules in `.claude\u002Fskills\u002Fskill.rules.md` to look for clear\n  violations\n- Report a violation only when certain it is one\n\n## Report Violations\n- Report all the violations in a file `cfile` using the format\n  `.claude\u002Fskills\u002Fcfile.rules.md`\n\n## Ask the User Which Problems to Fix\n- Ask the user which problems to fix by printing a numbered list of problems\n\n# Verification\n- [ ] Every file under `.claude\u002Fskills` matching `SKILL.md` or\n      `\u003CTOPIC>.rules.md` was checked\n- [ ] `cfile` follows the format in `.claude\u002Fskills\u002Fcfile.rules.md`\n- [ ] Every reported violation is one the reviewer is confident about\n",{"model":28,"description":7},"master","804ae3e928c04740cec553be0eb28c8d06ff420e",".claude\u002Fskills\u002Fskill.check_refs",1,"https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers","https:\u002F\u002Fcausify-ai.github.io\u002Fhelpers\u002F","https:\u002F\u002Fgithub.com\u002Fcausify-ai","2026-11-02 21:54:29",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add causify-ai\u002Fhelpers --skill skill.check_refs",{"tool":50,"command":51},"bunx","bunx skills add causify-ai\u002Fhelpers --skill skill.check_refs",{"tool":53,"command":54},"pnpm","pnpm dlx skills add causify-ai\u002Fhelpers --skill skill.check_refs","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fskill.check_refs\u002FSKILL.md",true,[],[59,77,95,107,116,130],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":68,"publishedAt":31},"01M6F209RASRBEK7GBNG5M00K0","tutorial_in_60_mins.propagate_docker_changes","Sync tutorial and class-project Docker files to match project_template","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftutorial_in_60_mins.propagate_docker_changes\u002FSKILL.md",[65],{"categoryNo":66,"categoryName":67,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",[69,70,71,72,73,74,28,29,75,76],"docker","tutorial","tutorial in 60 mins propagate docker changes","propagate","template","sync","project","match",{"skillNo":78,"name":79,"nameZh":6,"description":80,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":81,"categories":82,"keywords":86,"publishedAt":31},"01M6F207XZ5YDAJ0KNDRE6EN0R","tutorial_in_60_mins.merge_markdown","Merge the content of a markdown file into a Jupyter notebook","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftutorial_in_60_mins.merge_markdown\u002FSKILL.md",[83],{"categoryNo":84,"categoryName":85,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理",[87,88,70,89,90,91,28,92,93,94],"markdown","merge","tutorial in 60 mins merge markdown","notebook","jupyter","file","jupyter notebook","content",{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":31},"01M6F2059X95Q1A13HD67E9JRF","tutorial_in_60_mins.format","Format a directory to follow the \"Learn X in 60 Minutes\" tutorial conventions","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftutorial_in_60_mins.format\u002FSKILL.md",[],[102,70,103,104,105,28,106],"tutorial in 60 mins format","format","directory","learn","conventions",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":31},"01M6F202MDHMNYD5S1YHG2PKZD","tutorial_in_60_mins.create","Create a tutorial directory for the Learn X in 60 Minutes conventions","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftutorial_in_60_mins.create\u002FSKILL.md",[],[114,70,115,105,104,106],"tutorial in 60 mins create","create",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":31},"01M6F2004BW13GQ59N3RGSAYVN","todo.reorg_in_progress","Reorganize ai_task_queue.md so in-progress tasks, not-started tasks, and mislabeled topic headers sit under the right H1 stage","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftodo.reorg_in_progress\u002FSKILL.md",[],[123,124,125,126,127,128,129],"progress","todo","todo reorg in progress","tasks","queue","task","stage",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":31},"01M6F1ZXN0G6HBD08GT8HE5FYA","todo.reorg_headers","Reorganize ai_task_queue.md .md so every H2 topic matches ALL TOPICS and every H3 task sits under the right topic, keeping its H1 stage","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Ftodo.reorg_headers\u002FSKILL.md",[],[137,124,127,128,129],"todo reorg headers"]