PP

pixeltable/pixeltable-skill

Developer tools
6 stars Quality 67 Trend 34Apache-2.0

Agent skill, plugin and MCP server for building multimodal AI apps with Pixeltable in Claude Code, Cursor, Codex and Gemini CLI. Tables, computed columns, embedding search, UDFs and 30+ AI providers.

Overview

Multimodal RAG, video search, image similarity search, agent memory, and embeddings stored with your data. This plugin teaches AI coding assistants to build Pixeltable applications: tables with computed columns, embedding indexes and vector search, RAG, tool-calling agents, and video, audio, image, and document pipelines across 25+ AI providers. The agent declares the schema as TableModel classes in app.py, creates the tables with pxt schema update, and serves HTTP routes with pxt service update. Verified against Pixeltable 0.7.11 on 2026-09-28: docs/review-2.12.0.md. Later reviews: 2.13.0, 2.14.0. Install the portable skill with npx skills: This installs the pixeltable skill and its references for supported coding assistants, including Claude Code, Cursor, Copilot, Windsurf, and the Codex IDE extension. A 2.13.

README

Pixeltable Skill

Multimodal RAG, video search, image similarity search, agent memory, and embeddings stored with your data.

This plugin teaches AI coding assistants to build Pixeltable applications: tables with computed columns, embedding indexes and vector search, RAG, tool-calling agents, and video, audio, image, and document pipelines across 25+ AI providers. The agent declares the schema as TableModel classes in app.py, creates the tables with pxt schema update, and serves HTTP routes with pxt service update.

Verified against Pixeltable 0.7.11 on 2026-09-28: docs/review-2.12.0.md. Later reviews: 2.13.0, 2.14.0.

Install

Install the portable skill with npx skills:

npx skills add pixeltable/pixeltable-skill

This installs the pixeltable skill and its references for supported coding assistants, including Claude Code, Cursor, Copilot, Windsurf, and the Codex IDE extension. A 2.13.0 install also keeps these folders beside it: multimodal-rag, video-search, image-similarity-search, audio-transcription-search, agent-memory, vector-database-alternative, incremental-ml-pipeline, dataset-versioning. Remove those directories. The pixeltable skill covers the jobs they and their slash commands named.

With only Python, pxt skills install (Pixeltable 0.7.21) copies the same skill into .claude/skills/pixeltable and .agents/skills/pixeltable. pxt skills install -f updates it.

Google Antigravity is not one of them: it reads ~/.gemini/antigravity/skills, which npx skills does not write to. Install there with ./install.sh --platform antigravity.

Gemini CLI

gemini extensions install https://github.com/pixeltable/pixeltable-skill

This loads skills/pixeltable-skill/SKILL.md, the hosted Cloud MCP (pixeltable-cloud at https://www.pixeltable.com/mcp/cloud), and the local developer MCP (pixeltable via uvx mcp-server-pixeltable-developer). Sign in to Cloud with /mcp auth pixeltable-cloud if those tools are not listed. The hosted server supports reads and writes; it is not read-only. The local server needs uv on PATH. Set the catalog directory with gemini extensions config pixeltable (PIXELTABLE_HOME; Pixeltable’s default is ~/.pixeltable). Restart the CLI after installing.

Full plugin

Install the skill with its client-supported commands, agents, and hooks using npx plugins:

npx plugins add pixeltable/pixeltable-skill

Client-native marketplace options:

  • Claude Code: /plugin marketplace add pixeltable/pixeltable-skill, then /plugin install pixeltable@pixeltable-skill
  • ChatGPT desktop and Codex: codex plugin marketplace add pixeltable/pixeltable-skill --ref main, then codex plugin add pixeltable@pixeltable-skill. Use /plugins in Codex or the Plugins page in ChatGPT desktop.

Restart or start a new conversation after installing. Repository marketplaces are team-distribution sources; they do not publish to a public directory.

Any LLM (paste URL into context)

What’s Inside

skills/pixeltable-skill/        # The skill (name: pixeltable)
├── SKILL.md                    # Contract: app.py, schema update, service update
└── references/
    ├── core-api.md             # Tables, querying, views, UDFs, config
    ├── cli.md                  # pxt CLI
    ├── providers.md            # Import and output shape
    ├── workflows.md            # FastAPIRouter
    └── anti-patterns.md        # Wrong/right stack
commands/                       # /pixeltable:scaffold, /pixeltable:add-provider
agents/                         # pipeline-architect, debugger
hooks/                          # Optional pure-Python hooks (Claude Code)

Client manifests and marketplace metadata live alongside the shared skill so each supported installer can discover the format it understands. Gemini CLI reads gemini-extension.json and GEMINI.md at the repo root and loads skills/*/SKILL.md.

Pixeltable Cloud MCP

Most agents do not ship an MCP server. Pixeltable Cloud users can add the hosted Cloud MCP at https://www.pixeltable.com/mcp/cloud and sign in through the browser. It lists the organization selected at sign-in: databases, services, catalog entries, schemas, up to 25 table rows per call, and logs. It also starts a database at once. Stopping a database, restarting a service, or setting a secret returns a preview first and runs only when called again with confirm: true. It deletes nothing and does not deploy; use the pxt CLI for that. Add ?read_only=true to the URL for the read tools only, or ?db= to limit it to one database. The Skill mentions it so an agent can suggest it to a Cloud user.

Gemini CLI is the exception: this repo’s extension installs pixeltable-cloud (hosted; OAuth in the CLI, no API key in the manifest) and pixeltable (local developer MCP). The hosted server is not read-only; it supports the reads and writes above.

The Docs MCP searches public documentation. The developer MCP is a separate local server with catalog, query, scaffold, schema, and service tools.

Contributing

See CONTRIBUTING.md. Run python3 scripts/validate_plugin.py after structural changes.

License

Apache 2.0

View the full README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add pixeltable/pixeltable-skill
New to MCP? Start with the mcpskill.org guide →