[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6MXMF32M14HZ9XZKMMXFFN3":3,"skill-same:01M6MXMF32M14HZ9XZKMMXFFN3":85},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":43,"commitSha":44,"skillDirectory":45,"forksCount":46,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":6,"ownerDescription":49,"updatedAt":50,"install":51,"resources":64},"01M6MXMF32M14HZ9XZKMMXFFN3","chatgpt-exporter-ultimate",null,"Export ALL your ChatGPT conversations instantly — no 24h wait, no extensions. Works via browser relay OR standalone bookmarklet. Extracts full message history with timestamps, roles, and metadata. One command, one JSON file, done.","Kernel8901\u002Fai-agent-skills-classification","Kernel8901","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F72647553?v=4","01M6KV388J2H5PNC8D8P940BJD","01M6KV38CS5B3AY63RKZB410YM",7,"MIT","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fchatgpt-exporter-ultimate\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"chatgpt","chatgpt exporter ultimate","extensions","browser","standalone","conversations","timestamps","with","relay","via","wait","roles","message","done","browser relay","export","command","history","json","file","2026-11-10 10:12:30",false,"---\nname: chatgpt-exporter-ultimate\ndescription: Export ALL your ChatGPT conversations instantly — no 24h wait, no extensions. Works via browser relay OR standalone bookmarklet. Extracts full message history with timestamps, roles, and metadata. One command, one JSON file, done.\n---\n\n# ChatGPT Exporter ULTIMATE\n\n> ? **Part of the OpenClaw Ecosystem** — This skill is part of a larger AI agent revamp project.\n> Full project: https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\n\nExport all ChatGPT conversations in seconds — no waiting for OpenAI's 24-hour export email.\n\n## Usage\n\n```\nExport my ChatGPT conversations\n```\n\n## Requirements\n\n1. User must attach their Chrome ChatGPT tab via browser relay\n2. User must be logged into ChatGPT\n\n## How It Works\n\n1. **Attach browser** - User clicks OpenClaw toolbar icon on chatgpt.com tab\n2. **Inject script** - Agent injects background export script\n3. **Fetch all** - Script fetches all conversations via internal API\n4. **Download** - JSON file auto-downloads to user's Downloads folder\n\n## Technical Details\n\n### Authentication\nChatGPT's internal API requires a Bearer token from `\u002Fapi\u002Fauth\u002Fsession`:\n```javascript\nconst session = await fetch('\u002Fapi\u002Fauth\u002Fsession', { credentials: 'include' });\nconst { accessToken } = await session.json();\n```\n\n### API Endpoints\n| Endpoint | Purpose |\n|----------|---------|\n| `\u002Fapi\u002Fauth\u002Fsession` | Get access token |\n| `\u002Fbackend-api\u002Fconversations?offset=N&limit=100` | List conversations |\n| `\u002Fbackend-api\u002Fconversation\u002F{id}` | Get full conversation |\n\n### Export Script\nThe agent injects a self-running script that:\n1. Fetches the access token\n2. Paginates through all conversations (100 per page)\n3. Fetches each conversation's full content\n4. Extracts messages from the mapping tree\n5. Creates JSON blob and triggers download\n\n### Progress Tracking\n```javascript\nwindow.__exportStatus = { phase: 'fetching', progress: N, total: M }\n```\n\n## Output Format\n\n```json\n{\n  \"exported\": \"2026-02-06T11:10:09.699Z\",\n  \"conversations\": [\n    {\n      \"id\": \"abc123\",\n      \"title\": \"Conversation Title\",\n      \"created\": 1770273234.966738,\n      \"messages\": [\n        { \"role\": \"user\", \"text\": \"...\", \"time\": 1770273234 },\n        { \"role\": \"assistant\", \"text\": \"...\", \"time\": 1770273240 }\n      ]\n    }\n  ]\n}\n```\n\n## Rate Limits\n\n- 100ms delay between conversation fetches\n- ~3 minutes for 200 conversations\n- ChatGPT allows ~100 requests\u002Fminute\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| No tab attached | Click OpenClaw toolbar icon on ChatGPT tab |\n| 401 error | Log into ChatGPT and re-attach tab |\n| Export stuck | Check browser console for errors |\n| No download | Check Downloads folder \u002F browser settings |\n\n## Files\n\n- `scripts\u002Fbookmarklet.js` - Standalone console script (paste in DevTools)\n- `scripts\u002Fexport.sh` - CLI export with token argument\n\n## Comparison to Extensions\n\n| Feature | This Skill | ChatGPT Exporter Extension |\n|---------|------------|---------------------------|\n| Installation | None | Chrome Web Store |\n| Automation | Full (agent-controlled) | Manual (user clicks) |\n| Format | JSON | JSON, MD, HTML, PNG |\n| Batch export | ✅ Auto | ✅ \"Select All\" |\n| Progress | Agent monitors | UI progress bar |\n\n**When to use this skill:** Automated exports, programmatic access, agent workflows\n**When to use extension:** Manual exports, multiple formats, visual UI\n","# ChatGPT Exporter ULTIMATE\n\n> ? **Part of the OpenClaw Ecosystem** — This skill is part of a larger AI agent revamp project.\n> Full project: https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\n\nExport all ChatGPT conversations in seconds — no waiting for OpenAI's 24-hour export email.\n\n## Usage\n\n```\nExport my ChatGPT conversations\n```\n\n## Requirements\n\n1. User must attach their Chrome ChatGPT tab via browser relay\n2. User must be logged into ChatGPT\n\n## How It Works\n\n1. **Attach browser** - User clicks OpenClaw toolbar icon on chatgpt.com tab\n2. **Inject script** - Agent injects background export script\n3. **Fetch all** - Script fetches all conversations via internal API\n4. **Download** - JSON file auto-downloads to user's Downloads folder\n\n## Technical Details\n\n### Authentication\nChatGPT's internal API requires a Bearer token from `\u002Fapi\u002Fauth\u002Fsession`:\n```javascript\nconst session = await fetch('\u002Fapi\u002Fauth\u002Fsession', { credentials: 'include' });\nconst { accessToken } = await session.json();\n```\n\n### API Endpoints\n| Endpoint | Purpose |\n|----------|---------|\n| `\u002Fapi\u002Fauth\u002Fsession` | Get access token |\n| `\u002Fbackend-api\u002Fconversations?offset=N&limit=100` | List conversations |\n| `\u002Fbackend-api\u002Fconversation\u002F{id}` | Get full conversation |\n\n### Export Script\nThe agent injects a self-running script that:\n1. Fetches the access token\n2. Paginates through all conversations (100 per page)\n3. Fetches each conversation's full content\n4. Extracts messages from the mapping tree\n5. Creates JSON blob and triggers download\n\n### Progress Tracking\n```javascript\nwindow.__exportStatus = { phase: 'fetching', progress: N, total: M }\n```\n\n## Output Format\n\n```json\n{\n  \"exported\": \"2026-02-06T11:10:09.699Z\",\n  \"conversations\": [\n    {\n      \"id\": \"abc123\",\n      \"title\": \"Conversation Title\",\n      \"created\": 1770273234.966738,\n      \"messages\": [\n        { \"role\": \"user\", \"text\": \"...\", \"time\": 1770273234 },\n        { \"role\": \"assistant\", \"text\": \"...\", \"time\": 1770273240 }\n      ]\n    }\n  ]\n}\n```\n\n## Rate Limits\n\n- 100ms delay between conversation fetches\n- ~3 minutes for 200 conversations\n- ChatGPT allows ~100 requests\u002Fminute\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| No tab attached | Click OpenClaw toolbar icon on ChatGPT tab |\n| 401 error | Log into ChatGPT and re-attach tab |\n| Export stuck | Check browser console for errors |\n| No download | Check Downloads folder \u002F browser settings |\n\n## Files\n\n- `scripts\u002Fbookmarklet.js` - Standalone console script (paste in DevTools)\n- `scripts\u002Fexport.sh` - CLI export with token argument\n\n## Comparison to Extensions\n\n| Feature | This Skill | ChatGPT Exporter Extension |\n|---------|------------|---------------------------|\n| Installation | None | Chrome Web Store |\n| Automation | Full (agent-controlled) | Manual (user clicks) |\n| Format | JSON | JSON, MD, HTML, PNG |\n| Batch export | ✅ Auto | ✅ \"Select All\" |\n| Progress | Agent monitors | UI progress bar |\n\n**When to use this skill:** Automated exports, programmatic access, agent workflows\n**When to use extension:** Manual exports, multiple formats, visual UI\n",{"name":5,"description":7},"main","f4cb2d49f7667e79ef7804f50396d5aaffdf1f56","人工智能与大型语言模型\u002Fchatgpt-exporter-ultimate",1,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification","https:\u002F\u002Fgithub.com\u002FKernel8901","a little little little dobe in life but science geek","2026-04-05 16:43:56",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add Kernel8901\u002Fai-agent-skills-classification --skill chatgpt-exporter-ultimate",{"tool":57,"command":58},"bunx","bunx skills add Kernel8901\u002Fai-agent-skills-classification --skill chatgpt-exporter-ultimate",{"tool":60,"command":61},"pnpm","pnpm dlx skills add Kernel8901\u002Fai-agent-skills-classification --skill chatgpt-exporter-ultimate","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fchatgpt-exporter-ultimate\u002FSKILL.md",true,[65,71,77,81],{"path":66,"resourceType":67,"resourceTypeDesc":68,"sizeBytes":69,"sourceHtmlUrl":70},"_meta.json","REFERENCE","参考文档",295,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fchatgpt-exporter-ultimate\u002F_meta.json",{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"scripts\u002Fbookmarklet.js","SCRIPT","脚本",3991,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fchatgpt-exporter-ultimate\u002Fscripts\u002Fbookmarklet.js",{"path":78,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":79,"sourceHtmlUrl":80},"scripts\u002Fexport-conversations.ts",7387,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fchatgpt-exporter-ultimate\u002Fscripts\u002Fexport-conversations.ts",{"path":82,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":83,"sourceHtmlUrl":84},"scripts\u002Fexport.sh",3398,"https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F人工智能与大型语言模型\u002Fchatgpt-exporter-ultimate\u002Fscripts\u002Fexport.sh",[86,110,146,157,167,197],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":38},"01M6Q5R6WZ06RRB9RQTW54B34B","zyfai","Earn yield on any Ethereum wallet on Base, Arbitrum, and Plasma. Use when a user wants passive DeFi yield on their funds. Deploys a non-custodial subaccount (Safe) linked to their EOA, enables automated yield optimization, and lets them deposit\u002Fwithdraw anytime.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzyfai-sdk\u002FSKILL.md",[],[88,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109],"safe","ethereum","defi","Optimization","user","use","Wallet","base","deposit","withdraw","yield","arbitrum","non-custodial","passive","defi yield","earn","yield optimization",{"skillNo":111,"name":112,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":128,"publishedAt":38},"01M6Q5R337B5JSNER4P4YS03TN","zerion-api","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api\u002FSKILL.md",[115,120,123],{"categoryNo":116,"categoryName":117,"taxonomyType":118,"taxonomyTypeDesc":119},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":121,"categoryName":122,"taxonomyType":118,"taxonomyTypeDesc":119},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":124,"categoryName":125,"taxonomyType":126,"taxonomyTypeDesc":127},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[129,130,131,132,133,134,135,95,136,99,137,138,139,140,141,142,143,144,145],"api","zerion api","zerion","MCP","mcp server","server","blockchain","transactions","crypto wallet","crypto","evm","solana","query","across","positions","token","prices",{"skillNo":147,"name":148,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":154,"publishedAt":38},"01M6Q5QZFYTDAZMZ27BN5VZXAR","zerion-api-skill","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-skill\u002FSKILL.md",[151,152,153],{"categoryNo":116,"categoryName":117,"taxonomyType":118,"taxonomyTypeDesc":119},{"categoryNo":121,"categoryName":122,"taxonomyType":118,"taxonomyTypeDesc":119},{"categoryNo":124,"categoryName":125,"taxonomyType":126,"taxonomyTypeDesc":127},[129,155,156,130,131,132,133,134,135,95,136,99,138,139,140,141,142,143,144,145],"api skill","zerion api skill",{"skillNo":158,"name":159,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":160,"categories":161,"keywords":165,"publishedAt":38},"01M6Q5QW17QW98RA3FE45E4RD8","zerion-api-mcp","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fzerion-api-mcp\u002FSKILL.md",[162,163,164],{"categoryNo":116,"categoryName":117,"taxonomyType":118,"taxonomyTypeDesc":119},{"categoryNo":121,"categoryName":122,"taxonomyType":118,"taxonomyTypeDesc":119},{"categoryNo":124,"categoryName":125,"taxonomyType":126,"taxonomyTypeDesc":127},[132,129,166,130,131,133,134,95,136,99,137,138,139,140,141,142,143,144,145],"zerion api mcp",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":176,"publishedAt":38},"01M6Q5QQYZB7A501BDEQWKGSJT","yahoo-finance-forex","Fetches real-time FOREX news and market data from Yahoo Finance for major currency pairs (EUR\u002FUSD, GBP\u002FUSD, USD\u002FJPY, etc.). Analyzes sentiment and provides trading context.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-forex\u002FSKILL.md",[173],{"categoryNo":174,"categoryName":175,"taxonomyType":126,"taxonomyTypeDesc":127},"01JBSEEDCAT000000000000040","财务",[177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196],"finance","yahoo finance","forex","yahoo","yahoo finance forex","github","https","sentiment","real-time","python3","install","Market","usd","news","time","currency","gbp","pip","market data","for",{"skillNo":198,"name":199,"nameZh":6,"description":200,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":201,"categories":202,"keywords":204,"publishedAt":38},"01M6Q5QM6VS84WZVM7BKXXPF32","yahoo-finance","This skill should be used when the user asks to \"get stock prices\", \"check stock quotes\", \"look up earnings\", \"get financial data\", \"find trending stocks\", or needs stock market data from Yahoo Finance.","https:\u002F\u002Fgithub.com\u002FKernel8901\u002Fai-agent-skills-classification\u002Fblob\u002Fmain\u002F金融\u002Fyahoo-finance-cli\u002FSKILL.md",[203],{"categoryNo":174,"categoryName":175,"taxonomyType":126,"taxonomyTypeDesc":127},[177,178,180,205,206,207,208,209,210,188,211,212,213,214,215,216,217,218,145,195],"cli","homebrew","find","check","brew","up","local","get","stock","link","trending","sf","quotes","ln"]