[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71S6C26BD1DHSK7D2MBV6Q4":3,"skill-same:01M71S6C26BD1DHSK7D2MBV6Q4":53},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":29,"linkOnly":30,"markdownContent":31,"markdownBody":31,"frontMatter":32,"refName":33,"commitSha":34,"skillDirectory":35,"forksCount":13,"repositoryHtmlUrl":36,"repositoryHomepageUrl":6,"ownerHtmlUrl":37,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":38,"install":39,"resources":52},"01M71S6C26BD1DHSK7D2MBV6Q4","git-commit-workflow",null,"Incoders-Tools\u002Fzonar-hub-api","Incoders-Tools","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F143342627?v=4","01M6JB25XYFYJJMT1W0302VP3F","Incoders","01M71S5YNJSM92E36S9SQNGCYV",0,"MIT","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fgit-commit-workflow\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[23,24,25,26,27,28],"workflow","commit","git commit","git","git commit workflow","commit workflow","2026-11-10 13:02:02",false,"# Skill: Git Commit Workflow\n\nUse this skill whenever staging, committing, or pushing changes to any repository.\n\nRules:\n\n- before staging anything, list every file that will be included with a one-line description of what changed in each\n- propose a commit message and show the full staged diff summary before asking permission\n- always ask explicit user permission before running `git commit` — never commit silently\n- always ask explicit user permission before running `git push` — never push silently\n- never use `--no-verify`, `--force-with-lease`, `--force`, or any flag that bypasses hooks or overwrites remote history without explicit user instruction\n- never amend a published commit without explicit user instruction\n- if the pre-commit hook fails, report the failure and ask how to proceed — never bypass it\n- keep commit messages in imperative present tense, focused on the why not the what\n- one logical change per commit; if multiple unrelated changes are staged ask whether to split them\n",{},"main","55218c7b90c5f0deadf4722647f25fbfd7ecb13c",".github\u002Fskills\u002Fgit-commit-workflow","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api","https:\u002F\u002Fgithub.com\u002FIncoders-Tools","2026-11-12 10:14:56",{"source":7,"skillName":5,"commands":40,"prompt":50,"zipAvailable":51},[41,44,47],{"tool":42,"command":43},"npx","npx skills add Incoders-Tools\u002Fzonar-hub-api --skill git-commit-workflow",{"tool":45,"command":46},"bunx","bunx skills add Incoders-Tools\u002Fzonar-hub-api --skill git-commit-workflow",{"tool":48,"command":49},"pnpm","pnpm dlx skills add Incoders-Tools\u002Fzonar-hub-api --skill git-commit-workflow","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fgit-commit-workflow\u002FSKILL.md",true,[],[54,64,72,81,87,105],{"skillNo":55,"name":56,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":57,"categories":58,"keywords":59,"publishedAt":29},"01M71S6H45E70XA8RNW32V91ZQ","supabase-write-guard","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fsupabase-write-guard\u002FSKILL.md",[],[60,61,62,63],"supabase write guard","write","guard","supabase",{"skillNo":65,"name":66,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":29},"01M71S6GBE5ZEAG9ZM36C62PQA","reusable-cross-cutting","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Freusable-cross-cutting\u002FSKILL.md",[],[70,71],"reusable cross cutting","reusable",{"skillNo":73,"name":74,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":75,"categories":76,"keywords":77,"publishedAt":29},"01M71S6FMYQ1HDYXMP97KSZT9V","openapi-first","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fopenapi-first\u002FSKILL.md",[],[78,79,80],"openapi first","first","openapi",{"skillNo":82,"name":83,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":29},"01M71S6F08GZVE28DF8WB36RYB","observability","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fobservability\u002FSKILL.md",[],[83],{"skillNo":88,"name":89,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":100,"publishedAt":29},"01M71S6E8WESFN5DPE3G5M4BK6","localization-ready-api","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Flocalization-ready-api\u002FSKILL.md",[92,95],{"categoryNo":93,"categoryName":94,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[101,102,103,104],"localization ready api","localization","ready","api",{"skillNo":106,"name":107,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":29},"01M71S6CVEV6TKJW7N9ACKBWNM","http-client-factory","https:\u002F\u002Fgithub.com\u002FIncoders-Tools\u002Fzonar-hub-api\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fhttp-client-factory\u002FSKILL.md",[],[111,112,113,114,115],"http","http client factory","http client","client","factory"]