@arvoretech/pi-linear-tracker
PI extension that pins the active Linear issue link in the chat as a compact persistent widget
Package details
Install @arvoretech/pi-linear-tracker from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@arvoretech/pi-linear-tracker- Package
@arvoretech/pi-linear-tracker- Version
1.0.0- Published
- Jun 23, 2026
- Downloads
- 122/mo · 19/wk
- Author
- joao.barros.arvore
- License
- MIT
- Types
- extension
- Size
- 17.4 KB
- Dependencies
- 0 dependencies · 1 peer
Pi manifest JSON
{
"extensions": [
"./dist/index.js"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@arvoretech/pi-linear-tracker
Pins the active Linear issue link in the chat as a compact persistent widget. The issue is auto-detected from any linear.app/<team>/issue/<ID> URL that shows up in a tool command or its output during the session, and can also be set manually.
Install
pi install npm:@arvoretech/pi-linear-tracker
Or in .pi/settings.json:
{
"packages": ["npm:@arvoretech/pi-linear-tracker"]
}
How it works
- Listens to tool executions and to your chat messages. When a command, its output, or a message you send contains a Linear issue URL, the latest one is captured automatically and pinned.
- The widget pinned above the editor shows the issue ID (e.g.
EXP-231), a title derived from the URL slug when present, and the full URL. - State is persisted per session, so the pinned issue survives restarts of the same session.
Commands
/linear— show the currently pinned issue (or usage)/linear <url>— pin a specific Linear issue/linear hide— hide the widget/linear show— re-show the widget/linear clear— unpin the issue
Keeping the screen clean
The widget is two compact lines (issue + URL) and shares the aboveEditor placement. Use /linear hide whenever you don't need it on screen; the pinned link is restored with /linear show.