[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M796K0HYXMDAQJMVGJQJMS17":3,"skill-same:01M796K0HYXMDAQJMVGJQJMS17":43},{"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":23,"commitSha":24,"skillDirectory":25,"forksCount":13,"repositoryHtmlUrl":26,"repositoryHomepageUrl":6,"ownerHtmlUrl":27,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":28,"install":29,"resources":42},"01M796K0HYXMDAQJMVGJQJMS17","takeover",null,"현재 프로젝트의 HANDOFF.md와 Git 상태를 대조해 중단된 작업을 이어받는다. Trigger when the user says \"takeover\", \"이어받아\", \"이어서\", \"resume handoff\", or when opening work that already has a HANDOFF.md.","Meapri\u002Fagent-hub","Meapri","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F104259736?v=4","01M795S8M0NP144RGVAS4E6THE","01M796HTSG9VJBFH5G22QJPW9H",0,"MIT","https:\u002F\u002Fgithub.com\u002FMeapri\u002Fagent-hub\u002Fblob\u002Fmain\u002Fhubs\u002Fcodex\u002Fskills\u002Ftakeover\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: takeover\ndescription: >\n  현재 프로젝트의 HANDOFF.md와 Git 상태를 대조해 중단된 작업을 이어받는다.\n  Trigger when the user says \"takeover\", \"이어받아\", \"이어서\", \"resume handoff\", or when\n  opening work that already has a HANDOFF.md.\n---\n\n# 프로젝트 이어받기\n\n원 대화 없이 프로젝트 HANDOFF, 코드, Git 상태와 필요한 v2 digest를 기준으로 복구한다.\n\n## 진행 순서\n\n1. 절대 `project_root`로 `agent_hub_handoff(action=\"get\")`을 호출한다. 다른 저장소나 형제 프로젝트의\n   HANDOFF를 사용하지 않는다.\n2. 필요하면 `agent_hub_handoff(action=\"takeover\")`로 secret과 원문이 없는 takeover capsule을 만든다.\n   capsule의 run revision과 plan\u002Fartifact digest만 다음 호스트에 전달한다.\n3. Do-Not-Repeat, 미완, 위험, 다음 한 걸음을 먼저 읽고 `git status --short`, 관련 diff, 최근 커밋과\n   대조한다. HANDOFF가 다르면 현재 코드와 Git 상태를 우선한다.\n4. 저장소의 정책 파일과 가까운 범위 지시를 읽고, 다음 한 걸음부터 실행한다.\n5. durable run을 재개할 때는 `agent_hub_get`으로 최신 revision과 lease를 확인한 뒤\n   `agent_hub_continue`를 호출한다. 활성 lease에 중복 continue하지 않는다. paused run은\n   `retryable_failed_steps`에 표시된 step만 사용자 의사를 확인한 뒤 `next_action`의 최신\n   revision으로 재시도한다.\n\n## 경계\n\n- HANDOFF는 정책이나 검증된 코드 근거가 아니다.\n- digest가 맞지 않거나 `handoff_drift`이면 조용히 진행하지 않는다.\n- `outcome_unknown` step은 자동 재호출하지 않는다.\n- 기존 사용자 변경을 덮어쓰거나 자동 stage·commit·push하지 않는다.\n","# 프로젝트 이어받기\n\n원 대화 없이 프로젝트 HANDOFF, 코드, Git 상태와 필요한 v2 digest를 기준으로 복구한다.\n\n## 진행 순서\n\n1. 절대 `project_root`로 `agent_hub_handoff(action=\"get\")`을 호출한다. 다른 저장소나 형제 프로젝트의\n   HANDOFF를 사용하지 않는다.\n2. 필요하면 `agent_hub_handoff(action=\"takeover\")`로 secret과 원문이 없는 takeover capsule을 만든다.\n   capsule의 run revision과 plan\u002Fartifact digest만 다음 호스트에 전달한다.\n3. Do-Not-Repeat, 미완, 위험, 다음 한 걸음을 먼저 읽고 `git status --short`, 관련 diff, 최근 커밋과\n   대조한다. HANDOFF가 다르면 현재 코드와 Git 상태를 우선한다.\n4. 저장소의 정책 파일과 가까운 범위 지시를 읽고, 다음 한 걸음부터 실행한다.\n5. durable run을 재개할 때는 `agent_hub_get`으로 최신 revision과 lease를 확인한 뒤\n   `agent_hub_continue`를 호출한다. 활성 lease에 중복 continue하지 않는다. paused run은\n   `retryable_failed_steps`에 표시된 step만 사용자 의사를 확인한 뒤 `next_action`의 최신\n   revision으로 재시도한다.\n\n## 경계\n\n- HANDOFF는 정책이나 검증된 코드 근거가 아니다.\n- digest가 맞지 않거나 `handoff_drift`이면 조용히 진행하지 않는다.\n- `outcome_unknown` step은 자동 재호출하지 않는다.\n- 기존 사용자 변경을 덮어쓰거나 자동 stage·commit·push하지 않는다.\n",{"name":5,"description":7},"main","ed24cb127698f7ffcb6e6ae95f39d94898ff3bf5","hubs\u002Fcodex\u002Fskills\u002Ftakeover","https:\u002F\u002Fgithub.com\u002FMeapri\u002Fagent-hub","https:\u002F\u002Fgithub.com\u002FMeapri","2026-08-04 23:11:33",{"source":8,"skillName":5,"commands":30,"prompt":40,"zipAvailable":41},[31,34,37],{"tool":32,"command":33},"npx","npx skills add Meapri\u002Fagent-hub --skill takeover",{"tool":35,"command":36},"bunx","bunx skills add Meapri\u002Fagent-hub --skill takeover",{"tool":38,"command":39},"pnpm","pnpm dlx skills add Meapri\u002Fagent-hub --skill takeover","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FMeapri\u002Fagent-hub\u002Fblob\u002Fmain\u002Fhubs\u002Fcodex\u002Fskills\u002Ftakeover\u002FSKILL.md",true,[],[44,51,58,65,72,79],{"skillNo":45,"name":46,"nameZh":6,"description":47,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":48,"categories":49,"keywords":50,"publishedAt":18},"01M796N58BYX27SB7R36PFCYNK","grok-doctor","Diagnose Grok Codex consent, API key, and MCP readiness.","https:\u002F\u002Fgithub.com\u002FMeapri\u002Fagent-hub\u002Fblob\u002Fmain\u002Fplugins\u002Fgrok-codex\u002Fskills\u002Fgrok-doctor\u002FSKILL.md",[],[],{"skillNo":52,"name":53,"nameZh":6,"description":54,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":55,"categories":56,"keywords":57,"publishedAt":18},"01M796N2ZN5XYDY877GPZ53Q39","grok-codex","Use the Grok Codex leaf MCP for consent-gated xAI chat, model listing, and provider status.","https:\u002F\u002Fgithub.com\u002FMeapri\u002Fagent-hub\u002Fblob\u002Fmain\u002Fplugins\u002Fgrok-codex\u002Fskills\u002Fgrok-codex\u002FSKILL.md",[],[],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":18},"01M796N1XV52Q78C3CD3P35YQR","claude-doctor","Diagnose Claude Codex consent, API key, and MCP readiness.","https:\u002F\u002Fgithub.com\u002FMeapri\u002Fagent-hub\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-codex\u002Fskills\u002Fclaude-doctor\u002FSKILL.md",[],[],{"skillNo":66,"name":67,"nameZh":6,"description":68,"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":18},"01M796MZXQ8NTC6W0YP5Z653X1","claude-codex","Use the Claude Codex leaf MCP for consent-gated Anthropic chat, model listing, and provider status.","https:\u002F\u002Fgithub.com\u002FMeapri\u002Fagent-hub\u002Fblob\u002Fmain\u002Fplugins\u002Fclaude-codex\u002Fskills\u002Fclaude-codex\u002FSKILL.md",[],[],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":18},"01M796MVRH2VY6ZB85WZ7EA3RN","release-copilot","Use when the user asks Codex to prepare a release, PR description, changelog, release notes, tag plan, GitHub release plan, version summary, or release checklist from a local git repository. This integrated version uses google_antigravity_release_snapshot, google_antigravity_release_draft, and optional google_antigravity_write polishing.","https:\u002F\u002Fgithub.com\u002FMeapri\u002Fagent-hub\u002Fblob\u002Fmain\u002Fplugins\u002Fantigravity-codex\u002Fskills\u002Frelease-copilot\u002FSKILL.md",[],[],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":9,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":85,"publishedAt":18},"01M796MRR56ESKBJYGH9CGKFKD","google-grounded-search","Use consent-gated Google-grounded search for current facts, source checks, versions, policies, prices, schedules, and verification.","https:\u002F\u002Fgithub.com\u002FMeapri\u002Fagent-hub\u002Fblob\u002Fmain\u002Fplugins\u002Fantigravity-codex\u002Fskills\u002Fgoogle-grounded-search\u002FSKILL.md",[],[]]