Skills
Skill 1 of 9
Create, manage, and chat with Pinecone Assistants for document Q&A with citations.
1 minute · 270 words · 5 sections
Install
npx skills add pinecone-io/skills --skill pinecone-assistantnpx skills add pinecone-io/skillsThe first command installs just this skill, by the name in its SKILL.md; the second installs the whole repository.
Pinecone Assistant is a fully managed RAG service. Upload documents, ask questions, get cited answers. No embedding pipelines or infrastructure required.
All scripts are in
scripts/relative to this skill directory. Run with:uv run scripts/script_name.py [arguments]
<<clarify_style>>
| What to do | Script | Key args |
|---|---|---|
| Create an assistant | scripts/create.py | --name --instructions --region |
| Upload files | scripts/upload.py | --assistant --source --patterns |
| Sync files (incremental) | scripts/sync.py | --assistant --source --delete-missing --dry-run |
| Chat / ask a question | scripts/chat.py | --assistant --message |
| Get context snippets | scripts/context.py | --assistant --query --top-k |
| List assistants | scripts/list.py | --files --json |
For full workflow details on any operation, read the relevant file in references/.
Proactively handle these patterns without requiring explicit commands:
Create: “create an assistant”, “make an assistant called X”, “set up an assistant for my docs” → See references/create.md (opens in a new tab)
Upload: “upload my docs”, “add files to my assistant”, “index my documentation” → See references/upload.md (opens in a new tab)
Sync: “sync my docs”, “update my assistant”, “keep assistant in sync”, “refresh from ./docs” → See references/sync.md (opens in a new tab)
Chat: “ask my assistant about X”, “what does my assistant know about X”, “chat with X” → See references/chat.md (opens in a new tab)
Context: “search my assistant for X”, “find context about X” → See references/context.md (opens in a new tab)
List: “show my assistants”, “what assistants do I have”
→ Run uv run scripts/list.py
Track the last assistant used within the conversation:
Handle chained requests naturally. Example:
“Create an assistant called docs-bot, upload my ./docs folder, and ask what the main features are”
uv run scripts/create.py --name docs-botuv run scripts/upload.py --assistant docs-bot --source ./docsuv run scripts/chat.py --assistant docs-bot --message "what are the main features?"PINECONE_API_KEY must be available:
<<api_key_setup>>uv must be installed — install uv (opens in a new tab)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".
The verbatim description from this skill’s front matter — the string an agent matches on to decide whether to load it.
main, last pushed 18 September 2026.SKILL.md, not by matching a directory convention. One layout observed: skills/*/SKILL.md.h1 and no skipped levels:/pinecone-io/skills.md, and each skill at its own .md URL.12 files · 52 KB
Everything this skill ships beside its prose. All of it is set here, as subchapters of skill 1.
Documentation the agent loads on demand, rather than up front.
Executable code the skill can run.