Claude Code plugin marketplace for phData's coding-agent extensions — plugins that package
phData Toolkit CLI workflows (skills, preflight scripts, hooks)
so engineering repos don't each carry their own .claude/skills/.
| Plugin | Description |
|---|---|
| toolkit-core | Toolkit CLI foundation: install, PATH setup, project init, JDBC connection/datasource configuration. Required by all other toolkit plugins. |
| toolkit-pipeline | Dataspec-driven pipeline generation via toolkit agent discovery and toolkit agent pipeline-build: SQL, dbt, or PySpark transforms plus data-quality tests and a synthetic-data spec. |
Inside Claude Code:
/plugin marketplace add phdata/agent-marketplace
/plugin install toolkit-core@phdata
/plugin install toolkit-pipeline@phdata
Installing toolkit-pipeline automatically installs its toolkit-core dependency from this
marketplace.
For team/repo-wide auto-install, check a .claude/settings.json into the consuming repo —
see docs/team-setup.md.
Cortex Code consumes the same plugin format but not the marketplace catalog, so install each plugin by its subdirectory:
cortex plugin install github:phdata/agent-marketplace/toolkit-core
cortex plugin install github:phdata/agent-marketplace/toolkit-pipeline
Notes:
- Append
@<branch>to pin a branch (e.g.github:phdata/agent-marketplace/toolkit-core@feature/initial_pluginwhile testing pre-release changes); the subdirectory path goes before the@. - Cortex does not auto-install dependencies — install
toolkit-coreexplicitly alongsidetoolkit-pipeline. cortex plugin updatere-fetches from the pinned source;cortex plugin listshows what's installed and enabled.- Teams can also ship these via a Snowflake connection profile — see docs/team-setup.md.
The plugins detect a missing or misconfigured Toolkit CLI and fix it with you
(/toolkit-core:setup), delegating installation to the official phData install scripts for
macOS, Linux, and Windows — see the
install docs. Most toolkit commands
also need an auth token (toolkit auth); some features are license-tiered (free vs pro).
- One directory per plugin, manifest at
<plugin>/.claude-plugin/plugin.json. - Run
claude plugin validate <plugin-dir>before opening a PR. - Local development:
claude --plugin-dir ./<plugin-dir>, then/reload-pluginsto pick up edits. - Releases are git tags of the form
<plugin-name>--v<version>, pushed withclaude plugin tag --push.