By princi-ai
Your personal context engine. Bootstrap any AI task by instantly warming up with relevant emails, Drive docs, Slack threads, and meeting decisions — before writing a single line of code.
Personal PR review grounded in your own context — Drive docs, past coding-agent chats, and PR history — before you push or request review. Use when: about to open or push a PR; want a second opinion on your own changes; use phrases like "review my PR", "check this PR", "princi-code-review <number>". Example: "/princi-code-review 42" or "/princi-code-review 42 owner/repo"
Create or update the repository's `.princi/pr-best-practices.md`. Bootstraps from the last 100 closed GitHub PRs when no file exists; otherwise does an incremental update — synthesizing only PRs closed since the last run and merging them in. Synthesizes reusable team conventions (for future PRs and design docs) from rollbacks, follow-on fixes, review feedback, and PR descriptions.
Retrieves context from Drive, Gmail, Slack, Calendar, and memory, then surfaces decisions and detailed action items. Use when: user mentions email, Slack, Drive/Docs, meeting notes, or standup alongside a task; or says "use my context", "what did we decide in…", "last meeting", "last standup", "look in my email/Slack/Drive", "ground this in that doc", or explicitly mentions princi. Example: "What do I need to do from today's meeting?"
Connect Princi — your personal context engine — to any AI coding tool.
Princi searches your emails, Drive docs, Slack messages, and meeting notes to bootstrap any AI task with the right background. Instead of manually copy-pasting context into your coding agent, type /princi what do I need to do from today's meeting and get grounded, ranked action items instantly.
Examples:
/princi what tasks do I have from today's team sync meeting?/princi what did we discuss about productionizing Princi in recent meetings?/princi create a plan to update the PRD based on our latest discussions1. Add the Princi marketplace (one-time, in ~/.claude/settings.json):
{
"extraKnownMarketplaces": {
"princi-ai": {
"source": { "source": "github", "repo": "princi-ai/princi-plugin" }
}
}
}
2. Install the plugin in Claude Code:
/plugins install princi@princi-ai
3. Use it. The first time you invoke a Princi tool, the HTTP MCP client triggers OAuth auto-discovery and opens a browser to sign in to Princi. After sign-in the /princi skill is ready — no API key step.
princi.mcpb from ReleasesOption A — Install as a Cursor plugin (bundles the skill + MCP server):
In Cursor, run /add-plugin princi — or browse cursor.com/marketplace and install Princi from the listing.
Cursor registers the Princi MCP server and /princi skill automatically from .cursor-plugin/plugin.json. The first time you invoke a Princi tool, an OAuth browser flow opens to sign in to Princi.
Option B — MCP server only (no plugin):
https://api.princi.ai/functions/v1/princiOr copy the config from cursor/mcp-config.json into your Cursor MCP settings.
Auth uses OAuth auto-discovery when Cursor supports it. API-key fallback is available for older clients — contact Princi.
https://api.princi.ai/functions/v1/princisearch and fetch tools are now availableAuth uses OAuth auto-discovery when ChatGPT supports it. API-key fallback is available for older clients — contact Princi.
mcp__princi__search not available:
Sign-in browser doesn't open:
mcp-remote and open it manually.Token expired / 401 errors:
mcp-remote token cache at ~/.mcp-auth/ and re-invoke a Princi tool to trigger a fresh sign-in.0 results from /princi:
/plugins update princi@princi-ai
Each release ships a princi-<version>-checksums.txt file with SHA256 hashes for every artifact. After downloading, verify with:
sha256sum -c princi-v0.1.0-checksums.txt
Data collected. Princi receives an OAuth identity (your Supabase Auth subject) and the MCP tool invocations you make against the Princi server — search queries and the IDs you fetch.
Use. This data is used solely to authenticate you and to return search/fetch results from your indexed sources (Gmail, Drive, Slack, Calendar, memory).
Storage. OAuth tokens are encrypted at rest in Supabase. Your indexed corpora are stored per-user.
Third-party sharing. None beyond the user's own connected providers (e.g., Google, Slack) that you have explicitly authorized.
Retention. Data is retained for the lifetime of your account and is revocable at any time via princi.ai.
Contact. Reach us at [email protected] for any privacy questions or data deletion requests.
Full policy: https://princi.ai/privacy
External network access
Connects to servers outside your machine
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub princi-ai/princi-plugin --plugin princiUpstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Production-grade vibe coding suite. Structured workflows from discovery to deployment: start, build, ship, fix, refactor.