{"_id":"@dreki-gg/pi-handoff","_rev":"3-906aaf3f2ae4c2181a8c292725212255","name":"@dreki-gg/pi-handoff","dist-tags":{"latest":"0.3.1"},"versions":{"0.2.0":{"name":"@dreki-gg/pi-handoff","version":"0.2.0","keywords":["pi-package","pi","handoff","context","session"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-handoff@0.2.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/dreki-gg/pi-extensions#readme","bugs":{"url":"https://github.com/dreki-gg/pi-extensions/issues"},"pi":{"extensions":["./extensions/handoff"]},"dist":{"shasum":"f3a5e320ceb77ad5c31e40907ed60c0ded587833","tarball":"https://registry.npmjs.org/@dreki-gg/pi-handoff/-/pi-handoff-0.2.0.tgz","fileCount":3,"integrity":"sha512-LHlYsoB9oZVKBy6VFx4LKQT9wG1F8ZL8NPsxB3uc+oBSOpI5ImrUtRsqsCpIuao9eU6iN69PY0oqcKbmIBYL8Q==","signatures":[{"sig":"MEUCIGJcK+iHdcBXqfYnXpoq4CWsgck+OsAkOu8QepVA/FhYAiEArlCug9C4zUxtx18VBM8hgcYV7BGLs0sKXN6ARC5niDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8455},"type":"module","gitHead":"3d86538d4bf92279ed000a45ee42dcd71ac11ec6","scripts":{"lint":"oxlint extensions","format":"oxfmt --write extensions","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions"},"_npmUser":{"name":"jalbarrang","email":"jalbarrandev@gmail.com"},"repository":{"url":"git+https://github.com/dreki-gg/pi-extensions.git","type":"git","directory":"packages/handoff"},"_npmVersion":"11.17.0","description":"Transfer context to a new focused pi session via a generated, editable handoff prompt instead of lossy compaction","directories":{},"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","typescript":"^6.0.0","@types/node":"24"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-agent-core":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-handoff_0.2.0_1783716547270_0.4616337151259968","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@dreki-gg/pi-handoff","version":"0.3.0","keywords":["pi-package","pi","handoff","context","session"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","_id":"@dreki-gg/pi-handoff@0.3.0","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"homepage":"https://github.com/jalbarrang/pi-handoff#readme","bugs":{"url":"https://github.com/jalbarrang/pi-handoff/issues"},"pi":{"extensions":["./extensions/handoff"]},"dist":{"shasum":"01d3869b60c6a602fe22f3405556116b8024f427","tarball":"https://registry.npmjs.org/@dreki-gg/pi-handoff/-/pi-handoff-0.3.0.tgz","fileCount":4,"integrity":"sha512-mlFJsv/iJCFc8N4/Z3DMRFLOZPgLY2aUBdkFZOGoRiFjRZ6CC5BXx+/RaVLpWEBgFkS77rrPOgNtlFdLyurprg==","signatures":[{"sig":"MEYCIQCZvCesij/b6DwHORDf7ZcWy65kN631zHHrCxi7j+besAIhAKx0UbFENLJK6inlbsE0ljTYsmSGux57jetb2T57MfbH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-handoff@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9633},"type":"module","gitHead":"f64bfceea6bb1862d63dd2dd49069316131c410d","scripts":{"lint":"oxlint extensions","format":"oxfmt --write extensions","typecheck":"tsc --noEmit","format:check":"oxfmt --check extensions"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e1263f31-d25d-46a5-be6b-cf6a1b45e0a6"}},"repository":{"url":"git+https://github.com/jalbarrang/pi-handoff.git","type":"git"},"_npmVersion":"11.16.0","description":"Transfer context to a new focused pi session via a generated, editable handoff prompt instead of lossy compaction","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"oxfmt":"^0.43.0","oxlint":"^1.58.0","typescript":"^6.0.0","@types/node":"24","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-agent-core":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-agent-core":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-handoff_0.3.0_1783788743110_0.8642957277509675","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@dreki-gg/pi-handoff","version":"0.3.1","description":"Transfer context to a new focused pi session via a generated, editable handoff prompt instead of lossy compaction","keywords":["pi-package","pi","handoff","context","session"],"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jalbarrang/pi-handoff.git"},"type":"module","scripts":{"typecheck":"tsc --noEmit","lint":"oxlint extensions","format":"oxfmt --write extensions","format:check":"oxfmt --check extensions"},"pi":{"extensions":["./extensions/handoff"]},"devDependencies":{"@types/node":"26","oxfmt":"^0.58.0","oxlint":"^1.73.0","typescript":"^7.0.2","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-ai":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6"},"peerDependencies":{"@earendil-works/pi-agent-core":"*","@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-agent-core":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"publishConfig":{"access":"public"},"gitHead":"b68e8df29e209be1791404a54460b34ee48b05c4","_id":"@dreki-gg/pi-handoff@0.3.1","bugs":{"url":"https://github.com/jalbarrang/pi-handoff/issues"},"homepage":"https://github.com/jalbarrang/pi-handoff#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-gqMz1NkBTEQ7rtCIXkVcwERwjezA3grQNXY+9MvCOsMuSkXMMdQB3xex3dOUzDjzjbkPPnm/686Q0Foi93V0hw==","shasum":"d92346df090b340fa29f16c6a432f104b4894ffc","tarball":"https://registry.npmjs.org/@dreki-gg/pi-handoff/-/pi-handoff-0.3.1.tgz","fileCount":5,"unpackedSize":10729,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dreki-gg%2fpi-handoff@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDpPlWoZv7l/ANoyBdJs2pf4A5v/n0yhFeRIaNjjSsIugIhAIx+7+8xw9epNHIJzG9r2snFtlO7gXXjAZP5bNizwOG9"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e1263f31-d25d-46a5-be6b-cf6a1b45e0a6"}},"directories":{},"maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-handoff_0.3.1_1783828068652_0.5412150702313865"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-10T20:49:07.024Z","modified":"2026-07-12T03:47:49.050Z","0.2.0":"2026-07-10T20:49:07.433Z","0.3.0":"2026-07-11T16:52:23.247Z","0.3.1":"2026-07-12T03:47:48.780Z"},"bugs":{"url":"https://github.com/jalbarrang/pi-handoff/issues"},"author":{"name":"Juan Albarran","email":"jalbarrandev@gmail.com"},"license":"MIT","homepage":"https://github.com/jalbarrang/pi-handoff#readme","keywords":["pi-package","pi","handoff","context","session"],"repository":{"type":"git","url":"git+https://github.com/jalbarrang/pi-handoff.git"},"description":"Transfer context to a new focused pi session via a generated, editable handoff prompt instead of lossy compaction","maintainers":[{"name":"jalbarrang","email":"jalbarrandev@gmail.com"}],"readme":"# @dreki-gg/pi-handoff\n\nTransfer context to a new focused [pi](https://github.com/earendil-works/pi-coding-agent) session instead of lossy compaction.\n\n`/handoff` extracts what matters for your next task, generates a self-contained prompt, lets you edit it, and opens a new session (with parent tracking) pre-filled with that prompt.\n\n## Usage\n\n```\n/handoff now implement this for teams as well\n/handoff execute phase one of the plan\n/handoff check other places that need this fix\n```\n\nRequires interactive mode and a selected model.\n","readmeFilename":"README.md"}