Skip to content
Back to skills

836 Help C712f940

CSecurity

Explain how to use the Pinecone plugin with Claude Code. Helps users set API keys, learn existing functionality, or do a quickstart.

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
developmentpythonshellbashapi

Works with

  • claude code
  • terminal
  • cli
  • api
  • mcp

Security analysis

C67/100
  • criticalPipes output to a shell interpreter
  • mediumUses curl or wget to download content
  • criticalDownloads and executes remote scripts — classic supply chain attack
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 836-help_c712f940 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 836 Help C712f940?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 836 Help C712f940
[![Security: C — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-836-help-c712f940/badge)](https://www.skillsdirectory.com/skills/tools-only-836-help-c712f940)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
description: Explain how to use the Pinecone plugin with Claude Code. Helps users set API keys, learn existing functionality, or do a quickstart.
allowed-tools: Skill, Bash, BashOutput, Read
model: claude-haiku-4-5
---

## Overview
Invoke (or suggest to the user to invoke) this command whenever a user tries to use the Pinecone MCP, slash command, or other Pinecone plugin
functionality and gets a failure message. Invoke this command when it is likely the user has not configured the Pinecone plugin yet with an API key, or has not installed our CLI.

## First Time Installation

### Required: Set API Key
After a user has installed a Pinecone plugin, they will need to set their Pinecone API key in their development environment.

The best way to do this is set an environment variable called PINECONE_API_KEY:

export PINECONE_API_KEY="your-api-key-here"

### Required for Assistant Commands: Install UV
To use Pinecone Assistant functionality (assistant-create, assistant-upload, assistant-sync, assistant-chat, etc.), you must have UV installed.

UV is a fast Python package and project manager. Install it with:

**macOS and Linux:**
```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
```

**Windows:**
```powershell
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```

**With pip:**
```bash
pip install uv
```

**With Homebrew:**
```bash
brew install uv
```

After installation, restart your terminal and verify with: `uv --version`

Full installation guide: https://docs.astral.sh/uv/getting-started/installation/

## Pinecone Plugin Functionality

The Pinecone Plugin is a lightweight package of tools that helps developers use Pinecone with Claude Code. It comes bundled with:

### Core Functionality
- **Pinecone MCP Server**: Allows for index creation, listing, search, and other functionality documented here: https://docs.pinecone.io/guides/operations/mcp-server
- **`/pinecone:query`**: Wraps the MCP for easy querying of existing integrated indexes
- **`/pinecone:help`**: This command - helps users understand how to use the Plugin
- **`/pinecone:quickstart`**: Creates a set of agentic docs and helps users learn how to use Pinecone to implement semantic search in Python

### Pinecone Assistant Commands
The plugin also includes full support for Pinecone Assistant - a managed RAG service for document Q&A with citations:

- **`/pinecone:assistant-create`**: Create new Pinecone Assistants for document-based Q&A with custom instructions and regional deployment
- **`/pinecone:assistant-upload`**: Upload files or directories to assistants for indexing
- **`/pinecone:assistant-sync`**: Sync local files with assistants (incremental updates only)
- **`/pinecone:assistant-chat`**: Chat with assistants and receive cited responses with source references
- **`/pinecone:assistant-context`**: Retrieve relevant context snippets without generating full responses
- **`/pinecone:assistant-list`**: List all assistants in your account

**Natural Language Support**: The assistant skill recognizes natural language requests like "create an assistant from my docs" or "ask my assistant about authentication" without requiring explicit slash commands.

**Learn more**: https://docs.pinecone.io/guides/assistant/quickstart

## After Invoking the Help Command

1. Recap the functionality of the Pinecone Plugin above
2. Remind the user to set a Pinecone API Key if it does not exist in environment. Warn them that they must set the API key, then restart Claude Code to begin using Pinecone.
3. **Important**: If the user wants to use Pinecone Assistant commands, remind them to install UV from https://docs.astral.sh/uv/getting-started/installation/
4. Remind the user to optionally install the Pinecone CLI:

brew tap pinecone-io/tap
brew install pinecone-io/tap/pinecone

5. Check if you can use the Pinecone MCP tool list-indexes. If you get an error, you may need to tell the user to set an API key.
6. Encourage them to explore the plugin and develop with Pinecone: "Have fun and enjoy developing with Pinecone"

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.