{
 "schema_version": 1,
 "generated": "2026-10-20",
 "id": "frankie-xu-threadport--import-cursor-transcript-as-paused-handoff",
 "repo": "Frankie-Xu/threadport",
 "repo_url": "https://github.com/Frankie-Xu/threadport",
 "repo_slug": "frankie-xu-threadport",
 "title": "Import a Cursor transcript as a paused handoff",
 "page_title": "How to import a Cursor transcript as a paused handoff with Threadport",
 "summary": "Turn a copied Cursor chat transcript into a paused Capsule that you review before acting.",
 "who": "A Cursor user who wants to continue a chat in another agent and has only the transcript text available.",
 "problem": "A Cursor chat transcript has no complete tool results, so it is easy to assume that edits and tests happened when the record does not show them.",
 "outcome": "You get a Capsule marked paused with visible instructions and unverified assistant context, plus separate current Git state, so you can check the original export before acting.",
 "steps": [
  "Run `npm ci` in the Threadport checkout.",
  "Run `npm run build`.",
  "In Cursor, use Chat actions, Copy, Copy Transcript, then save the text as UTF-8 plain text with a .txt or .md extension.",
  "Run `node dist/src/cli.js extract --from cursor --session /path/to/cursor-transcript.txt --project /path/to/project --out /path/outside/project/capsule.json`.",
  "Read the stderr warning and the Capsule constraints, then check the original export before continuing the work."
 ],
 "agent_prompt": "Using the Frankie-Xu/threadport repo built with Node 24, extract a transcript-only Capsule from <cursor-transcript-file> with --from cursor and write it to <output-path> outside the project. Report the status field and confirm that files, commands, tests, failures, completed, and decisions are empty.",
 "agents": [
  "cursor"
 ],
 "difficulty": "Intermediate",
 "time": "30 minutes",
 "basis": "readme",
 "caveat": "The README limits this path to a narrowly tested Cursor 3.20.10 transcript on macOS, so other Cursor versions and surfaces are not covered.",
 "category": "Software and DevOps",
 "tags": [
  "Software and DevOps"
 ],
 "lang": "typescript",
 "requirements": [
  "Node.js 24 or newer (the README requires Node >=24.0.0 for this checkout)",
  "A local clone of Frankie-Xu/threadport with npm available",
  "Local Claude or Codex session logs, or a Cursor Copy Transcript export saved as UTF-8 text",
  "The target Agent (Claude or Codex) installed locally if you want to launch a continuation"
 ],
 "risk": "sensitive",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/frankie-xu-threadport/import-cursor-transcript-as-paused-handoff/",
 "md": "https://dedupedai.com/use-cases/frankie-xu-threadport/import-cursor-transcript-as-paused-handoff/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/frankie-xu-threadport--import-cursor-transcript-as-paused-handoff.json",
 "api_version": "v1"
}
