[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M73DXPCS4PJTQ55SPCT9JC4Z":3,"skill-same:01M73DXPCS4PJTQ55SPCT9JC4Z":58},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":21,"frontMatter":22,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":6,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":42,"updatedAt":43,"install":44,"resources":57},"01M73DXPCS4PJTQ55SPCT9JC4Z","finishing-a-development-branch",null,"Workspace override — redirects all branch completion to \u002Fsync pipeline which enforces CHANGELOG, memlog, audit, and PR creation gates.","5throck\u002Fai-workspace-standards","5throck","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10958964?v=4","01M73BFEH0V0VS483TW4JD49JW","01M73BFEJ5VQZJHJSFTVPAZGDM",25,"AGPL-3.0","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-deck\u002F.gemini\u002Fskills\u002Ffinishing-a-development-branch\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: finishing-a-development-branch\ndescription: Workspace override — redirects all branch completion to \u002Fsync pipeline which enforces CHANGELOG, memlog, audit, and PR creation gates.\nstatus: active\nowner: pm\nscope: common\nversion: 1.0.2\nlast_reviewed: 2026-06-13\ntriggers:\n  - \"finish branch\"\n  - \"complete work\"\n  - \"wrap up\"\n  - \"finishing a development branch\"\n  - \"merge branch\"\n  - \"create PR\"\n  - \"push and PR\"\n---\n\n# Finishing a Development Branch (Workspace Override)\n\n> **This workspace overrides the global `finishing-a-development-branch` skill.**\n\n## Why this override exists\n\nThis workspace enforces a single PR creation path via `\u002Fsync` to guarantee:\n- CHANGELOG.md entry exists before committing\n- Session memlog is written to `memory\u002FYYYY-MM-DD.md`\n- `bun scripts\u002Faudit.ts` passes before any push\n- Branch is named `pr\u002FYYYYMMDD-HHMMSS-slug` for traceability\n\nThe global skill's Option 2 (push without commit) bypasses CHANGELOG and memlog requirements.\n\n## What to do instead\n\n**Always use `\u002Fsync` to complete work and create a PR:**\n\n```\n\u002Fsync \"type: description of what changed\"\n```\n\nExamples:\n```\n\u002Fsync \"feat: add user authentication\"\n\u002Fsync \"fix: resolve null pointer in payment flow\"\n\u002Fsync \"docs: update API reference\"\n```\n\nThe `\u002Fsync` pipeline handles everything:\n1. Writes session entry to `memory\u002FYYYY-MM-DD.md`\n2. Updates `memory\u002FMEMORY.md` index\n3. Verifies CHANGELOG.md has an entry (blocks if missing — run `\u002Fchangelog` first)\n4. Runs `bun scripts\u002Faudit.ts` (blocks on failure)\n5. Creates `pr\u002Fdate-slug` branch, commits, pushes, opens GitHub PR\n\n## Never use --no-verify\n\n`git commit --no-verify` and `git push --no-verify` are **forbidden** in this workspace.\nThey bypass secret scanning (gitleaks) and all quality gates.\n","# Finishing a Development Branch (Workspace Override)\n\n> **This workspace overrides the global `finishing-a-development-branch` skill.**\n\n## Why this override exists\n\nThis workspace enforces a single PR creation path via `\u002Fsync` to guarantee:\n- CHANGELOG.md entry exists before committing\n- Session memlog is written to `memory\u002FYYYY-MM-DD.md`\n- `bun scripts\u002Faudit.ts` passes before any push\n- Branch is named `pr\u002FYYYYMMDD-HHMMSS-slug` for traceability\n\nThe global skill's Option 2 (push without commit) bypasses CHANGELOG and memlog requirements.\n\n## What to do instead\n\n**Always use `\u002Fsync` to complete work and create a PR:**\n\n```\n\u002Fsync \"type: description of what changed\"\n```\n\nExamples:\n```\n\u002Fsync \"feat: add user authentication\"\n\u002Fsync \"fix: resolve null pointer in payment flow\"\n\u002Fsync \"docs: update API reference\"\n```\n\nThe `\u002Fsync` pipeline handles everything:\n1. Writes session entry to `memory\u002FYYYY-MM-DD.md`\n2. Updates `memory\u002FMEMORY.md` index\n3. Verifies CHANGELOG.md has an entry (blocks if missing — run `\u002Fchangelog` first)\n4. Runs `bun scripts\u002Faudit.ts` (blocks on failure)\n5. Creates `pr\u002Fdate-slug` branch, commits, pushes, opens GitHub PR\n\n## Never use --no-verify\n\n`git commit --no-verify` and `git push --no-verify` are **forbidden** in this workspace.\nThey bypass secret scanning (gitleaks) and all quality gates.\n",{"name":5,"owner":23,"scope":24,"status":25,"version":26,"triggers":27,"description":7,"last_reviewed":35},"pm","common","active","1.0.2",[28,29,30,31,32,33,34],"finish branch","complete work","wrap up","finishing a development branch","merge branch","create PR","push and PR",1781308800000,"main","96dc5b42ddf0a68ee5a959cbeb7b611354cfbbe2","templates\u002Fco-deck\u002F.gemini\u002Fskills\u002Ffinishing-a-development-branch",9,"https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards","https:\u002F\u002Fgithub.com\u002F5throck","Experienced in digital transformation, enterprise IT, startup acceleration, and business strategy. Focused on building practical systems that connect technolo","2026-11-14 21:22:34",{"source":8,"skillName":5,"commands":45,"prompt":55,"zipAvailable":56},[46,49,52],{"tool":47,"command":48},"npx","npx skills add 5throck\u002Fai-workspace-standards --skill finishing-a-development-branch",{"tool":50,"command":51},"bunx","bunx skills add 5throck\u002Fai-workspace-standards --skill finishing-a-development-branch",{"tool":53,"command":54},"pnpm","pnpm dlx skills add 5throck\u002Fai-workspace-standards --skill finishing-a-development-branch","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-deck\u002F.gemini\u002Fskills\u002Ffinishing-a-development-branch\u002FSKILL.md",true,[],[59,67,72,77,82,87],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":66},"01M7BBJDYHJMGTJYSC37JVWY8S","i18n-layout","Text layout and encoding guidance: character encoding (UTF-8, legacy Korean code pages, BOM hazards), line endings, RTL\u002Fbidi handling, and script-specific font selection (Hangul focus). Use when: encoding is corrupted or mojibake appears, an RTL locale must render correctly, fonts must be chosen for a script, or CRLF\u002FBOM issues surface.","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],"2026-11-15 14:19:17",{"skillNo":68,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":66},"01M7BBJ9XHAAS1AVGKZZ841VBZ","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.hermes\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":73,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":74,"categories":75,"keywords":76,"publishedAt":66},"01M7BBJ5C3X8TKFKG5R9P9P49W","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.gemini\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":78,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":81,"publishedAt":66},"01M7BBJ1B52X0QMJ2QVBMPJB37","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.codex\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":83,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":66},"01M7BBHX91BW2Q2R276MRX5AW3","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.claude\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[],{"skillNo":88,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":66},"01M7BBHQWGXPSFRWN1PRC2NMMV","https:\u002F\u002Fgithub.com\u002F5throck\u002Fai-workspace-standards\u002Fblob\u002Fmain\u002Ftemplates\u002Fco-work\u002F.agents\u002Fskills\u002Fi18n-layout\u002FSKILL.md",[],[]]