@parke.dev/pi-integrations

Git, GitHub, Slack, Linear and Notion integrations for the Pi coding agent

Packages

Package details

extensionskill

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.