@upstash/context7-pi
Official Context7 extension for pi.dev — adds resolve-library-id and query-docs tools to the pi coding agent
Package details
Install @upstash/context7-pi from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@upstash/context7-pi- Package
@upstash/context7-pi- Version
0.1.0- Published
- May 25, 2026
- Downloads
- not available
- Author
- mdogan
- License
- MIT
- Types
- extension, skill, prompt
- Size
- 19.5 KB
- Dependencies
- 0 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
],
"skills": [
"./skills"
],
"prompts": [
"./prompts"
],
"image": "https://github.com/upstash/context7/blob/master/public/cover.png?raw=true"
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@upstash/context7-pi
Official Context7 extension for the pi coding agent.
Adds up-to-date library documentation to pi via two LLM-callable tools — resolve-library-id and query-docs — plus a skill that teaches the agent when to use them and a /c7-docs slash command for manual lookups.
Install
pi install npm:@upstash/context7-pi
Authenticate
The extension works without any setup at IP-based rate limits — useful for trying it out. For higher quotas, generate a free key at context7.com/dashboard and export it:
export CONTEXT7_API_KEY=ctx7sk_...
Set it in your shell profile so pi picks it up on launch.
What it adds
resolve-library-id— converts a package or product name to a Context7 library ID (e.g.Next.js→/vercel/next.js). The agent should call this first.query-docs— fetches documentation and code examples for a resolved library ID.context7-docsskill — instructs the agent to reach for these tools whenever the user asks about a library, framework, SDK, API, CLI tool, or cloud service./c7-docs <library> <question>— slash command that runs the resolve + query flow in one shot.
Usage
Once installed, just ask the agent a docs question and the tools are invoked automatically:
how do I configure caching in Next.js 16?
For a manual lookup:
/c7-docs next.js Cache Components
License
MIT
