{"id":4658,"external_id":"plugins_6aa170bf904c8191b53ab41832adbf95","name":"portable-resume","display_name":"Portable Resume","developer":"YU-SHANG LUNG","category":"Developer Tools","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:22:05Z","input_sha256":"388cbbbcefb81b1a6a9faa42cec1c8a81c1b5d7d5db40cfc4485aa22f44ef34d","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"0.4.5","skill_count":17,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-02T18:00:00.211Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugins_6aa170bf904c8191b53ab41832adbf95","name":"portable-resume","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_a9199a0c0408819189196fbf8503f2cf","skills":[{"name":"resume-antigravity","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-antigravity","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Antigravity CLI session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Antigravity CLI session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5ebaccc8191ba46bcf8117ca634"},{"name":"resume-claude","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-claude","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Claude Code session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Claude Code session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5eccf54819199bb0c788a3077b1"},{"name":"resume-cline","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-cline","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Cline session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Cline session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5ebd4308191b28d7ac2482e6acd"},{"name":"resume-codex","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-codex","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Codex CLI session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Codex CLI session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5eea04c819191c741e549f6e2c5"},{"name":"resume-crush","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-crush","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Crush session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Crush session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5f0c4748191b02403fcfbd53fae"},{"name":"resume-cursor","interface":{"brand_color":null,"iconography":"cursor","display_name":"resume-cursor","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Cursor session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Cursor session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5ed3bc48191bba46d2b3ebbd75a"},{"name":"resume-gemini","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-gemini","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Gemini CLI session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Gemini CLI session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5ed5500819186df72c670528a29"},{"name":"resume-github-copilot","interface":{"brand_color":null,"iconography":"code","display_name":"resume-github-copilot","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last GitHub Copilot CLI session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last GitHub Copilot CLI session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5ec64888191b52f125733338712"},{"name":"resume-goose","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-goose","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last goose session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last goose session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5effeb88191954d16cf38a0a336"},{"name":"resume-grok","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-grok","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Grok Build session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Grok Build session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5ef89808191bb02fbd14ab847eb"},{"name":"resume-hermes","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-hermes","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Hermes Agent session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Hermes Agent session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5f10af88191b2f6cd5a2d9c716a"},{"name":"resume-kimi","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-kimi","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Kimi CLI / Kimi Code CLI session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Kimi CLI / Kimi Code CLI session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5f181c88191903c83544a658767"},{"name":"resume-openclaw","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-openclaw","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last OpenClaw session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last OpenClaw session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5edb720819181fc58362ba3baaa"},{"name":"resume-opencode","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-opencode","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last OpenCode session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last OpenCode session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5ee2be48191ade6fc57343ce36b"},{"name":"resume-openhands","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-openhands","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last OpenHands session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last OpenHands session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5f09a748191aa0b9d04a3e6a62c"},{"name":"resume-pi","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-pi","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Pi agent session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Pi agent session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5eee1e4819187ba4f39194a5cdd"},{"name":"resume-qwen","interface":{"brand_color":null,"iconography":"hierarchy","display_name":"resume-qwen","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Resume or continue the last Qwen Code session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore)."},"description":"Resume or continue the last Qwen Code session — pick up previous work, import inert offline handoff context into a fresh session (never live process restore).","plugin_release_skill_id":"pluginrsk_6aa3d5ef518c81919151c21db3623434"}],"app_ids":[],"version":"0.4.5","keywords":["context-migration","agent-skills","offline","portable-resume"],"interface":{"category":"Developer Tools","logo_url":"https://files.openai.com/content?id=file_000000004d6c82069015f1e4ceb448ba","brand_color":"#0EA5E9","website_url":"https://iml1s.github.io/resume-skills/","capabilities":["Interactive","Read"],"logo_url_dark":null,"default_prompt":"Resume my last session from this repository as a fresh handoff.","developer_name":"YU-SHANG LUNG","default_prompts":["Resume my last session from this repository as a fresh handoff.","List my recent local coding-agent sessions for this project and show the latest one.","Import the context of my previous Claude Code session here without restoring a live process."],"screenshot_urls":[],"long_description":"Portable Resume migrates bounded context from your previous local coding-agent sessions into a fresh session. One resume skill per supported source (17 sources: Antigravity CLI, Claude Code, Cline, Codex CLI, Crush, Cursor, Gemini CLI, GitHub Copilot CLI, goose, Grok Build, Hermes Agent, Kimi CLI / Kimi Code CLI, OpenClaw, OpenCode, OpenHands, Pi agent, Qwen Code) reads that agent's own on-disk session store, selects the newest session recorded for the current working directory where the source records one (a session without a recorded directory may remain eligible, depending on the adapter, and OpenHands has no directory filter), and prints an inert, best-effort redacted markdown handoff that the destination agent reads as data and summarizes; during a skill invocation the host and its model provider receive that output directly. Everything runs locally with Python's standard library: the bundled reader never contacts the network, never invokes the source agent's CLI, never modifies the source store, and ships no MCP server, credentials, scheduler or background service. Recovered text is marked untrusted and stale, and redaction is best-effort rather than complete data-loss prevention. This is offline context migration, not live session restore.","composer_icon_url":"https://files.openai.com/content?id=file_00000000944482069dfa4a65cede7505","short_description":"Resume past agent sessions","plugin_category_id":"developer tools","privacy_policy_url":"https://iml1s.github.io/resume-skills/privacy/","terms_of_service_url":"https://iml1s.github.io/resume-skills/terms/","composer_icon_dark_url":null},"description":"Offline, inert context migration across supported coding agents","app_manifest":null,"display_name":"Portable Resume","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-09-09T14:55:28.591498Z","is_template":false,"connector_id":null,"discoverability":"UNLISTED","canonical_app_id":null},"research":null,"package_metadata":{"name":"portable-resume","author":{"url":"https://github.com/ImL1s","name":"portable-resume-skills contributors"},"license":"Apache-2.0","sources":[{"path":".codex-plugin/plugin.json","sha256":"fc059fd917fbda6997926d66fe1dd5a78f3fe6221abbf7b9b96dcab88534125f"}],"version":"0.4.5","homepage":"https://github.com/ImL1s/resume-skills","keywords":["context-migration","agent-skills","offline","portable-resume"],"repository":"https://github.com/ImL1s/resume-skills","artifact_id":11509,"observed_at":"2026-10-02T00:33:26Z","support_url":"https://iml1s.github.io/resume-skills/support/","capabilities":["Interactive","Read"],"field_sources":{"name":0,"author":0,"license":0,"version":0,"homepage":0,"keywords":0,"repository":0,"support_url":0,"capabilities":0},"extraction_version":1,"conflicts_or_errors":[]}}