[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6QEARBHH7N7VTWS69P2E9MW":3,"skill-same:01M6QEARBHH7N7VTWS69P2E9MW":69},{"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":23,"publishedAt":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":46,"commitSha":47,"skillDirectory":48,"forksCount":49,"repositoryHtmlUrl":50,"repositoryHomepageUrl":51,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":53,"updatedAt":54,"install":55,"resources":68},"01M6QEARBHH7N7VTWS69P2E9MW","guardex-merge-skills-to-dev",null,"Use when you need to merge SKILL.md updates from agent branches\u002Fworktrees into the local base branch (default: dev) with the multiagent-safety flow.","opencue\u002Fgitguardex","opencue","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F271874627?v=4","01M6QDWWMZFB8A08PDTA8D0VJ3","Opencue - Personal Ai Profiles for every job ","01M6QDWWSJGBEGVPMCEJFWVACT",28,"MIT","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Fskills\u002Fguardex-merge-skills-to-dev\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"dev","guardex","guardex merge skills to dev","merge","Safety","multiagent","branch","use","worktrees","default","base","branches","local","with","you","updates","flow","2026-11-10 10:12:30",false,"---\nname: guardex-merge-skills-to-dev\ndescription: \"Use when you need to merge SKILL.md updates from agent branches\u002Fworktrees into the local base branch (default: dev) with the multiagent-safety flow.\"\n---\n\n# GuardeX Merge Skills to dev\n\nUse this skill when you only want to promote Codex skill file updates into the base branch (normally `dev`) without editing the visible base checkout directly.\n\n## What this merges\n\n- `skills\u002F**\u002FSKILL.md`\n- `.codex\u002Fskills\u002F**\u002FSKILL.md`\n- `templates\u002Fcodex\u002Fskills\u002F**\u002FSKILL.md`\n\n## Merge runbook (safe path)\n\n1. Resolve the base branch:\n\n```sh\nBASE_BRANCH=\"$(git config --get multiagent.baseBranch || echo dev)\"\necho \"$BASE_BRANCH\"\n```\n\n2. Start a dedicated integration sandbox from base:\n\n```sh\ngx branch start \"merge-skill-files-to-${BASE_BRANCH}\" \"skill-merge\" \"$BASE_BRANCH\"\n```\n\n3. Enter the sandbox worktree printed by the command above.\n\n4. Pull only skill files from each source agent branch:\n\n```sh\nSOURCE_BRANCH=\"\u003Cagent-branch>\"\ngit checkout \"$SOURCE_BRANCH\" -- ':(glob)skills\u002F**\u002FSKILL.md' ':(glob).codex\u002Fskills\u002F**\u002FSKILL.md' ':(glob)templates\u002Fcodex\u002Fskills\u002F**\u002FSKILL.md'\n```\n\n5. Verify scope before commit:\n\n```sh\ngit status --short\ngit diff --name-only\n```\n\n6. Commit and merge back to base using guardex finish flow:\n\n```sh\ngit add skills .codex\u002Fskills templates\u002Fcodex\u002Fskills\ngit commit -m \"Merge skill file updates into ${BASE_BRANCH}\"\ngx branch finish --branch \"$(git rev-parse --abbrev-ref HEAD)\" --base \"$BASE_BRANCH\" --via-pr --wait-for-merge --cleanup\n```\n\n## Notes\n\n- If a source branch has non-skill changes, this runbook keeps them out of the merge.\n- If merge conflicts occur, resolve only within the skill files, then rerun `gx branch finish`.\n- Do not commit directly on `dev`\u002F`main`; always merge through an agent branch\u002Fworktree.\n","# GuardeX Merge Skills to dev\n\nUse this skill when you only want to promote Codex skill file updates into the base branch (normally `dev`) without editing the visible base checkout directly.\n\n## What this merges\n\n- `skills\u002F**\u002FSKILL.md`\n- `.codex\u002Fskills\u002F**\u002FSKILL.md`\n- `templates\u002Fcodex\u002Fskills\u002F**\u002FSKILL.md`\n\n## Merge runbook (safe path)\n\n1. Resolve the base branch:\n\n```sh\nBASE_BRANCH=\"$(git config --get multiagent.baseBranch || echo dev)\"\necho \"$BASE_BRANCH\"\n```\n\n2. Start a dedicated integration sandbox from base:\n\n```sh\ngx branch start \"merge-skill-files-to-${BASE_BRANCH}\" \"skill-merge\" \"$BASE_BRANCH\"\n```\n\n3. Enter the sandbox worktree printed by the command above.\n\n4. Pull only skill files from each source agent branch:\n\n```sh\nSOURCE_BRANCH=\"\u003Cagent-branch>\"\ngit checkout \"$SOURCE_BRANCH\" -- ':(glob)skills\u002F**\u002FSKILL.md' ':(glob).codex\u002Fskills\u002F**\u002FSKILL.md' ':(glob)templates\u002Fcodex\u002Fskills\u002F**\u002FSKILL.md'\n```\n\n5. Verify scope before commit:\n\n```sh\ngit status --short\ngit diff --name-only\n```\n\n6. Commit and merge back to base using guardex finish flow:\n\n```sh\ngit add skills .codex\u002Fskills templates\u002Fcodex\u002Fskills\ngit commit -m \"Merge skill file updates into ${BASE_BRANCH}\"\ngx branch finish --branch \"$(git rev-parse --abbrev-ref HEAD)\" --base \"$BASE_BRANCH\" --via-pr --wait-for-merge --cleanup\n```\n\n## Notes\n\n- If a source branch has non-skill changes, this runbook keeps them out of the merge.\n- If merge conflicts occur, resolve only within the skill files, then rerun `gx branch finish`.\n- Do not commit directly on `dev`\u002F`main`; always merge through an agent branch\u002Fworktree.\n",{"name":5,"description":7},"main","7546eb50cf658dad033c5a047a7ec89c9d1ee7f4","skills\u002Fguardex-merge-skills-to-dev",4,"https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex","https:\u002F\u002Fgitguardex.com\u002F","https:\u002F\u002Fgithub.com\u002Fopencue","Building in the open. From AI-powered workflows and developer tools to web experiences, automation, and e-commerce — practical software for real-world problems.","2026-11-12 18:11:01",{"source":8,"skillName":5,"commands":56,"prompt":66,"zipAvailable":67},[57,60,63],{"tool":58,"command":59},"npx","npx skills add opencue\u002Fgitguardex --skill guardex-merge-skills-to-dev",{"tool":61,"command":62},"bunx","bunx skills add opencue\u002Fgitguardex --skill guardex-merge-skills-to-dev",{"tool":64,"command":65},"pnpm","pnpm dlx skills add opencue\u002Fgitguardex --skill guardex-merge-skills-to-dev","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Fskills\u002Fguardex-merge-skills-to-dev\u002FSKILL.md",true,[],[70,89,111,117,135,151],{"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":41},"01M6QEBH0VSDT0T2HX5XE3VW5F","opensrc","Fetch exact dependency or external repository source before inspecting internals. Use for package implementation, upstream behavior, or external GitHub source lookup.","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Ftemplates\u002Fcodex\u002Fskills\u002Fopensrc\u002FSKILL.md",[],[72,77,78,79,80,81,31,82,83,84,85,86,87,88],"lookup","for","upstream","implementation","dependency","fetch","behavior","Bash","repository","package","github","source",{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":98,"publishedAt":41},"01M6QEBDNSWK5R390QHGFWP601","gx-act","Run GitHub Actions workflows locally with nektos\u002Fact before pushing, so CI failures are caught on the laptop and the PR can be squash-merged on the first remote run.","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Ftemplates\u002Fcodex\u002Fskills\u002Fgx-act\u002FSKILL.md",[95],{"categoryNo":96,"categoryName":97,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",[99,100,101,102,87,103,104,105,106,107,37,108,109,110],"gx act","act","pr","workflows","run","actions","first","ci","can","remote","squash","github actions",{"skillNo":112,"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":113,"categories":114,"keywords":116,"publishedAt":41},"01M6QEBAQ8HA4ZGNDS03AB25Y7","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Ftemplates\u002Fcodex\u002Fskills\u002Fguardex-merge-skills-to-dev\u002FSKILL.md",[115],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[26,25,27,24,37,39,38,36,35,34,33,32,31,30,28,40,29],{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":124,"publishedAt":41},"01M6QEB1MG3NCEZ9DP310AAANC","gitguardex","Use for GitGuardex branch\u002Fworktree safety, agent or subagent collision avoidance, file ownership, and gated PR finishing. Not for code-quality review.","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Ftemplates\u002Fcodex\u002Fskills\u002Fgitguardex\u002FSKILL.md",[123],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[119,125,78,126,127,128,31,30,129,130,28,131,132,133,101,134],"subagent","ownership","quality review","gated","quality","code-quality","file","worktree","code","review",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":41},"01M6QEAYMVDN8RZCVHQS7YNCBJ","pr-lens","Generate local PR Lens architecture and data-flow diagrams alongside a GitGuardex Codex or Claude PR review.","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Fskills\u002Fpr-lens\u002FSKILL.md",[],[101,142,143,144,145,40,146,147,148,149,134,150,119,36],"lens","pr lens","data-flow","data","generate","pr review","architecture","codex","diagrams",{"skillNo":152,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":153,"categories":154,"keywords":156,"publishedAt":41},"01M6QEAVDZQRKP05NHQ2AWR3MY","https:\u002F\u002Fgithub.com\u002Fopencue\u002Fgitguardex\u002Fblob\u002Fmain\u002Fskills\u002Fgx-act\u002FSKILL.md",[155],{"categoryNo":96,"categoryName":97,"taxonomyType":21,"taxonomyTypeDesc":22},[100,99,87,37,107,108,109,105,110,106,104,103,101,102]]