[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6993BKSSBN7CKXYHPMEVK4C":3,"skill-same:01M6993BKSSBN7CKXYHPMEVK4C":55},{"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":20,"linkOnly":21,"markdownContent":22,"markdownBody":23,"frontMatter":24,"refName":25,"commitSha":26,"skillDirectory":27,"forksCount":28,"repositoryHtmlUrl":29,"repositoryHomepageUrl":30,"ownerHtmlUrl":31,"ownerBlogUrl":32,"ownerDescription":33,"updatedAt":34,"install":35,"resources":48},"01M6993BKSSBN7CKXYHPMEVK4C","Push to GitHub",null,"Runs all necessary checks (lint, tests) and pushes to GitHub. Use this as the final safety gate.","google\u002Fground-android","google","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1342004?v=4","01M698VYEFDM0VJBZDYYJ2T83S","Google","01M69934SPGF9HMG3JAXD4SABC",297,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fground-android\u002Fblob\u002Fmaster\u002F.agent\u002Fskills\u002Fpush_to_github\u002FSKILL.md",[],[19,5],"github","2026-11-10 10:12:30",false,"---\nname: Push to GitHub\ndescription: Runs all necessary checks (lint, tests) and pushes to GitHub. Use this as the final safety gate.\n---\n\n# Push to GitHub\n\nUse this skill **when you are ready to push** your changes to the remote repository. It acts as a safety gate to prevent breaking CI.\n\n## Usage\n\n1.  Verifies changes (Unit Tests).\n2.  Runs code checks (Lint\u002FCheckCode).\n3.  Pushes to the current branch.\n\n### Command\n\n```bash\npython3 .agent\u002Fskills\u002Fpush_to_github\u002Fscripts\u002Fpush.py\n```\n","# Push to GitHub\n\nUse this skill **when you are ready to push** your changes to the remote repository. It acts as a safety gate to prevent breaking CI.\n\n## Usage\n\n1.  Verifies changes (Unit Tests).\n2.  Runs code checks (Lint\u002FCheckCode).\n3.  Pushes to the current branch.\n\n### Command\n\n```bash\npython3 .agent\u002Fskills\u002Fpush_to_github\u002Fscripts\u002Fpush.py\n```\n",{"name":5,"description":7},"master","4240c1b21ef25ee32db1498638ae15c094db4be3",".agent\u002Fskills\u002Fpush_to_github",155,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fground-android","http:\u002F\u002Fgroundplatform.org","https:\u002F\u002Fgithub.com\u002Fgoogle","https:\u002F\u002Fopensource.google\u002F","Google ❤️ Open Source","2026-11-12 06:27:45",{"source":8,"skillName":5,"commands":36,"prompt":46,"zipAvailable":47},[37,40,43],{"tool":38,"command":39},"npx","npx skills add google\u002Fground-android --skill \"Push to GitHub\"",{"tool":41,"command":42},"bunx","bunx skills add google\u002Fground-android --skill \"Push to GitHub\"",{"tool":44,"command":45},"pnpm","pnpm dlx skills add google\u002Fground-android --skill \"Push to GitHub\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fground-android\u002Fblob\u002Fmaster\u002F.agent\u002Fskills\u002Fpush_to_github\u002FSKILL.md",true,[49],{"path":50,"resourceType":51,"resourceTypeDesc":52,"sizeBytes":53,"sourceHtmlUrl":54},"scripts\u002Fpush.py","SCRIPT","脚本",1390,"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fground-android\u002Fblob\u002Fmaster\u002F.agent\u002Fskills\u002Fpush_to_github\u002Fscripts\u002Fpush.py",[56,63,70],{"skillNo":57,"name":58,"nameZh":6,"description":59,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":62,"publishedAt":20},"01M6993DMW8DNTFHG9WDJVSAEH","Verify Changes","Runs unit tests to quickly verify changes during the development loop.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fground-android\u002Fblob\u002Fmaster\u002F.agent\u002Fskills\u002Fverify_changes\u002FSKILL.md",[],[58],{"skillNo":64,"name":65,"nameZh":6,"description":66,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":67,"categories":68,"keywords":69,"publishedAt":20},"01M69939QVCV8QMHGRG4GGK4FA","Prepare Commit","Prepares the codebase for a commit by formatting code and helping identify temporary comments.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fground-android\u002Fblob\u002Fmaster\u002F.agent\u002Fskills\u002Fprepare_commit\u002FSKILL.md",[],[65],{"skillNo":71,"name":72,"nameZh":6,"description":73,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":20},"01M69936S5C39PMX7RZ3W72TS3","Fetch PR Comments","Fetches comments and reviews from the current GitHub Pull Request and formats them as Markdown.","https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fground-android\u002Fblob\u002Fmaster\u002F.agent\u002Fskills\u002Ffetch_pr_comments\u002FSKILL.md",[],[72,19]]