[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71GV8Y03HHFD8Q4HAG9NWDZ":3,"skill-same:01M71GV8Y03HHFD8Q4HAG9NWDZ":60},{"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":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":37,"commitSha":38,"skillDirectory":39,"forksCount":40,"repositoryHtmlUrl":41,"repositoryHomepageUrl":42,"ownerHtmlUrl":43,"ownerBlogUrl":44,"ownerDescription":45,"updatedAt":46,"install":47,"resources":59},"01M71GV8Y03HHFD8Q4HAG9NWDZ","release-agentic-ci",null,"Cut a new agentic-ci release by tagging and pushing. Version is derived from git tags automatically.","opendatahub-io\u002Fagentic-ci","opendatahub-io","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F57720972?v=4","01M71GV44JHF2SWWQW4W55AQYX","Open Data Hub","01M71GV458GEMWPFK0TBCK1WFW",14,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fopendatahub-io\u002Fagentic-ci\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Frelease-agentic-ci\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29],"release","ci","release agentic ci","agentic","tagging","cut","git","true","new","version","tags","2026-11-10 10:12:30",false,"---\nname: release-agentic-ci\ndescription: Cut a new agentic-ci release by tagging and pushing. Version is derived from git tags automatically.\ndisable-model-invocation: true\nargument-hint: \"[version]\"\n---\n\n# Release agentic-ci\n\nTag a new release. The version is embedded in the build via\n`uv-dynamic-versioning` (reads from git tags), so no pyproject.toml\nchanges are needed.\n\n## Inputs\n\nThe skill argument is an optional version string (e.g. `0.3.26`).\nIf omitted, bump the patch version of the latest git tag\n(e.g. `0.3.25` becomes `0.3.26`).\n\n## Steps\n\nFollow these steps exactly. Stop and report if any step fails.\n\n### 1. Determine the new version\n\n```bash\ngit fetch origin --tags\ngit tag -l --sort=-v:refname | head -1\n```\n\nIf the user supplied a version string as the skill argument, use it.\nOtherwise, bump the patch component of the latest tag\n(e.g. `0.3.25` -> `0.3.26`).\n\nConfirm the new version with the user before proceeding.\n\n### 2. Verify main is clean\n\n```bash\ngit fetch origin main\ngit log --oneline origin\u002Fmain | head -5\n```\n\nShow the user the recent commits that will be included in this release.\nAsk for confirmation before tagging.\n\n### 3. Tag and push\n\n```bash\n# Tag the latest commit on origin\u002Fmain\ngit tag \u003CVERSION> origin\u002Fmain\ngit push origin \u003CVERSION>\n```\n\n### 4. Verify the image build started\n\nThe tag push triggers the Container Images workflow which builds and\npushes version-tagged images to quay.io.\n\n```bash\ngh run list --repo opendatahub-io\u002Fagentic-ci --workflow \"Container Images\" --limit 3\n```\n\n### 5. Print summary\n\nPrint:\n  - Version: `\u003CVERSION>`\n  - Tag: `\u003CVERSION>`\n  - Tagged commit: (short SHA from `git rev-parse --short origin\u002Fmain`)\n  - Image workflow: (link or status from step 4)\n  - Images will be available at:\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fclaude-runner:\u003CVERSION>`\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fopencode-runner:\u003CVERSION>`\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fclaude-sandbox:\u003CVERSION>`\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fopencode-sandbox:\u003CVERSION>`\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fopenshell:\u003CVERSION>`\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fpodman:\u003CVERSION>`\n","# Release agentic-ci\n\nTag a new release. The version is embedded in the build via\n`uv-dynamic-versioning` (reads from git tags), so no pyproject.toml\nchanges are needed.\n\n## Inputs\n\nThe skill argument is an optional version string (e.g. `0.3.26`).\nIf omitted, bump the patch version of the latest git tag\n(e.g. `0.3.25` becomes `0.3.26`).\n\n## Steps\n\nFollow these steps exactly. Stop and report if any step fails.\n\n### 1. Determine the new version\n\n```bash\ngit fetch origin --tags\ngit tag -l --sort=-v:refname | head -1\n```\n\nIf the user supplied a version string as the skill argument, use it.\nOtherwise, bump the patch component of the latest tag\n(e.g. `0.3.25` -> `0.3.26`).\n\nConfirm the new version with the user before proceeding.\n\n### 2. Verify main is clean\n\n```bash\ngit fetch origin main\ngit log --oneline origin\u002Fmain | head -5\n```\n\nShow the user the recent commits that will be included in this release.\nAsk for confirmation before tagging.\n\n### 3. Tag and push\n\n```bash\n# Tag the latest commit on origin\u002Fmain\ngit tag \u003CVERSION> origin\u002Fmain\ngit push origin \u003CVERSION>\n```\n\n### 4. Verify the image build started\n\nThe tag push triggers the Container Images workflow which builds and\npushes version-tagged images to quay.io.\n\n```bash\ngh run list --repo opendatahub-io\u002Fagentic-ci --workflow \"Container Images\" --limit 3\n```\n\n### 5. Print summary\n\nPrint:\n  - Version: `\u003CVERSION>`\n  - Tag: `\u003CVERSION>`\n  - Tagged commit: (short SHA from `git rev-parse --short origin\u002Fmain`)\n  - Image workflow: (link or status from step 4)\n  - Images will be available at:\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fclaude-runner:\u003CVERSION>`\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fopencode-runner:\u003CVERSION>`\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fclaude-sandbox:\u003CVERSION>`\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fopencode-sandbox:\u003CVERSION>`\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fopenshell:\u003CVERSION>`\n    - `quay.io\u002Faipcc\u002Fagentic-ci\u002Fpodman:\u003CVERSION>`\n",{"name":5,"description":7,"argument-hint":35,"disable-model-invocation":36},"[version]",true,"main","87ae7609993a4db6b8fd0bf78122eb4a63761135",".claude\u002Fskills\u002Frelease-agentic-ci",24,"https:\u002F\u002Fgithub.com\u002Fopendatahub-io\u002Fagentic-ci","https:\u002F\u002Fopendatahub-io.github.io\u002Fagentic-ci\u002F","https:\u002F\u002Fgithub.com\u002Fopendatahub-io","https:\u002F\u002Fopendatahub.io","Organization for Open Data Hub community","2026-11-12 03:48:59",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":36},[49,52,55],{"tool":50,"command":51},"npx","npx skills add opendatahub-io\u002Fagentic-ci --skill release-agentic-ci",{"tool":53,"command":54},"bunx","bunx skills add opendatahub-io\u002Fagentic-ci --skill release-agentic-ci",{"tool":56,"command":57},"pnpm","pnpm dlx skills add opendatahub-io\u002Fagentic-ci --skill release-agentic-ci","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopendatahub-io\u002Fagentic-ci\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Frelease-agentic-ci\u002FSKILL.md",[],[61,72,100,111],{"skillNo":62,"name":63,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":71,"publishedAt":30},"01M71GVGRRC9WXQ2X7GE87RTJT","api","https:\u002F\u002Fgithub.com\u002Fopendatahub-io\u002Fagentic-ci\u002Fblob\u002Fmain\u002Fdocs\u002Fapi\u002Fskill.md",[66],{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",[63],{"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":87,"publishedAt":30},"01M71GVE3SJTAN2DA5GEEETC5Z","test-e2e-podman","Run end-to-end tests for the podman backend using real container and API calls","https:\u002F\u002Fgithub.com\u002Fopendatahub-io\u002Fagentic-ci\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftest-e2e-podman\u002FSKILL.md",[78,81,82],{"categoryNo":79,"categoryName":80,"taxonomyType":69,"taxonomyTypeDesc":70},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},{"categoryNo":83,"categoryName":84,"taxonomyType":85,"taxonomyTypeDesc":86},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[88,89,90,91,92,93,94,95,96,97,63,98,99],"test e2e","test","e2e","podman","test e2e podman","for","end","calls","tests","container","backend","run",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":109,"publishedAt":30},"01M71GVB6E19QT2TVZYQVB0ZPH","test-e2e-openshell","Run end-to-end tests for the openshell backend using real container and API calls","https:\u002F\u002Fgithub.com\u002Fopendatahub-io\u002Fagentic-ci\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Ftest-e2e-openshell\u002FSKILL.md",[106,107,108],{"categoryNo":79,"categoryName":80,"taxonomyType":69,"taxonomyTypeDesc":70},{"categoryNo":67,"categoryName":68,"taxonomyType":69,"taxonomyTypeDesc":70},{"categoryNo":83,"categoryName":84,"taxonomyType":85,"taxonomyTypeDesc":86},[110,88,89,90,63,97,98,99,93,94,95,96],"test e2e openshell",{"skillNo":112,"name":113,"nameZh":6,"description":114,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":115,"categories":116,"keywords":118,"publishedAt":30},"01M71GV6E8NMVWMGSXSCJJZS20","debug-agentic-ci","Investigate infrastructure-level failures in the agentic-ci framework. Covers container backend issues, skill engine errors, forge MR\u002FPR failures, and gate problems. Use when the container failed, MR operations broke, or the skill engine returned errors.","https:\u002F\u002Fgithub.com\u002Fopendatahub-io\u002Fagentic-ci\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fdebug-agentic-ci\u002FSKILL.md",[117],{"categoryNo":83,"categoryName":84,"taxonomyType":85,"taxonomyTypeDesc":86},[20,119,22,120,121,122,123,124,125,126,127,97,128,129,130,131,132,133,98,134],"debug agentic ci","debug","mr","investigate","engine","read","gate","grep","errors","use","forge","when","Bash","issues","operations","pr"]