[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D9BATA7Z7199AM04C46AEQ":3,"skill-same:01M6D9BATA7Z7199AM04C46AEQ":91},{"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":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":41,"commitSha":42,"skillDirectory":43,"forksCount":44,"repositoryHtmlUrl":45,"repositoryHomepageUrl":46,"ownerHtmlUrl":47,"ownerBlogUrl":48,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6D9BATA7Z7199AM04C46AEQ","ship-end",null,"Wrap up the current session — update docs, commit, and push","GeorgeQLe\u002Fagentic-skills","GeorgeQLe","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F21134126?v=4","01M6D2JP418S0VGJGF8M93EC3H","George Le","01M6D2JPBAKYD82TA5FS6HKQ3D",1,"MIT","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Fpacks\u002Fexec-loop\u002Fclaude\u002Fship-end\u002Farchive\u002Fv0.1\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"ship","end","ship end","docs","commit","deploy","update","shipping","push","wrap up","v0","session","up","update docs","wrap","2026-11-10 10:12:30",false,"---\nname: ship-end\ndescription: Wrap up the current session — update docs, commit, and push\ntype: shipping\nversion: v0.1\nargument-hint: \"[--no-deploy]\"\n---\n\n# Ship End\n\nWrap up the current session: mark progress, commit, and push.\n\n## Process\n\n1. **Check for changes:**\n   - Run `git status` and `git diff` to see all changes.\n   - If the working tree is clean and no unpushed commits: report \"nothing to ship\" and stop.\n\n2. **Update task tracking:**\n   - Update `tasks\u002Ftodo.md` — mark completed items as done, note any outstanding items or blockers.\n   - Update milestone progress in `tasks\u002Froadmap.md` if criteria were met.\n   - Check `tasks\u002Fmanual-todo.md` (if it exists) — note the status of manual tasks (how many checked vs unchecked). Do NOT modify checked items.\n   - Check `tasks\u002Frecord-todo.md` and `tasks\u002Frecurring-todo.md` if they exist — note unchecked advisory counts only. Do NOT treat them as blockers unless an item has been promoted into `tasks\u002Ftodo.md`.\n   - Update `tasks\u002Fhistory.md` — append a brief record of what was accomplished this session (phase\u002Fstep completed, key changes). Create it if it doesn't exist.\n\n3. **Deploy (skip if `--no-deploy`):**\n   After shipping, deploy only when the project has an explicit manual deploy contract.\n   - **Check for deploy contract.** Look for `deploy.md` or `tasks\u002Fdeploy.md`.\n   - If neither file exists, skip deploy and report `Deploy skipped: no explicit manual deploy contract (deploy.md or tasks\u002Fdeploy.md)`.\n   - If a deploy contract exists, continue.\n   - **Invoke `\u002Fdeploy`** (release-ops pack) targeting the default environment (staging).\n   - Pass the deploy contract context to `\u002Fdeploy`.\n   - Skip ledger recording and staleness reporting — those are for standalone `\u002Fdeploy` invocations only.\n   - If `\u002Fdeploy` (release-ops pack) reports failure, report the error. Do not retry.\n\n4. **Ship the session changes:**\n   - Use the `\u002Fcommit-and-push-by-feature` workflow: group changes into logical feature\u002Ffunction buckets, use conventional commit messages, land the resulting commits on `main` or `master`, and push them there when the workflow succeeds.\n\n5. **Report session summary:**\n   - What was accomplished\n   - Deploy status (if deployed)\n   - Test status — explicitly state whether any failing tests are expected (red phase: tests written before implementation) or unexpected (regressions\u002Fbugs that need fixing)\n   - What's outstanding\n   - Branch and commit list\n   - Confirm working tree is clean\n\n## Output Format\n\n```\n## Session Summary\n- **Accomplished**: [what was done]\n- **Deploy**: [status]\n- **Tests**: [pass\u002Ffail — expected or unexpected]\n- **Manual tasks**: [X\u002FY complete, or \"none\"]\n- **Advisory tasks**: [record\u002Frecurring counts, or \"none\"]\n- **Outstanding**: [remaining work]\n- **Branch**: [branch name]\n- **Commits**: [list]\n- **Working tree**: clean\n- **Next work:** [specific task, blocker, verification gap, or \"none\"]\n- **Recommended next command:** [one command or route]\n```\n\n## Next-Step Routing\n\nBefore closing out the session, identify the next concrete work item from project state, then recommend the executor and invocation.\n\nOutput exactly two lines beyond the normal session summary:\n\n- **Next work:** \u003Cspecific task name, manual blocker, verification gap, or \"none\">\n- **Recommended next command:** \u003Cone command or route>\n\nRules:\n\n- Make the next work item primary. Derive it from `tasks\u002Ftodo.md`, `tasks\u002Fmanual-todo.md`, deploy status, validation gaps, smoke-test gaps, outstanding session work, or the absence of any remaining work. Do not use agent mode itself as the next work item.\n- Use `.\u002Fscripts\u002Fagent-mode.sh` only to choose command text. If it is missing, unset, or non-zero, infer routing from the current invocation and task type instead of asking the user to select a mode by default.\n- Inference defaults:\n  - Hybrid execution handoff → check `.agents\u002Fproject.json.enabled_packs` for `agent-bridge` — if `agent-bridge` is not enabled, recommend `\u002Fpack install agent-bridge` first; if `agent-bridge` is enabled, recommend `\u002Fdelegate $exec`.\n  - Claude-only or orchestration-heavy work → recommend `\u002Fexec`.\n  - Codex-only execution → recommend `$exec`.\n  - External human-only manual work (browser\u002Fauth\u002FDNS\u002Fservice dashboard work with no reliable authenticated CLI\u002FAPI path, paid account setup, real-device checks, or production smoke-test work needing human sign-off) → check `.agents\u002Fproject.json.enabled_packs` for `guided-walkthrough` — if `guided-walkthrough` is not enabled, recommend `\u002Fpack install guided-walkthrough` first; if `guided-walkthrough` is enabled, recommend `\u002Fguide` — or a Claude-guided manual step rather than `\u002Fexec`.\n  - Agent-executable work misfiled in `tasks\u002Fmanual-todo.md`, task-doc bookkeeping, stale `tasks\u002Fmanual-todo.md` cleanup, or reconciliation against repo\u002Fhistory reality → check `.agents\u002Fproject.json.enabled_packs` for `docs-health` — if `docs-health` is not enabled, recommend `\u002Fpack install docs-health` first; if `docs-health` is enabled, recommend `\u002Freconcile-dev-docs fix tasks` — promotion to `tasks\u002Ftodo.md`, or a direct dev-doc audit, not `\u002Fguide`.\n- Only present multiple commands when the ambiguity materially changes execution safety or there are equally valid next work items. Otherwise choose the best route and mention degraded mode lookup inline.\n\n## Constraints\n\n- When recommending a skill from another pack, verify the pack is installed via `.agents\u002Fproject.json` `enabled_packs`. If not installed, prepend `\u002Fpack install \u003Cpack-name>` to the recommendation.\n- **Fix unrelated issues:** If any step surfaces errors, warnings, or lint issues — even ones unrelated to the current work — investigate and fix them before continuing. Commit these fixes separately with a descriptive message.\n- Do NOT modify CLAUDE.md. CLAUDE.md is for project conventions and config only — not progress tracking.\n- Progress and active work go in `tasks\u002Ftodo.md`. Completed work history goes in `tasks\u002Fhistory.md`.\n- Do not execute or block wrap-up on `tasks\u002Frecord-todo.md` or `tasks\u002Frecurring-todo.md` items unless they were explicitly promoted into `tasks\u002Ftodo.md`.\n- Do not switch branches or create new branches unless the current state requires it.\n- Do not amend or rewrite history.\n- Do not commit secrets.\n- Do not push session-wrap-up commits to an existing feature branch. Use `\u002Fcommit-and-push-by-feature` to move the work onto `main` or `master` and push it there, or stop and report a blocker if that cannot be done safely.\n- If pre-commit hooks fail, fix and retry.\n- Never use GitHub Actions for deployment. Only use manual deploy scripts, Makefiles, or CLI commands.\n- Never deploy to production without explicit user confirmation.\n\n\n## Default Shipping Contract\n\nFollow the shared shipping contract convention in CLAUDE.md.\n","# Ship End\n\nWrap up the current session: mark progress, commit, and push.\n\n## Process\n\n1. **Check for changes:**\n   - Run `git status` and `git diff` to see all changes.\n   - If the working tree is clean and no unpushed commits: report \"nothing to ship\" and stop.\n\n2. **Update task tracking:**\n   - Update `tasks\u002Ftodo.md` — mark completed items as done, note any outstanding items or blockers.\n   - Update milestone progress in `tasks\u002Froadmap.md` if criteria were met.\n   - Check `tasks\u002Fmanual-todo.md` (if it exists) — note the status of manual tasks (how many checked vs unchecked). Do NOT modify checked items.\n   - Check `tasks\u002Frecord-todo.md` and `tasks\u002Frecurring-todo.md` if they exist — note unchecked advisory counts only. Do NOT treat them as blockers unless an item has been promoted into `tasks\u002Ftodo.md`.\n   - Update `tasks\u002Fhistory.md` — append a brief record of what was accomplished this session (phase\u002Fstep completed, key changes). Create it if it doesn't exist.\n\n3. **Deploy (skip if `--no-deploy`):**\n   After shipping, deploy only when the project has an explicit manual deploy contract.\n   - **Check for deploy contract.** Look for `deploy.md` or `tasks\u002Fdeploy.md`.\n   - If neither file exists, skip deploy and report `Deploy skipped: no explicit manual deploy contract (deploy.md or tasks\u002Fdeploy.md)`.\n   - If a deploy contract exists, continue.\n   - **Invoke `\u002Fdeploy`** (release-ops pack) targeting the default environment (staging).\n   - Pass the deploy contract context to `\u002Fdeploy`.\n   - Skip ledger recording and staleness reporting — those are for standalone `\u002Fdeploy` invocations only.\n   - If `\u002Fdeploy` (release-ops pack) reports failure, report the error. Do not retry.\n\n4. **Ship the session changes:**\n   - Use the `\u002Fcommit-and-push-by-feature` workflow: group changes into logical feature\u002Ffunction buckets, use conventional commit messages, land the resulting commits on `main` or `master`, and push them there when the workflow succeeds.\n\n5. **Report session summary:**\n   - What was accomplished\n   - Deploy status (if deployed)\n   - Test status — explicitly state whether any failing tests are expected (red phase: tests written before implementation) or unexpected (regressions\u002Fbugs that need fixing)\n   - What's outstanding\n   - Branch and commit list\n   - Confirm working tree is clean\n\n## Output Format\n\n```\n## Session Summary\n- **Accomplished**: [what was done]\n- **Deploy**: [status]\n- **Tests**: [pass\u002Ffail — expected or unexpected]\n- **Manual tasks**: [X\u002FY complete, or \"none\"]\n- **Advisory tasks**: [record\u002Frecurring counts, or \"none\"]\n- **Outstanding**: [remaining work]\n- **Branch**: [branch name]\n- **Commits**: [list]\n- **Working tree**: clean\n- **Next work:** [specific task, blocker, verification gap, or \"none\"]\n- **Recommended next command:** [one command or route]\n```\n\n## Next-Step Routing\n\nBefore closing out the session, identify the next concrete work item from project state, then recommend the executor and invocation.\n\nOutput exactly two lines beyond the normal session summary:\n\n- **Next work:** \u003Cspecific task name, manual blocker, verification gap, or \"none\">\n- **Recommended next command:** \u003Cone command or route>\n\nRules:\n\n- Make the next work item primary. Derive it from `tasks\u002Ftodo.md`, `tasks\u002Fmanual-todo.md`, deploy status, validation gaps, smoke-test gaps, outstanding session work, or the absence of any remaining work. Do not use agent mode itself as the next work item.\n- Use `.\u002Fscripts\u002Fagent-mode.sh` only to choose command text. If it is missing, unset, or non-zero, infer routing from the current invocation and task type instead of asking the user to select a mode by default.\n- Inference defaults:\n  - Hybrid execution handoff → check `.agents\u002Fproject.json.enabled_packs` for `agent-bridge` — if `agent-bridge` is not enabled, recommend `\u002Fpack install agent-bridge` first; if `agent-bridge` is enabled, recommend `\u002Fdelegate $exec`.\n  - Claude-only or orchestration-heavy work → recommend `\u002Fexec`.\n  - Codex-only execution → recommend `$exec`.\n  - External human-only manual work (browser\u002Fauth\u002FDNS\u002Fservice dashboard work with no reliable authenticated CLI\u002FAPI path, paid account setup, real-device checks, or production smoke-test work needing human sign-off) → check `.agents\u002Fproject.json.enabled_packs` for `guided-walkthrough` — if `guided-walkthrough` is not enabled, recommend `\u002Fpack install guided-walkthrough` first; if `guided-walkthrough` is enabled, recommend `\u002Fguide` — or a Claude-guided manual step rather than `\u002Fexec`.\n  - Agent-executable work misfiled in `tasks\u002Fmanual-todo.md`, task-doc bookkeeping, stale `tasks\u002Fmanual-todo.md` cleanup, or reconciliation against repo\u002Fhistory reality → check `.agents\u002Fproject.json.enabled_packs` for `docs-health` — if `docs-health` is not enabled, recommend `\u002Fpack install docs-health` first; if `docs-health` is enabled, recommend `\u002Freconcile-dev-docs fix tasks` — promotion to `tasks\u002Ftodo.md`, or a direct dev-doc audit, not `\u002Fguide`.\n- Only present multiple commands when the ambiguity materially changes execution safety or there are equally valid next work items. Otherwise choose the best route and mention degraded mode lookup inline.\n\n## Constraints\n\n- When recommending a skill from another pack, verify the pack is installed via `.agents\u002Fproject.json` `enabled_packs`. If not installed, prepend `\u002Fpack install \u003Cpack-name>` to the recommendation.\n- **Fix unrelated issues:** If any step surfaces errors, warnings, or lint issues — even ones unrelated to the current work — investigate and fix them before continuing. Commit these fixes separately with a descriptive message.\n- Do NOT modify CLAUDE.md. CLAUDE.md is for project conventions and config only — not progress tracking.\n- Progress and active work go in `tasks\u002Ftodo.md`. Completed work history goes in `tasks\u002Fhistory.md`.\n- Do not execute or block wrap-up on `tasks\u002Frecord-todo.md` or `tasks\u002Frecurring-todo.md` items unless they were explicitly promoted into `tasks\u002Ftodo.md`.\n- Do not switch branches or create new branches unless the current state requires it.\n- Do not amend or rewrite history.\n- Do not commit secrets.\n- Do not push session-wrap-up commits to an existing feature branch. Use `\u002Fcommit-and-push-by-feature` to move the work onto `main` or `master` and push it there, or stop and report a blocker if that cannot be done safely.\n- If pre-commit hooks fail, fix and retry.\n- Never use GitHub Actions for deployment. Only use manual deploy scripts, Makefiles, or CLI commands.\n- Never deploy to production without explicit user confirmation.\n\n\n## Default Shipping Contract\n\nFollow the shared shipping contract convention in CLAUDE.md.\n",{"name":5,"type":26,"version":39,"description":7,"argument-hint":40},"v0.1","[--no-deploy]","master","96e2912af886dd1606b1b97df707715aef062b02","packs\u002Fexec-loop\u002Fclaude\u002Fship-end\u002Farchive\u002Fv0.1",0,"https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills","https:\u002F\u002Fagentic-skills-blush.vercel.app","https:\u002F\u002Fgithub.com\u002FGeorgeQLe","georgeqle.com","George Le is a futurist and serial tech entrepreneur who wants to work toward a world where humanity is free from robotic tasks.","2026-11-10 04:07:24",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add GeorgeQLe\u002Fagentic-skills --skill ship-end",{"tool":57,"command":58},"bunx","bunx skills add GeorgeQLe\u002Fagentic-skills --skill ship-end",{"tool":60,"command":61},"pnpm","pnpm dlx skills add GeorgeQLe\u002Fagentic-skills --skill ship-end","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Fpacks\u002Fexec-loop\u002Fclaude\u002Fship-end\u002Farchive\u002Fv0.1\u002FSKILL.md",true,[65,71,77,83,87],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},".env.example","OTHER","其他",131,"https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdeep-research\u002F.env.example",{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"assets\u002Fdeep_research.py","SCRIPT","脚本",7010,"https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdeep-research\u002Fassets\u002Fdeep_research.py",{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"CHANGELOG.md","REFERENCE","参考文档",2660,"https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdeep-research\u002FCHANGELOG.md",{"path":84,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":85,"sourceHtmlUrl":86},"references\u002Fworkflow.md",6174,"https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdeep-research\u002Freferences\u002Fworkflow.md",{"path":88,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":89,"sourceHtmlUrl":90},"scripts\u002Frun_deep_research.py",8468,"https:\u002F\u002Fgithub.com\u002Fdahaliztupe-sketch\u002FKalmeron-Two\u002Fblob\u002Fmain\u002F.agents\u002Fskills\u002Fdeep-research\u002Fscripts\u002Frun_deep_research.py",[92,104,114,126,141,152],{"skillNo":93,"name":94,"nameZh":6,"description":95,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":96,"categories":97,"keywords":98,"publishedAt":34},"01M6G0NJES15RJKZE6YZ0TSYGF","source-checkout-allowed","Valid source-checkout-only fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fsource-checkout-allowed\u002FSKILL.md",[],[99,100,101,102,29,103],"source checkout allowed","checkout","fixture","only","valid",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":34},"01M6G0NFZ3R1MNB1E3DVTM0WB7","deck-install-valid","Valid deck install fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fdeck-install\u002FSKILL.md",[],[111,112,113,103,101,29],"deck install valid","deck","install",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":34},"01M6G0ND3QZQC4MDZ9NVB97PT2","codex-pack-guard-valid","Valid Codex Pack Availability Guard fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fcodex-pack-guard\u002FSKILL.md",[],[121,122,123,103,124,125,101,29],"codex pack guard valid","pack","guard","codex","availability",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":137,"publishedAt":34},"01M6G0NA9YB3NKGZKD3S96JMNB","codex-missing-skill-valid","Valid Codex missing skill fallback fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fcodex-missing-skill-fallback\u002FSKILL.md",[132],{"categoryNo":133,"categoryName":134,"taxonomyType":135,"taxonomyTypeDesc":136},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[138,139,103,124,29,140,101],"codex missing skill valid","missing","fallback",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":148,"publishedAt":34},"01M6G0N7PC0EKFD40ZWQAXSAQ9","codex-base-skill-fallback-valid","Valid Codex base skill fallback fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fcodex-base-skill-fallback\u002FSKILL.md",[147],{"categoryNo":133,"categoryName":134,"taxonomyType":135,"taxonomyTypeDesc":136},[103,124,140,149,150,151,29,101],"base skill","codex base skill fallback valid","base",{"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":34},"01M6G0N4VRR2YKZQ6N3Y6S2BQA","claude-pack-guard-valid","Valid Claude Pack Availability Guard fixture.","https:\u002F\u002Fgithub.com\u002FGeorgeQLe\u002Fagentic-skills\u002Fblob\u002Fmaster\u002Ftests\u002Ffixtures\u002Fskill-install-routing\u002Fvalid\u002Fclaude-pack-guard\u002FSKILL.md",[],[103,123,122,159,125,29,101],"claude pack guard valid"]