assistant
Create, manage, and chat with Pinecone Assistants for document Q&A with citations. Handles all assistant operations - create, upload, sync, chat, context…
Interactive Pinecone quickstart for new developers. Choose between two paths - Database (create an integrated index, upsert data, and query using Pinecone MCP + Python) or Assistant (create a Pinecone Assistant for document Q&A). Use when a user wants to get started with
$ npx -y skills add pinecone-io/pinecone-claude-code-plugin --skill quickstart --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/quickstartContext preview
The summary Claude sees to decide when to auto-load this skill.
Interactive Pinecone quickstart for new developers. Choose between two paths - Database (create an integrated index, upsert data, and query using Pinecone MCP + Python) or Assistant (create a Pinecone Assistant for document Q&A). Use when a user wants to get started with
name: pinecone:quickstart description: Interactive Pinecone quickstart for new developers. Choose between two paths - Database (create an integrated index, upsert data, and query using Pinecone MCP + Python) or Assistant (create a Pinecone Assistant for document Q&A). Use when a user wants to get started with Pinecone for the first time or wants a guided tour of Pinecone's tools. allowed-tools: Skill(pinecone:assistant *), Bash, Read
Welcome! This skill walks you through your first Pinecone experience using the tools available to you. In this quickstart, you will learn how to do a simple form of semantic search over some example data.
Whenever this skill asks the user to choose between options, confirm a destructive step, or pick from a list, use the AskUserQuestion tool rather than plain prose. Fall back to prose only if the tool is unavailable.
Before starting either path, verify the API key works by calling `list-indexes` via the Pinecone MCP. If it succeeds, proceed. If it fails, ask the user to set their key:
your shell environment, so this is enough.
Then retry `list-indexes` to confirm.
Ask the user which path they want:
---
For each step, explain to the user what will happen. An overview is here:
1. Check if MCP is set 2. Create an integrated index with MCP 3. Upsert sample data using the bundled script (9 sentences across productivity, health, and nature themes) 4. Run a semantic search query and explore further queries 5. Optionally try reranking 6. Offer the complete standalone script
The prerequisite check already called `list-indexes`. If it succeeded, the MCP is working — proceed to Step 2.
If it failed because MCP tools were unavailable (not an auth error):
Use the MCP `create-index-for-model` tool to create a serverless index with integrated embeddings:
name: quickstart-skills
cloud: aws
region: us-east-1
embed:
model: llama-text-embed-v2
fieldMap:
text: chunk_text**Explain to the user what's happening:**
Wait for the index to become ready before proceeding. Waiting a few seconds is sufficient.
Run the bundled upsert script to seed the index with sample records.
If `PINECONE_API_KEY` is set in the environment:
uv run scripts/upsert.py --index quickstart-skills
If using a `.env` file:
uv run --env-file .env scripts/upsert.py --index quickstart-skills
**Explain to the user what's happening:**
Use the MCP `search-records` tool to run the first semantic search:
index: quickstart-skills
namespace: example-namespace
query:
topK: 3
inputs:
text: "getting things done efficiently"Display the results in a clean table: ID, score, and `chunk_text`.
**Explain to the user what's happening:**
**Offer to explore further:** Ask the user if they'd like to try another query to see the effect more clearly:
Run whichever query they choose and display the results the same way. If they want to try both, do both. After each result, point out which theme surfaced and why.
If they decline or are done exploring, proceed to Step 5 or offer to skip ahead to the complete script.
Ask the user if they want to try reranking.
If yes, use `search-records` again with reranking enabled:
rerank: model: bge-reranker-v2-m3 rankFields: [chunk_text] topN: 3
**Explain**: Reranking runs a second-pass model over the results to improve relevance ordering.
Congratulate the user on completing the quickstart. Ask if they'd like a standalone Python script that does everything in one go — create index, upsert, query, and rerank.
If yes, copy it to their working directory:
cp scripts/quickstart_complete.py ./pinecone_quickstart.py
Tell the user:
A lightweight plugin that integrates Pinecone vector database capabilities directly into Claude Code, enabling semantic search, index management, and RAG (Retrieval Augmented Generation) workflows.
Repo: pinecone-io/pinecone-claude-code-plugin
Create, manage, and chat with Pinecone Assistants for document Q&A with citations. Handles all assistant operations - create, upload, sync, chat, context…
Guide for using the Pinecone CLI (pc) to manage Pinecone resources from the terminal. The CLI supports ALL index types (standard, integrated, sparse) and all…
Curated documentation reference for developers building with Pinecone. Contains links to official docs organized by topic and data format references. Use when…
Create, ingest into, and query a Pinecone full-text-search (FTS) document index using the graduated document-schema API (Python SDK 10.0.0, API version…
Overview of all available Pinecone skills and what a user needs to get started. Invoke when a user asks what skills are available, how to get started with…
Reference for the Pinecone MCP server tools. Documents all available tools - list-indexes, describe-index, describe-index-stats, create-index-for-model,…