Skip to content

Commit fa68b8b

Browse files
authored
Merge pull request #8 from pinecone-io/arjun-fts
Skill name updates with FTS!
2 parents 4e904b3 + 6f34a13 commit fa68b8b

46 files changed

Lines changed: 1636 additions & 54 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cursor-plugin/plugin.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "pinecone",
3-
"description": "Pinecone vector database integration for Cursor. Create and manage indexes, upsert data, and run semantic searches via the Pinecone MCP server. Build document Q&A assistants with citations, or get started fast with /quickstart. Great for semantic search, RAG, and agentic AI apps.",
3+
"description": "Pinecone vector database integration for Cursor. Create and manage indexes, upsert data, and run semantic searches via the Pinecone MCP server. Build document Q&A assistants with citations, or get started fast with /pinecone-quickstart. Great for semantic search, RAG, and agentic AI apps.",
44
"version": "1.0.0",
55
"author": {
66
"name": "Pinecone"

.github/workflows/contextualize-skills.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ jobs:
8888
- Each skill lives in \`skills/<skill-name>/SKILL.md\`
8989
- SKILL.md requires YAML frontmatter with \`name\` (lowercase kebab-case, must match folder name) and \`description\`
9090
- Skills can include \`scripts/\`, \`references/\`, and \`assets/\` subdirectories
91-
- Folder names must NOT have a \`pinecone-\` prefix
91+
- Folder names MUST be prefixed with \`pinecone-\` (e.g. \`pinecone-quickstart\`, \`pinecone-cli\`). Add the prefix if it's missing.
9292
- Only \`.md\` files should be modified — never touch \`.py\` scripts
9393
9494
## Steps
@@ -111,8 +111,13 @@ jobs:
111111
- Do NOT modify .py files in scripts/ directories — leave them exactly as they are
112112
- Do not change the meaning or content of the skills
113113
- Only change structure, formatting, field names, or terminology as needed
114-
3. Rename skill directories to strip the \`pinecone-\` prefix if present.
115-
Use \`mv skills/pinecone-foo skills/foo\` for each directory that has the prefix.
114+
3. Rename skill directories to ADD the \`pinecone-\` prefix if missing.
115+
For each \`skills/<name>\` that does not start with \`pinecone-\`, run
116+
\`git mv skills/<name> skills/pinecone-<name>\` and update the \`name:\`
117+
field in that skill's \`SKILL.md\` frontmatter to match the new folder.
118+
Also update any cross-references (slash commands like \`/<name>\`,
119+
sibling-skill paths like \`../<name>/scripts/...\`, and "the <name> skill"
120+
prose) to the prefixed form.
116121
4. Validate against the Cursor plugin submission checklist:
117122
- .cursor-plugin/plugin.json exists and is valid JSON
118123
- Plugin \`name\` is lowercase kebab-case

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,8 @@ Thumbs.db
1212
# Contextualization artifacts
1313
.contextualize-summary.md
1414

15+
# Cursor agent logs
16+
.cursor-logs/
17+
1518
# Local dev docs
1619
REPO_MAINTENANCE.md

README.md

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@ Skills are specialized agent capabilities invoked automatically by Cursor Agent
1010

1111
| Skill | What it does |
1212
|-------|-------------|
13-
| `/quickstart` | Step-by-step onboarding — create an index, upload data, and run your first search. Choose between a **Database** path (vector search) or **Assistant** path (document Q&A). |
14-
| `/query` | Search integrated indexes using natural language text via the Pinecone MCP server. |
15-
| `/cli` | Use the Pinecone CLI (`pc`) for terminal-based index and vector management. |
16-
| `/assistant` | Create, manage, and chat with Pinecone Assistants for document Q&A with citations. Includes scripts for uploading files, syncing changes, and retrieving context. |
17-
| `/mcp` | Reference documentation for all Pinecone MCP server tools and their parameters. |
18-
| `/docs` | Curated links to official Pinecone documentation, organized by topic. |
19-
| `/help` | Overview of all available skills and what you need to get started. |
13+
| `/pinecone-quickstart` | Step-by-step onboarding — create an index, upload data, and run your first search. Choose between a **Database** path (vector search) or **Assistant** path (document Q&A). |
14+
| `/pinecone-query` | Search integrated indexes using natural language text via the Pinecone MCP server. |
15+
| `/pinecone-cli` | Use the Pinecone CLI (`pc`) for terminal-based index and vector management. |
16+
| `/pinecone-assistant` | Create, manage, and chat with Pinecone Assistants for document Q&A with citations. Includes scripts for uploading files, syncing changes, and retrieving context. |
17+
| `/pinecone-full-text-search` | Create, ingest into, and query a Pinecone full-text-search (FTS) index using the preview API. |
18+
| `/pinecone-mcp` | Reference documentation for all Pinecone MCP server tools and their parameters. |
19+
| `/pinecone-docs` | Curated links to official Pinecone documentation, organized by topic. |
20+
| `/pinecone-help` | Overview of all available skills and what you need to get started. |
2021

2122
### MCP Server
2223

@@ -33,14 +34,15 @@ Several skills include Python scripts (run via [`uv`](https://docs.astral.sh/uv/
3334

3435
| Script | Skill | Purpose |
3536
|--------|-------|---------|
36-
| `upsert.py` | quickstart | Seed an index with sample data |
37-
| `quickstart_complete.py` | quickstart | Standalone end-to-end quickstart |
38-
| `create.py` | assistant | Create a new Pinecone Assistant |
39-
| `upload.py` | assistant | Upload files to an assistant |
40-
| `chat.py` | assistant | Chat with an assistant |
41-
| `context.py` | assistant | Retrieve context snippets from an assistant |
42-
| `list.py` | assistant | List all assistants in your account |
43-
| `sync.py` | assistant | Sync local files to an assistant |
37+
| `upsert.py` | pinecone-quickstart | Seed an index with sample data |
38+
| `quickstart_complete.py` | pinecone-quickstart | Standalone end-to-end quickstart |
39+
| `create.py` | pinecone-assistant | Create a new Pinecone Assistant |
40+
| `upload.py` | pinecone-assistant | Upload files to an assistant |
41+
| `chat.py` | pinecone-assistant | Chat with an assistant |
42+
| `context.py` | pinecone-assistant | Retrieve context snippets from an assistant |
43+
| `list.py` | pinecone-assistant | List all assistants in your account |
44+
| `sync.py` | pinecone-assistant | Sync local files to an assistant |
45+
| `ingest.py` | pinecone-full-text-search | Bulk-ingest a prepared JSONL into an FTS index |
4446

4547
## Installation
4648

@@ -73,7 +75,7 @@ Or install directly from the marketplace: [cursor.com/marketplace/pinecone](http
7375

7476
1. Install the plugin from the [Cursor Marketplace](https://cursor.com/marketplace)
7577
2. Add `PINECONE_API_KEY=your-key` to a `.env` file at your workspace root (Cursor will load it into the MCP server via `envFile`)
76-
3. Open Cursor Agent chat and type `/quickstart` to get started
78+
3. Open Cursor Agent chat and type `/pinecone-quickstart` to get started
7779
4. Verify the MCP server is connected: Cursor Settings > Features > Model Context Protocol
7880

7981
## Verifying the installation
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
name: assistant
2+
name: pinecone-assistant
33
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".
44
---
55

File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)