[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6BZKC08GFTPGFGP4FCSCKC8":3,"skill-same:01M6BZKC08GFTPGFGP4FCSCKC8":53},{"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":18,"publishedAt":26,"linkOnly":27,"markdownContent":28,"markdownBody":29,"frontMatter":30,"refName":31,"commitSha":32,"skillDirectory":33,"forksCount":34,"repositoryHtmlUrl":35,"repositoryHomepageUrl":36,"ownerHtmlUrl":37,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":38,"install":39,"resources":52},"01M6BZKC08GFTPGFGP4FCSCKC8","git.delete",null,"Remove a function, file, or directory from the repo and clean up all references","causify-ai\u002Fhelpers","causify-ai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F121828442?v=4","01M6BZFTHW2MQR7FWK8CDW0DRA","Causify.AI","01M6BZFTPJ193AB5N089Z82HQG",155,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fgit.delete\u002FSKILL.md",[],[19,20,21,22,23,24,25],"delete","git","git delete","directory","file","haiku","repo","2026-11-10 10:12:30",false,"---\ndescription: Remove a function, file, or directory from the repo and clean up all references\nmodel: haiku\n---\n\n# Goal\n- Given a target `\u003CSRC>` (function, file, or directory), remove it from the repo\n  cleanly with no dangling references or dead code\n- Identify what `\u003CSRC>` is before proceeding\n\n# If `\u003CSRC>` Is a Function\n- **Remove the function definition** from its source file\n- **Find all callers**: search the entire codebase for any call sites and remove\n  or refactor them\n- **Remove orphaned helpers**: recursively find functions that are now only\n  called by `\u003CSRC>` (or each other) and remove them too\n- **Remove tests**: delete all unit tests that exclusively test `\u003CSRC>` or its\n  orphaned helpers\n- **Clean up imports**: remove any imports that were only needed by the deleted\n  code\n\n# If `\u003CSRC>` Is a File or Directory\n- **Remove the file\u002Fdirectory** from the repo\n- **Find all references**: search for any `import`, `from ... import`,\n  `require`, or path strings pointing to `\u003CSRC>`\n- **Remove or refactor each reference**: delete the import and any code that\n  depended on it, or replace it with an alternative if a substitute exists\n- **Remove related tests**: delete test files that exclusively test the removed\n  file\u002Fdirectory\n- **Update configs**: check and update any config files (e.g. `pyproject.toml`,\n  `setup.py`, `__init__.py`, `MANIFEST.in`) that reference `\u003CSRC>`\n\n# After Removal (all Cases)\n- Summarize the changes\n- Do not commit any change\n\n# Verification\n- [ ] Run the test suite to confirm nothing is broken\n- [ ] Run a final grep for the removed name to catch any remaining references\n\n# Ask for Help If Unsure How to Do\n- If the task is not perfectly clear, you MUST not perform it, but ask for\n  clarifications\n  - When the task is complex, create a `plan.md` with 5 bullet points explaining\n    what the plan is\n","# Goal\n- Given a target `\u003CSRC>` (function, file, or directory), remove it from the repo\n  cleanly with no dangling references or dead code\n- Identify what `\u003CSRC>` is before proceeding\n\n# If `\u003CSRC>` Is a Function\n- **Remove the function definition** from its source file\n- **Find all callers**: search the entire codebase for any call sites and remove\n  or refactor them\n- **Remove orphaned helpers**: recursively find functions that are now only\n  called by `\u003CSRC>` (or each other) and remove them too\n- **Remove tests**: delete all unit tests that exclusively test `\u003CSRC>` or its\n  orphaned helpers\n- **Clean up imports**: remove any imports that were only needed by the deleted\n  code\n\n# If `\u003CSRC>` Is a File or Directory\n- **Remove the file\u002Fdirectory** from the repo\n- **Find all references**: search for any `import`, `from ... import`,\n  `require`, or path strings pointing to `\u003CSRC>`\n- **Remove or refactor each reference**: delete the import and any code that\n  depended on it, or replace it with an alternative if a substitute exists\n- **Remove related tests**: delete test files that exclusively test the removed\n  file\u002Fdirectory\n- **Update configs**: check and update any config files (e.g. `pyproject.toml`,\n  `setup.py`, `__init__.py`, `MANIFEST.in`) that reference `\u003CSRC>`\n\n# After Removal (all Cases)\n- Summarize the changes\n- Do not commit any change\n\n# Verification\n- [ ] Run the test suite to confirm nothing is broken\n- [ ] Run a final grep for the removed name to catch any remaining references\n\n# Ask for Help If Unsure How to Do\n- If the task is not perfectly clear, you MUST not perform it, but ask for\n  clarifications\n  - When the task is complex, create a `plan.md` with 5 bullet points explaining\n    what the plan is\n",{"model":24,"description":7},"master","39143a859859181eff7e774457997b5278fd9e99",".claude\u002Fskills\u002Fgit.delete",170,"https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers","https:\u002F\u002Fcausify.ai","https:\u002F\u002Fgithub.com\u002Fcausify-ai","2026-11-02 02:09:15",{"source":8,"skillName":5,"commands":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add causify-ai\u002Fhelpers --skill git.delete",{"tool":45,"command":46},"bunx","bunx skills add causify-ai\u002Fhelpers --skill git.delete",{"tool":48,"command":49},"pnpm","pnpm dlx skills add causify-ai\u002Fhelpers --skill git.delete","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fcausify-ai\u002Fhelpers\u002Fblob\u002Fmaster\u002F.claude\u002Fskills\u002Fgit.delete\u002FSKILL.md",true,[],[54,72,88,98,107,116],{"skillNo":55,"name":56,"nameZh":6,"description":57,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":58,"categories":59,"keywords":65,"publishedAt":26},"01M6C9ZMM0XSXCHHABMJ9XB1JB","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",[60],{"categoryNo":61,"categoryName":62,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",[66,67,68,69,24,70,71],"tutorial in 60 mins propagate docker changes","tutorial","docker","files","template","sync",{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":81,"publishedAt":26},"01M6C9ZJK8QJ9FNCY39WVF3GMG","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",[78],{"categoryNo":79,"categoryName":80,"taxonomyType":63,"taxonomyTypeDesc":64},"01JBSEEDCAT000000000000002","文档处理",[82,83,67,84,85,24,23,86,87],"merge","tutorial in 60 mins merge markdown","markdown","jupyter","content","jupyter notebook",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":26},"01M6C9ZFYK13ZCT1E8BEEC4NG4","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",[],[95,67,96,22,97,24],"tutorial in 60 mins format","format","learn",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":26},"01M6C9ZDKXSBKNKX7M3X4W38G5","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",[],[105,67,106,22,97],"tutorial in 60 mins create","create",{"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":26},"01M6BZS5Z0QE03WRS1TM3XJEY9","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",[],[114,115],"todo reorg in progress","tasks",{"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":26},"01M6BZS4CQZ6KK2KQ26SVB7QCS","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",[],[123],"todo reorg headers"]