[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PENBAS6ASSG7AT604Q7GSA":3,"skill-same:01M6PENBAS6ASSG7AT604Q7GSA":49},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":14,"categories":15,"keywords":21,"publishedAt":24,"linkOnly":25,"markdownContent":26,"markdownBody":26,"frontMatter":27,"refName":28,"commitSha":29,"skillDirectory":30,"forksCount":31,"repositoryHtmlUrl":32,"repositoryHomepageUrl":6,"ownerHtmlUrl":33,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":34,"install":35,"resources":48},"01M6PENBAS6ASSG7AT604Q7GSA","resume-claude",null,"r3dlex\u002Foh-my-githubcopilot","r3dlex","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F291373160?v=4","01M6PEFNGGBVB7SHAPWXFFX933","01M6PEFNMNKPP8K3C881MDS722",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fresume-claude\u002FSKILL.md",[16],{"categoryNo":17,"categoryName":18,"taxonomyType":19,"taxonomyTypeDesc":20},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[22,23],"resume","resume claude","2026-11-10 10:12:30",false,"# \u002Fresume-claude — Resume Interrupted Claude Code \u002F OMC Session\n\n## Trigger\n- Slash command: `\u002Fresume-claude`\n- Keywords: \"resume claude\", \"claude 이어받기\", \"이어서 작업\", \"rate limit\"\n\n## Purpose\nImport an interrupted Claude Code or OMC session so GitHub Copilot can continue the work seamlessly. Handles both OMC (full state import) and vanilla Claude Code (lossy JSONL import).\n\n## Workflow\n\n### Step 1 — Detect\nCall `omg_detect_external_session` to scan for available sessions.\n\nIf no sessions found:\n> \"외부 세션을 찾을 수 없습니다. `.omc\u002F` 디렉토리나 `~\u002F.claude\u002Fprojects\u002F` 의 JSONL 파일이 존재하는지 확인해주세요.\"\n\n### Step 2 — Compare\nCall `omg_compare_checkpoints` to show timestamps side-by-side.\n\nDisplay to user:\n```\n현재 OMG 체크포인트: {timestamp or \"없음\"}\n외부 세션:\n  - {source}: {timestamp} {newer_than_omg ? \"← 더 최신\" : \"\"}\n```\n\n### Step 3 — Confirm\nUse `vscode_askQuestions` to confirm import:\n\n```\nheader: \"resume-external\"\nquestion: \"외부 세션을 import하시겠습니까?\"\noptions:\n  - label: \"{source} 세션 이어받기\"\n    description: \"{timestamp}, {details}\"\n    recommended: true\n  - label: \"취소\"\nallowFreeformInput: false\n```\n\nIf multiple sources exist, let user pick which one.\n\n### Step 4 — Import\nCall `omg_import_external_session` with the selected source.\n\n- If OMG checkpoint already exists and is newer, warn but allow `force: true`\n- Previous checkpoint is automatically backed up to `session-checkpoint.previous.json`\n\n### Step 5 — Summarize\nDisplay the imported checkpoint summary:\n\n```\n✅ {source} 세션 import 완료\n\n? Import 결과:\n- 소스: {source} (세션 {session_id})\n- Import된 파일: {imported_files count}개\n- 충돌 건너뜀: {conflicts count}개\n\n? 마지막 작업 요약:\n{imported_summary}\n\n? 수정된 파일:\n{modified_files list}\n```\n\n### Step 6 — Continue\nAsk the user what to do next:\n```\nheader: \"resume-next-action\"\nquestion: \"어떤 작업부터 이어갈까요?\"\noptions:\n  - label: \"마지막 작업 이어서 진행\"\n    recommended: true\n  - label: \"PRD\u002FStory 상태 확인\"\n  - label: \"수정된 파일 리뷰\"\n  - label: \"새로운 작업 시작\"\n```\n\n## Error Handling\n- If JSONL parsing fails partially: show what was extracted, note incomplete import\n- If `.omc\u002F` state files are corrupted: skip corrupted files, import what works\n- If checkpoint backup fails: abort import, do not overwrite\n\n## Notes\n- OMC imports are lossless (same schema)\n- Claude Code JSONL imports are lossy — extracts user intent, modified files, and assistant summary\n- Checkpoint file permissions are set to 0600 for privacy\n- The imported checkpoint includes `source_tool`, `source_session_id`, `imported_at` metadata for provenance tracking\n",{},"main","55294682936bc69473eba70e93ffa88ede018e81",".github\u002Fskills\u002Fresume-claude",0,"https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot","https:\u002F\u002Fgithub.com\u002Fr3dlex","2026-10-31 18:57:35",{"source":7,"skillName":5,"commands":36,"prompt":46,"zipAvailable":47},[37,40,43],{"tool":38,"command":39},"npx","npx skills add r3dlex\u002Foh-my-githubcopilot --skill resume-claude",{"tool":41,"command":42},"bunx","bunx skills add r3dlex\u002Foh-my-githubcopilot --skill resume-claude",{"tool":44,"command":45},"pnpm","pnpm dlx skills add r3dlex\u002Foh-my-githubcopilot --skill resume-claude","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fresume-claude\u002FSKILL.md",true,[],[50,56,62,68,74,82],{"skillNo":51,"name":52,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":53,"categories":54,"keywords":55,"publishedAt":24},"01M6PF2CTFS0AEXQXF2NFYT8J2","wiki","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fwiki\u002FSKILL.md",[],[52],{"skillNo":57,"name":58,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":59,"categories":60,"keywords":61,"publishedAt":24},"01M6PF2BFXJ97M6NKH7N42XZVZ","ultrawork","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fultrawork\u002FSKILL.md",[],[58],{"skillNo":63,"name":64,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":65,"categories":66,"keywords":67,"publishedAt":24},"01M6PF2A38Y1CE5BVJ5HMTMBP6","trace","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Ftrace\u002FSKILL.md",[],[64],{"skillNo":69,"name":70,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":24},"01M6PF28P7S19AK5XJA41WS9V8","team","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fteam\u002FSKILL.md",[],[70],{"skillNo":75,"name":76,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":79,"publishedAt":24},"01M6PF278EADT8W3EWDYA3C2H0","swe-bench","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fswe-bench\u002FSKILL.md",[],[80,81],"SWE","swe bench",{"skillNo":83,"name":84,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":6,"repositoryNo":11,"starsCount":12,"licenseSpdxId":13,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":24},"01M6PF25XW1TMP5Z1N89ZVJQDY","swarm","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fswarm\u002FSKILL.md",[],[84]]