[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6QZXT91KCVGAMTM2H7VTP87":3,"skill-same:01M6QZXT91KCVGAMTM2H7VTP87":65},{"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":32,"linkOnly":33,"markdownContent":34,"markdownBody":35,"frontMatter":36,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":14,"repositoryHtmlUrl":40,"repositoryHomepageUrl":41,"ownerHtmlUrl":42,"ownerBlogUrl":41,"ownerDescription":43,"updatedAt":44,"install":45,"resources":58},"01M6QZXT91KCVGAMTM2H7VTP87","git-push",null,"Use when asked to push the current branch or its commits to the remote repository. Checks the worktree, upstream, outgoing commits, and existing authorisation before pushing.","Modulus-Learning\u002Fapp.modulus-learning.org","Modulus-Learning","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F174920315?v=4","01M6QZWMTZW22FFTCF1H6RX0B9","Modulus","01M6QZWMZ371WKSJ3B6Z318W6H",1,"MPL-2.0","https:\u002F\u002Fgithub.com\u002FModulus-Learning\u002Fapp.modulus-learning.org\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgit-push\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31],"push","git push","git","branch","worktree","commits","repository","upstream","remote","use","confirmation","when","Existing","2026-11-10 10:12:30",false,"---\nname: git-push\ndescription: Use when asked to push the current branch or its commits to the remote repository. Checks the worktree, upstream, outgoing commits, and existing authorisation before pushing.\n---\n\n# Pushing commits\n\nPush commits to the remote repository.\n\n## Steps\n\n1. Run `git status` to check for uncommitted changes. Report them; a push sends\n   commits only. Do not stage or commit those changes as part of a push request.\n2. Determine the current branch and its upstream tracking branch. If no upstream is set, suggest setting one with `git push -u origin \u003Cbranch>`.\n3. Run `git log @{u}..HEAD --oneline` to show commits that will be pushed. If there are no new commits, inform the user and stop.\n4. Show the commit list. Proceed if the user has already authorised pushing\n   these commits to this destination. Otherwise ask for confirmation of that\n   concrete push. Never proceed past an explicit instruction to hold off.\n5. Run `git push` to push the commits.\n6. Report success or failure.\n","# Pushing commits\n\nPush commits to the remote repository.\n\n## Steps\n\n1. Run `git status` to check for uncommitted changes. Report them; a push sends\n   commits only. Do not stage or commit those changes as part of a push request.\n2. Determine the current branch and its upstream tracking branch. If no upstream is set, suggest setting one with `git push -u origin \u003Cbranch>`.\n3. Run `git log @{u}..HEAD --oneline` to show commits that will be pushed. If there are no new commits, inform the user and stop.\n4. Show the commit list. Proceed if the user has already authorised pushing\n   these commits to this destination. Otherwise ask for confirmation of that\n   concrete push. Never proceed past an explicit instruction to hold off.\n5. Run `git push` to push the commits.\n6. Report success or failure.\n",{"name":5,"description":7},"main","4e3a02778641f8ae937734bf23f7d3fc6ab8bd47",".agents\u002Fskills\u002Fgit-push","https:\u002F\u002Fgithub.com\u002FModulus-Learning\u002Fapp.modulus-learning.org","https:\u002F\u002Fmodulus-learning.org\u002F","https:\u002F\u002Fgithub.com\u002FModulus-Learning","Modulus provides activity analytics for open education.","2026-11-10 15:15:22",{"source":8,"skillName":5,"commands":46,"prompt":56,"zipAvailable":57},[47,50,53],{"tool":48,"command":49},"npx","npx skills add Modulus-Learning\u002Fapp.modulus-learning.org --skill git-push",{"tool":51,"command":52},"bunx","bunx skills add Modulus-Learning\u002Fapp.modulus-learning.org --skill git-push",{"tool":54,"command":55},"pnpm","pnpm dlx skills add Modulus-Learning\u002Fapp.modulus-learning.org --skill git-push","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FModulus-Learning\u002Fapp.modulus-learning.org\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgit-push\u002FSKILL.md",true,[59],{"path":60,"resourceType":61,"resourceTypeDesc":62,"sizeBytes":63,"sourceHtmlUrl":64},"agents\u002Fopenai.yaml","REFERENCE","参考文档",181,"https:\u002F\u002Fgithub.com\u002FModulus-Learning\u002Fapp.modulus-learning.org\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fgit-push\u002Fagents\u002Fopenai.yaml",[66,103,125,145,152,167],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":82,"publishedAt":32},"01M6QZZKJ1JR9B04C9469E58VD","writing-docs","Use when creating, rewriting, tightening, or reviewing any Modulus documentation — the documents under docs\u002F (introduction, architecture, core composition, data model, authn\u002Fauthz, LTI, agent, deployment, security and privacy) and any per-package design notes. Trigger whenever the user asks to write, draft, improve, or review a doc; add a setup or getting-started section; document a subsystem, package, or API; or turn design notes into reference. Also use whenever a new subsystem ships and needs documenting, or a Planned document in 00-documentation-plan.md is being written. This skill encodes Modulus's documentation standard — doc-type selection, required structure, definition-before-use, runnable code examples, and house voice — so new and revised docs match the existing set rather than drifting from it.","https:\u002F\u002Fgithub.com\u002FModulus-Learning\u002Fapp.modulus-learning.org\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fwriting-docs\u002FSKILL.md",[72,77],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[83,84,85,86,87,88,89,90,91,92,93,30,94,95,96,97,98,99,100,101,102],"writing","writing docs","docs","SET","Composition","definition","model","selection","improve","design","documents","code","architecture","api","review","documentation","notes","structure","plan","new",{"skillNo":104,"name":105,"nameZh":6,"description":106,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":107,"categories":108,"keywords":109,"publishedAt":32},"01M6QZZEWMRNZKH8NSX0MXB650","github-pr","Open or update a GitHub pull request for the current branch — use when asked to create a PR, open a pull request, submit work for review, or push and PR. Handles branch naming, issue linking, and the PR description. Accepts an optional issue number or title hint as an argument.","https:\u002F\u002Fgithub.com\u002FModulus-Learning\u002Fapp.modulus-learning.org\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgithub-pr\u002FSKILL.md",[],[110,111,112,113,114,22,19,115,116,117,118,28,30,119,120,97,121,122,123,124],"pr","github pr","github","pull","as","for","submit","pr description","open","number","Bash","create","work","title","linking",{"skillNo":126,"name":127,"nameZh":6,"description":128,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":129,"categories":130,"keywords":131,"publishedAt":32},"01M6QZZATRQ5FFTJNJGP1NGYTZ","git-commit","Create a git commit in this repository using the project's conventional commit format. Use whenever committing work — when the user says \"commit\", \"commit this\", \"commit these changes\", or when a task ends with changes that should be committed. Accepts an optional message hint as an argument.","https:\u002F\u002Fgithub.com\u002FModulus-Learning\u002Fapp.modulus-learning.org\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fgit-commit\u002FSKILL.md",[],[21,132,133,134,121,114,122,135,136,137,138,139,140,141,25,28,30,120,142,143,144],"git commit","commit","with","changes","message","argument","hint","project","conventional commit","format","user","task","read",{"skillNo":146,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":151,"publishedAt":32},"01M6QZZ0Q0HZQZXFHY5VT7H3A3","https:\u002F\u002Fgithub.com\u002FModulus-Learning\u002Fapp.modulus-learning.org\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fwriting-docs\u002FSKILL.md",[149,150],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},{"categoryNo":78,"categoryName":79,"taxonomyType":80,"taxonomyTypeDesc":81},[83,84,85,86,87,88,89,90,91,92,93,30,94,95,96,97,98,99,100,101,102],{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":32},"01M6QZYPQ20JS27DDYZFY3Z6WE","typecheck","Use when asked to typecheck, check TypeScript, or verify type safety across the monorepo.","https:\u002F\u002Fgithub.com\u002FModulus-Learning\u002Fapp.modulus-learning.org\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftypecheck\u002FSKILL.md",[],[154,159,160,161,162,163,164,28,30,165,166],"type","verify","monorepo","Type Safety","typescript","Safety","across","check",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":176,"publishedAt":32},"01M6QZYKPD5HSVBQZ5F0SMJX5C","test","Use when asked to run or verify tests in this repository. Run one test when a file path is supplied, or the package test suites when no path is supplied.","https:\u002F\u002Fgithub.com\u002FModulus-Learning\u002Fapp.modulus-learning.org\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Ftest\u002FSKILL.md",[173],{"categoryNo":174,"categoryName":175,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000008","测试与质量",[169,160,177,25,178,179,28,30,180,181],"run","tests","package","file","path"]