@parke.dev/pi-integrations
Git, GitHub, Slack, Linear and Notion integrations for the Pi coding agent
Package details
Install @parke.dev/pi-integrations from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@parke.dev/pi-integrations- Package
@parke.dev/pi-integrations- Version
0.1.0- Published
- Aug 11, 2026
- Downloads
- 115/mo · 16/wk
- Author
- lukehagar
- License
- MIT
- Types
- extension, skill
- Size
- 267.7 KB
- Dependencies
- 5 dependencies · 0 peers
Pi manifest JSON
{
"extensions": [
"./node_modules/@parke.dev/pi-git/extensions",
"./node_modules/@parke.dev/pi-github/extensions",
"./node_modules/@parke.dev/pi-linear/extensions",
"./node_modules/@parke.dev/pi-notion/extensions",
"./node_modules/@parke.dev/pi-slack/extensions"
],
"skills": [
"./node_modules/@parke.dev/pi-git/skills",
"./node_modules/@parke.dev/pi-github/skills",
"./node_modules/@parke.dev/pi-linear/skills",
"./node_modules/@parke.dev/pi-notion/skills",
"./node_modules/@parke.dev/pi-slack/skills"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@parke.dev/pi-integrations
One install for the Git, GitHub, Slack, Linear, and Notion Pi integrations.
pi install npm:@parke.dev/pi-integrations
Install this bundle or individual packages, not both; installing both would register duplicate tool names.
This is an install-only bundle: each integration remains an independent package, so you can instead install only what you use:
pi install npm:@parke.dev/pi-git
pi install npm:@parke.dev/pi-github
pi install npm:@parke.dev/pi-slack
pi install npm:@parke.dev/pi-linear
pi install npm:@parke.dev/pi-notion
Authentication
These bundled REST integrations use provider tokens. For the simplest browser
OAuth experience, prefer each provider's official hosted MCP server through
pi-mcp-adapter for Linear and Notion; GitHub already reuses gh auth login.
Do not load both the REST extension and its MCP server unless you intentionally
want duplicate tool surfaces. Slack's hosted MCP OAuth requires a registered
Slack app/client identity, so the token-backed REST package remains the generic
fallback.
Run the provider's interactive setup command; credentials are entered in a masked prompt, validated before saving, and stored in ~/.pi/agent/integration-auth.json with mode 0600:
/github-login
/slack-login
/linear-login
/notion-login
Environment variables take precedence over saved credentials. GitHub also uses gh auth token when available. See each provider package for required scopes.
Safety
Read tools run immediately. Tools that post comments, messages, reviews, or transitions show the exact payload and ask for confirmation. Non-interactive callers must explicitly pass yes: true.