Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file removed skills/assistant/.gitkeep
Empty file.
4 changes: 3 additions & 1 deletion skills/assistant/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ name: assistant
description: Create, manage, and chat with Pinecone Assistants for document Q&A with citations. Handles all assistant operations - create, upload, sync, chat, context retrieval, and list. Recognizes natural language like "create an assistant from my docs", "ask my assistant about X", or "upload my docs to Pinecone".
---

> Packaged as a Cursor plugin skill ([pinecone-io/pinecone-cursor-plugin](https://github.com/pinecone-io/pinecone-cursor-plugin)).

# Pinecone Assistant

Pinecone Assistant is a fully managed RAG service. Upload documents, ask questions, get cited answers. No embedding pipelines or infrastructure required.
Expand Down Expand Up @@ -73,6 +75,6 @@ Handle chained requests naturally. Example:

## Prerequisites

- `PINECONE_API_KEY` must be available — add it to a `.env` file at your workspace root (the bundled MCP config loads it via Cursor's `envFile` field) and run scripts with `uv run --env-file .env scripts/...`. For terminal-only scripts, `export PINECONE_API_KEY="your-key"` also works.
- `PINECONE_API_KEY` must be available — add `PINECONE_API_KEY=your-key` to a `.env` file at your workspace root (the bundled MCP configuration for this Cursor plugin loads it via Cursor's `envFile` setting), and run scripts with `uv run --env-file .env scripts/...`. For terminal-only workflows, `export PINECONE_API_KEY="your-key"` also works
- `uv` must be installed — [install uv](https://docs.astral.sh/uv/getting-started/installation/)
- Get a free API key at: https://app.pinecone.io/?sessionType=signup
Empty file.
Empty file removed skills/assistant/scripts/.gitkeep
Empty file.
2 changes: 1 addition & 1 deletion skills/assistant/scripts/chat.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ def main(

try:
# Initialize Pinecone client
pc = Pinecone(api_key=api_key,source_tag="cursor_plugin:assistant")
pc = Pinecone(api_key=api_key,source_tag="claude_code_plugin:assistant")
asst = pc.assistant.Assistant(assistant_name=assistant)

# Create message
Expand Down
2 changes: 1 addition & 1 deletion skills/assistant/scripts/context.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ def main(

try:
# Initialize Pinecone client
pc = Pinecone(api_key=api_key, source_tag="cursor_plugin:assistant")
pc = Pinecone(api_key=api_key, source_tag="claude_code_plugin:assistant")
asst = pc.assistant.Assistant(assistant_name=assistant)

# Display query
Expand Down
4 changes: 2 additions & 2 deletions skills/assistant/scripts/create.py
Original file line number Diff line number Diff line change
Expand Up @@ -69,15 +69,15 @@ def main(
try:
# Initialize Pinecone client
with console.status(f"[bold blue]Creating assistant '{name}'...[/bold blue]"):
pc = Pinecone(api_key=api_key, source_tag="cursor_plugin:assistant")
pc = Pinecone(api_key=api_key, source_tag="claude_code_plugin:assistant")

# Create assistant
assistant = pc.assistant.create_assistant(
assistant_name=name,
instructions=instructions if instructions else None,
region=region,
timeout=timeout,
metadata={"agentic-ide-source":"cursor-plugin"}
metadata={"agentic-ide-source":"claude-code-plugin"}
)

# Success message
Expand Down
2 changes: 1 addition & 1 deletion skills/assistant/scripts/list.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ def main(

try:
# Initialize Pinecone client
pc = Pinecone(api_key=api_key, source_tag="cursor_plugin:assistant")
pc = Pinecone(api_key=api_key, source_tag="claude_code_plugin:assistant")

# List assistants
assistants = pc.assistant.list_assistants()
Expand Down
2 changes: 1 addition & 1 deletion skills/assistant/scripts/sync.py
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ def main(

try:
# Initialize Pinecone client
pc = Pinecone(api_key=api_key, source_tag="cursor_plugin:assistant")
pc = Pinecone(api_key=api_key, source_tag="claude_code_plugin:assistant")
asst = pc.assistant.Assistant(assistant_name=assistant)

console.print(Panel(
Expand Down
2 changes: 1 addition & 1 deletion skills/assistant/scripts/upload.py
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ def main(

try:
# Initialize Pinecone client
pc = Pinecone(api_key=api_key, source_tag="cursor_plugin:assistant")
pc = Pinecone(api_key=api_key, source_tag="claude_code_plugin:assistant")
asst = pc.assistant.Assistant(assistant_name=assistant)

# Find files to upload
Expand Down
Empty file removed skills/cli/.gitkeep
Empty file.
2 changes: 2 additions & 0 deletions skills/cli/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ description: Guide for using the Pinecone CLI (pc) to manage Pinecone resources
argument-hint: install | auth | index [op] | vector [op] | backup | namespace
---

> Packaged as a Cursor plugin skill ([pinecone-io/pinecone-cursor-plugin](https://github.com/pinecone-io/pinecone-cursor-plugin)).

# Pinecone CLI (`pc`)

Manage Pinecone from the terminal. The CLI is especially valuable for vector operations across **all index types** — something the MCP currently can't do.
Expand Down
Empty file removed skills/cli/references/.gitkeep
Empty file.
Empty file removed skills/docs/.gitkeep
Empty file.
3 changes: 3 additions & 0 deletions skills/docs/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ name: docs
description: Curated documentation reference for developers building with Pinecone. Contains links to official docs organized by topic and data format references. Use when writing Pinecone code, looking up API parameters, or needing the correct format for vectors or records.
---

> Packaged as a Cursor plugin skill ([pinecone-io/pinecone-cursor-plugin](https://github.com/pinecone-io/pinecone-cursor-plugin)).

# Pinecone Developer Reference

A curated index of Pinecone documentation. Fetch the relevant page(s) for the task at hand rather than relying on training data.
Expand Down Expand Up @@ -57,6 +59,7 @@ Use this as a last resort if you cannot find the relevant page below.
| Semantic search | https://docs.pinecone.io/guides/search/semantic-search |
| Hybrid search | https://docs.pinecone.io/guides/search/hybrid-search |
| Lexical search | https://docs.pinecone.io/guides/search/lexical-search |
| Full-text search (preview) — document-schema FTS indexes with `text` / `query_string` / dense / sparse scoring | https://docs.pinecone.io/guides/search/full-text-search |
| Metadata filtering — narrow results and speed up searches | https://docs.pinecone.io/guides/search/filter-by-metadata |

---
Expand Down
Empty file removed skills/docs/references/.gitkeep
Empty file.
Loading