[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ADNEC991ZW0GD2D4MY6NEP":3,"skill-same:01M6ADNEC991ZW0GD2D4MY6NEP":72},{"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":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":42,"ownerHtmlUrl":43,"ownerBlogUrl":44,"ownerDescription":45,"updatedAt":46,"install":47,"resources":59},"01M6ADNEC991ZW0GD2D4MY6NEP","tag-version",null,"Bump the package version and create an annotated git tag. Accepts a semantic version number (1.2.0) or a bump type (patch, minor, major). Does not push — use the publish skill to push. Use as part of a release workflow.","davila7\u002Fclaude-with-skills","davila7","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6216945?v=4","01M6ADEWWFPS191NFM0Y1EX1JH","Daniel Avila","01M6ADJHY7XW1NT6J5EJ61Q42B",13,"MIT","https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-with-skills\u002Fblob\u002Fmain\u002Fsrc\u002Fcontent\u002Fdocs\u002F03-advanced\u002Flesson-08-plugins-and-distribution\u002Fexamples\u002Frelease-plugin\u002Fskills\u002Ftag-version\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27],"tag version","workflow","create","release","git","push","npm","package","publish","2026-11-10 10:12:30",false,"---\ntitle: \"tag-version\"\nname: tag-version\ndescription: Bump the package version and create an annotated git tag. Accepts a semantic version number (1.2.0) or a bump type (patch, minor, major). Does not push — use the publish skill to push. Use as part of a release workflow.\ndisable-model-invocation: true\nargument-hint: [version|patch|minor|major]\nallowed-tools: Bash(npm version *) Bash(git tag *) Bash(git log *) Bash(cat package.json)\n---\n\nBump the version and create an annotated git tag for `$ARGUMENTS`.\n\nIf `$ARGUMENTS` is empty, stop and tell the user: \"Provide a version or bump type — for example: `\u002Frelease-plugin:tag-version patch` or `\u002Frelease-plugin:tag-version 1.2.0`.\"\n\n## Step 1: Determine the new version\n\nInspect the current version:\n!`cat package.json 2>\u002Fdev\u002Fnull | grep '\"version\"' | head -1 || echo \"no package.json found\"`\n\nIf `$ARGUMENTS` is a semantic version string matching the pattern `X.Y.Z` (e.g., `1.2.0`, `0.9.1`), use it directly as the new version.\n\nIf `$ARGUMENTS` is `patch`, `minor`, or `major`, run:\n```\nnpm version $ARGUMENTS --no-git-tag-version\n```\nThis updates package.json without creating a git tag. Read the new version from package.json after the command runs:\n```\ncat package.json | grep '\"version\"'\n```\n\n## Step 2: Stage the version bump\n\nIf `npm version` was used to update package.json, stage the change:\n```\ngit add package.json package-lock.json\ngit commit -m \"Bump version to v$VERSION\"\n```\n\nIf the version was provided as a literal semver string, update package.json manually: edit the `\"version\"` field to the new value, then stage and commit it.\n\n## Step 3: Create the annotated tag\n\n```\ngit tag -a v$VERSION -m \"Release v$VERSION\"\n```\n\n## Step 4: Confirm\n\nRun `git describe --tags --abbrev=0` and show the output. Confirm: \"Tag v$VERSION created. Run `\u002Frelease-plugin:publish` to push it to origin and create the GitHub release.\"\n\nDo not push. The publish skill handles pushing.\n","Bump the version and create an annotated git tag for `$ARGUMENTS`.\n\nIf `$ARGUMENTS` is empty, stop and tell the user: \"Provide a version or bump type — for example: `\u002Frelease-plugin:tag-version patch` or `\u002Frelease-plugin:tag-version 1.2.0`.\"\n\n## Step 1: Determine the new version\n\nInspect the current version:\n!`cat package.json 2>\u002Fdev\u002Fnull | grep '\"version\"' | head -1 || echo \"no package.json found\"`\n\nIf `$ARGUMENTS` is a semantic version string matching the pattern `X.Y.Z` (e.g., `1.2.0`, `0.9.1`), use it directly as the new version.\n\nIf `$ARGUMENTS` is `patch`, `minor`, or `major`, run:\n```\nnpm version $ARGUMENTS --no-git-tag-version\n```\nThis updates package.json without creating a git tag. Read the new version from package.json after the command runs:\n```\ncat package.json | grep '\"version\"'\n```\n\n## Step 2: Stage the version bump\n\nIf `npm version` was used to update package.json, stage the change:\n```\ngit add package.json package-lock.json\ngit commit -m \"Bump version to v$VERSION\"\n```\n\nIf the version was provided as a literal semver string, update package.json manually: edit the `\"version\"` field to the new value, then stage and commit it.\n\n## Step 3: Create the annotated tag\n\n```\ngit tag -a v$VERSION -m \"Release v$VERSION\"\n```\n\n## Step 4: Confirm\n\nRun `git describe --tags --abbrev=0` and show the output. Confirm: \"Tag v$VERSION created. Run `\u002Frelease-plugin:publish` to push it to origin and create the GitHub release.\"\n\nDo not push. The publish skill handles pushing.\n",{"name":5,"title":5,"description":7,"allowed-tools":33,"argument-hint":34,"disable-model-invocation":36},"Bash(npm version *) Bash(git tag *) Bash(git log *) Bash(cat package.json)",[35],"version|patch|minor|major",true,"main","55e6468ba43345d07c8a68de983e58403db57c25","src\u002Fcontent\u002Fdocs\u002F03-advanced\u002Flesson-08-plugins-and-distribution\u002Fexamples\u002Frelease-plugin\u002Fskills\u002Ftag-version",1,"https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-with-skills","https:\u002F\u002Fclaude-with-skills.vercel.app","https:\u002F\u002Fgithub.com\u002Fdavila7","https:\u002F\u002Fdanielavila.me","Building AI dev tools with LLMs","2026-05-15 21:54:25",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":36},[49,52,55],{"tool":50,"command":51},"npx","npx skills add davila7\u002Fclaude-with-skills --skill tag-version",{"tool":53,"command":54},"bunx","bunx skills add davila7\u002Fclaude-with-skills --skill tag-version",{"tool":56,"command":57},"pnpm","pnpm dlx skills add davila7\u002Fclaude-with-skills --skill tag-version","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-with-skills\u002Fblob\u002Fmain\u002Fsrc\u002Fcontent\u002Fdocs\u002F03-advanced\u002Flesson-08-plugins-and-distribution\u002Fexamples\u002Frelease-plugin\u002Fskills\u002Ftag-version\u002FSKILL.md",[60,66],{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"agents\u002Fopenai.yaml","REFERENCE","参考文档",96,"https:\u002F\u002Fgithub.com\u002FHasarAli\u002Fdotfiles\u002Fblob\u002Fmain\u002Fdot-agents\u002Fskills\u002Fwizard\u002Fagents\u002Fopenai.yaml",{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"template.sh","SCRIPT","脚本",9047,"https:\u002F\u002Fgithub.com\u002FHasarAli\u002Fdotfiles\u002Fblob\u002Fmain\u002Fdot-agents\u002Fskills\u002Fwizard\u002Ftemplate.sh",[73,84,90,98,108,125],{"skillNo":74,"name":22,"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":78,"publishedAt":28},"01M6ADNCNHCXNHVAW43ZV43ZC8","Run the complete release workflow: changelog entry, version bump, git tag, and GitHub release. Invokes changelog-entry, tag-version, and publish in sequence. Use when releasing a new version of the project.","https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-with-skills\u002Fblob\u002Fmain\u002Fsrc\u002Fcontent\u002Fdocs\u002F03-advanced\u002Flesson-08-plugins-and-distribution\u002Fexamples\u002Frelease-plugin\u002Fskills\u002Frelease\u002FSKILL.md",[],[22,79,20,80,81,23,82,25,83,27],"github","status","run","changelog","changelog entry",{"skillNo":85,"name":27,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":28},"01M6ADNAWDDDDX4CS69E1D496X","Push the current branch and all tags to origin, then create a GitHub release using the latest tag and its CHANGELOG.md entry. Use after tag-version to complete a release.","https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-with-skills\u002Fblob\u002Fmain\u002Fsrc\u002Fcontent\u002Fdocs\u002F03-advanced\u002Flesson-08-plugins-and-distribution\u002Fexamples\u002Frelease-plugin\u002Fskills\u002Fpublish\u002FSKILL.md",[],[27,21,22,23,82,24,79],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":94,"categories":95,"keywords":96,"publishedAt":28},"01M6ADN9MP0ASQ6SX14NEPP5XE","changelog-entry","Draft the changelog entry for all unreleased commits in Keep a Changelog format. Groups commits into Added, Changed, Fixed, Removed, and Security. Use before releasing a new version or when updating CHANGELOG.md.","https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-with-skills\u002Fblob\u002Fmain\u002Fsrc\u002Fcontent\u002Fdocs\u002F03-advanced\u002Flesson-08-plugins-and-distribution\u002Fexamples\u002Frelease-plugin\u002Fskills\u002Fchangelog-entry\u002FSKILL.md",[],[83,82,97,23],"security",{"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":28},"01M6ADN8243TD9X8FH7FCQ608R","auto-format-on-edit","Automatically format code files after every edit using Prettier and ESLint. Active in the background whenever Claude edits a file. Formatting is silent — no prompts, no output unless a formatter fails. Use when you want consistent formatting enforced automatically during a coding session.","https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-with-skills\u002Fblob\u002Fmain\u002Fsrc\u002Fcontent\u002Fdocs\u002F03-advanced\u002Flesson-07-hooks-in-skills\u002Fexamples\u002Fauto-format-on-edit\u002FSKILL.md",[],[105,106,107],"auto format on edit","code","file",{"skillNo":109,"name":110,"nameZh":6,"description":111,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":112,"categories":113,"keywords":119,"publishedAt":28},"01M6ADN5VVNV7Y2WPYQA13M4ZQ","code-quality-audit","Run a comprehensive code quality audit covering security, performance, and maintainability. Use for quarterly audits, pre-release reviews, or when onboarding to a large codebase.","https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-with-skills\u002Fblob\u002Fmain\u002Fsrc\u002Fcontent\u002Fdocs\u002F03-advanced\u002Flesson-06-context-window-mastery\u002Fexamples\u002Flightweight-orchestrator\u002FSKILL.md",[114],{"categoryNo":115,"categoryName":116,"taxonomyType":117,"taxonomyTypeDesc":118},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[120,121,122,106,123,97,81,22,124],"code quality audit","code quality","audit","performance","onboarding",{"skillNo":126,"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":127,"categories":128,"keywords":129,"publishedAt":28},"01M6ADN3Y5F35QY44G7R2TBMZC","https:\u002F\u002Fgithub.com\u002Fdavila7\u002Fclaude-with-skills\u002Fblob\u002Fmain\u002Fsrc\u002Fcontent\u002Fdocs\u002F03-advanced\u002Flesson-05-skills-orchestrating-skills\u002Fexamples\u002Frelease-flow\u002F.claude\u002Fskills\u002Ftag-version\u002FSKILL.md",[],[19,21,22,23,24,25,26,27,20]]