prismatic-skills
Build and deploy Prismatic custom components, Code Native Integrations, and embedded marketplace experiences
pinned to #b8e9743updated 2 weeks ago
Ask your AI client: “install plugins/prismatic-skills”.
Requires the metahub MCP server installed in your client. Set up MCP.
mh install plugins/prismatic-skillsmetahub onboarded this repo on the author's behalf.
If you own github.com/prismatic-io/prismatic-skills on GitHub, claim the listing to take over publishing. Your claim preserves the existing eval history and badges; only the curator label is replaced with verified-publisher on your next publish.
Stars
28
Last commit
2 weeks ago
Latest release
published
- #agent-skill
- #claude-agent-skill
- #claude-code-plugins
- #claude-code-skill
- #claude-skill
Evaluation report
WarningsAutomated checks the publisher passed at publish time — structure, docs, safety, and whether the artifact behaves as claimed.b8e9743· 2 weeks ago
Kind-specific
31Plugin: manifest fields complete
Plugin: bundled artifacts presentwarn
Couldn't find a skills/ subdir or an MCP server config inside the plugin
A plugin is most useful when it bundles ≥ 1 skill or an MCP server.
Plugin: bundle shape
empty bundle
Plugin: manifest location
manifest at plugin.json
Release history
1- releasecurrentb8e9743warn2 weeks ago
Contents
Claude Code plugin for building and managing Prismatic integrations through conversation. Build custom components, generate Code Native Integrations, migrate integrations from other platforms, embed Prismatic in your app, explore your environment, and operate the platform — all from your editor.
Prerequisites
- Prism CLI: Install via
npm install -g @prismatic-io/prism(also provides the bundled MCP server) - Prismatic Account: Active account with integration/component permissions
- Node.js 18+: Required for workflow scripts (run via
tsx) - Claude Code: CLI or extension with plugin support
Installation
Add the marketplace and install the plugin in Claude Code:
/plugin marketplace add prismatic-io/prismatic-skills
/plugin install prismatic-skills@prismatic-skills
/reload-plugins
Development / Testing
For local development, load the plugin directly:
export PRISMATIC_MARKETPLACE_CHECKOUT=/path/to/prismatic-skills
claude --plugin-dir ${PRISMATIC_MARKETPLACE_CHECKOUT}/plugin
Available Commands
/prismatic-skills:build-component
Build and deploy a Prismatic custom component.
/prismatic-skills:build-component Canny API connector
Workflow:
- Setup - Verify Prism CLI and authentication
- Requirements - Interactive questionnaire (component type, API details)
- API Research - For connectors, research the external API
- Scaffold - Generate component structure via Prism CLI
- Code Generation - Implement actions, triggers, connections
- Build & Publish - Compile and deploy to Prismatic
/prismatic-skills:build-integration
Build and deploy a Prismatic Code Native Integration (CNI).
/prismatic-skills:build-integration Salesforce to Slack sync
Workflow:
- Setup - Verify Prism CLI and authentication
- Requirements - Interactive questionnaire (systems, triggers, data flow)
- Credential Collection - Gather OAuth/API credentials if needed
- Scaffold - Generate project structure with component manifests
- Code Generation - Create TypeScript files (flows, config pages, etc.)
- Build, Deploy & Test - Compile, deploy, and test flows
- Iterate - Fix issues, rebuild, redeploy
/prismatic-skills:modify-integration
Modify an existing Prismatic Code Native Integration.
/prismatic-skills:modify-integration Add error retry logic to the Salesforce sync
Workflow:
- Setup - Create session and extract current integration state
- Requirements - Gather modification details via questionnaire
- Code Changes - Update TypeScript files following existing patterns
- Build, Deploy & Test - Compile, deploy, and verify changes
/prismatic-skills:migrate-integration
Migrate an integration from another platform (like Boomi or Cyclr) to a Prismatic Code Native Integration.
/prismatic-skills:migrate-integration ./exports/my-boomi-process
Workflow:
- Detect Platform - Identify the source platform from export files
- Parse Export - Extract processes, connectors, and data mappings
- Generate Schema - Produce a standardized integration schema
- Map to Requirements - Convert schema to Prismatic build requirements
- Build - Hand off to the standard CNI build pipeline
Supported platforms: Boomi, Cyclr
/prismatic-skills:embedded
Set up Prismatic embedding — marketplace, workflow builder, or custom UI — in your web application.
/prismatic-skills:embedded Add the integration marketplace to our Next.js app
/prismatic-skills:embedded Set up JWT signing for embedded Prismatic
Workflow:
- Stack Discovery - Identify your framework and backend language
- Signing Keys - Configure JWT signing key setup
- Backend - Generate JWT token endpoint
- Frontend - Integrate the embedded SDK with your framework
/prismatic-skills:orby
Ask Orby, the Prismatic platform guide, about your environment or have it perform platform operations.
/prismatic-skills:orby What integrations do I have?
/prismatic-skills:orby Deploy the Slack integration to Acme Corp
/prismatic-skills:orby How do I query execution logs in GraphQL?
/prismatic-skills:orby Show me the last 10 failed executions
Capabilities:
- Environment exploration - List components, integrations, instances, customers, and executions
- Platform operations - Deploy integrations, manage instances, create customers
- GraphQL query construction - Build and execute queries against the Prismatic API
- Documentation search - Search and retrieve content from prismatic.io/docs
- Workflow orchestration - Multi-step operations like end-to-end deployment
- Troubleshooting - Investigate failed executions, check logs, diagnose issues
/prismatic-skills:version
Check which plugin version is loaded and whether the session is stale.
Agents
| Agent | Description |
|---|---|
component-builder | Builds custom components from requirements to deployment. Handles scaffolding, code generation, building, and publishing. |
cni-builder | Builds Code Native Integrations from requirements to deployment. Manages component manifests, OAuth configuration, TypeScript generation, deploy, and test cycles. Also handles modifications to existing integrations. |
external-api-researcher | Researches external APIs by fetching and analyzing documentation. Extracts authentication methods, endpoints, data models, and webhook capabilities into a structured JSON spec. |
embedded-advisor | Guides developers through embedding Prismatic's marketplace and workflow builder in their web application. Handles signing key setup, JWT backend generation, frontend SDK integration, theming, and i18n. |
migration-analyzer | Parses integration exports from other platforms (Boomi, Cyclr) and produces a standardized integration schema for migration to Prismatic. |
migration-reviewer | Reviews and validates migration analysis output before handing off to the CNI build pipeline. |
orby | Interactive Prismatic platform guide. Explores your environment, executes platform operations, constructs GraphQL queries, searches documentation, and orchestrates multi-step workflows. |
Skills
The plugin includes eight knowledge bases that agents draw on:
| Skill | Purpose |
|---|---|
component-patterns | Reference docs, code generation patterns, and complete examples (utility, API key connector, OAuth2 connector) for building custom components |
integration-patterns | Reference docs, CNI pattern library (webhooks, state persistence, error handling, OAuth, multi-flow, etc.), and code generation guide for Code Native Integrations |
prismatic-api | GraphQL query reference, API access hierarchy (MCP tools / Prism CLI), query patterns for customers, instances, executions, logs, components, and integrations |
prismatic-docs | Documentation search strategies for prismatic.io/docs and example code navigation from the Prismatic examples repo |
embedded | Reference documentation for embedding Prismatic's integration marketplace and workflow builder in a web application, including JWT auth, SDK setup, theming, and i18n |
migration-framework | Standardized integration schema, schema-to-requirements mapping, and migration code generation guide |
boomi-migration | Boomi concept mapping and export parsing reference for migrating Boomi processes to Prismatic |
cyclr-migration | Cyclr concept mapping and export parsing reference for migrating Cyclr workflows to Prismatic |
Scripts
Builder agents are driven by TypeScript scripts in scripts/ that handle every phase of the workflow. Agents call these scripts via npx tsx rather than performing platform operations directly.
Workflow scripts (root level):
prerequisites.ts- Verify Prism CLI, authentication, and create a session directoryvalidate-requirements.ts- Validate that all required questions have been answeredwrite-answer.ts- Write an answer to the requirements file for programmatic userun.ts- Dispatcher for running scripts by name
Component scripts (scripts/components/):
scaffold-component.ts- Create component project structure via Prism CLIbuild-component.ts- Compile TypeScript with webpackpublish-component.ts- Deploy component to Prismaticvalidate-component.ts- Validate the published componentcreate-organization-connection.ts- Create a reusable connection in the Prismatic org
Integration scripts (scripts/integrations/):
scaffold-project.ts- Create CNI project with component manifestsfind-components.ts- Find available Prismatic componentsextract-connections.ts- Extract connection options from componentsget-credentials.ts- Get credential fields for a connectionbuild-integration.ts- Compile TypeScriptdeploy-integration.ts- Deploy to Prismatictest-integration.ts- Test flow executioninstall-dependencies.ts- Install npm packagesvalidate-typescript.ts- TypeScript validationtroubleshoot.ts- Quick diagnosticspackage-for-download.ts- Create downloadable packageextract-state.ts- Read an existing integration's configurationlocate-project.ts- Find where an integration project lives on diskrecord-choices.ts- Record design decisions for a sessionupdate-tasks.ts- Track answered questions and next stepsverify-code.ts- Check that code matches requirementssearch-connections.ts- Find integration-agnostic connections
Migration scripts (scripts/migration/):
detect-platform.ts- Identify the source platform from export filesparse-export.ts- Parse integration exports (delegates to platform-specific parsers)parse-boomi-export.ts- Parse Boomi process exportsparse-cyclr-export.ts- Parse Cyclr workflow exportsgenerate-mermaid-diagrams.ts- Generate flow diagrams from parsed exportsschema-to-answers.ts- Convert standardized schema to Prismatic build requirements
Shared utilities (scripts/shared/):
graphql.ts- GraphQL query execution via Prism CLIprism-retry.ts- CLI command retry logicproject-directory.ts- Session directory managementcheck-prism-access.ts- Verify Prism CLI authenticationtiming.ts- Performance timing utilitiescode-plan.ts- Generate code-gen plans from requirementsdiagnose-build.ts- Diagnose build failures and suggest fixesinstall-manifest.ts- Install a component manifest into a CNI projectload-spec.ts- Load YAML question specsparse-yaml.ts- YAML parsing utilitiesvalidate-phase.ts- Verify project readiness for each workflow phase
Hooks
The plugin registers Claude Code hooks for enforcing workflow rules:
pretooluse-dispatch.mjs- Dispatches pre-tool-use checks based on the tool manifestcheck-destructive.mjs- Pauses before destructive operations for agent confirmationsession-start-discovery.mjs- Captures plugin version at session start
Templates
Code generation templates in templates/ define the required file structure for generated components and integrations. Each .template file contains structural boilerplate with typed slots ({{SLOT_NAME}}) that the agent fills from requirements.
- Component templates:
index.ts,actions.ts,connections.ts,client.ts,triggers.ts,inputs.ts,rawRequest.ts - Integration templates:
index.ts,componentRegistry.ts,configPages.ts,flows.ts,flows-index.ts
Repository Structure
prismatic-skills/
├── .claude-plugin/
│ ├── plugin.json # Plugin manifest
│ └── marketplace.json # Marketplace catalog
├── .mcp.json # Bundled Prism MCP server config
├── CLAUDE.md # Agent orchestration instructions
├── commands/
│ ├── build-component.md # /prismatic-skills:build-component
│ ├── build-integration.md # /prismatic-skills:build-integration
│ ├── modify-integration.md # /prismatic-skills:modify-integration
│ ├── migrate-integration.md # /prismatic-skills:migrate-integration
│ ├── embedded.md # /prismatic-skills:embedded
│ ├── orby.md # /prismatic-skills:orby
│ └── version.md # /prismatic-skills:version
├── agents/
│ ├── component-builder.md
│ ├── cni-builder.md
│ ├── external-api-researcher.md
│ ├── embedded-advisor.md
│ ├── migration-analyzer.md
│ ├── migration-reviewer.md
│ └── orby.md
├── skills/
│ ├── component-patterns/ # Component reference docs & examples
│ ├── integration-patterns/ # CNI reference docs & pattern library
│ ├── prismatic-api/ # GraphQL & API reference
│ ├── prismatic-docs/ # Documentation search reference
│ ├── embedded-patterns/ # Embedded marketplace & workflow builder
│ ├── migration-framework/ # Standardized migration schema & mapping
│ ├── boomi-migration/ # Boomi-specific parsing & concept mapping
│ └── cyclr-migration/ # Cyclr-specific parsing & concept mapping
├── hooks/
│ ├── hooks.json # Hook registration
│ ├── pretooluse-dispatch.mjs # Pre-tool-use check dispatcher
│ ├── check-destructive.mjs # Destructive operation guard
│ ├── session-start-discovery.mjs # Plugin version capture
│ └── tool-manifest.json # Tool dispatch rules
├── templates/
│ ├── component/ # Component code generation templates
│ └── integration/ # Integration code generation templates
├── scripts/
│ ├── prerequisites.ts # Environment setup
│ ├── validate-requirements.ts # Requirements validation
│ ├── write-answer.ts # Programmatic answer writing
│ ├── run.ts # Script dispatcher
│ ├── components/ # Component lifecycle scripts
│ ├── integrations/ # Integration lifecycle scripts
│ ├── migration/ # Platform migration scripts
│ ├── shared/ # Shared utilities
│ └── questions/
│ ├── component.yaml # Component questionnaire spec
│ ├── integration.yaml # Integration questionnaire spec
│ ├── modify-integration.yaml # Modification questionnaire spec
│ ├── component/ # Component question groups
│ └── integration/ # Integration question groups
└── README.md
License
MIT
Reviews
No reviews yet. Be the first.
Related
embedded-debugger
Embedded debugger workflow for probe-rs targets. Provides a CLI-first skill and optional MCP server for probe discovery, target checks, flashing, memory access, and RTT workflows.
espalier-engineering
Train your AI coders the way you'd train a vine — discover your codebase's actual patterns, then encode them as rules, skills, agents, hooks, and a guided pipeline so generated code lands inside your conventions on the first try, not the fifth
superloopy
Lightweight loop harness with strict evidence gates — Claude Code edition.
mh install plugins/prismatic-skills