Provides architecture patterns, manifest usage guides, config wrappers, and inline API research strategies for building Prismatic Code Native Integrations.
From prismatic-skillsnpx claudepluginhub prismatic-io/prismatic-skills --plugin prismatic-skillsThis skill uses the workspace's default tool permissions.
references/README.mdreferences/answer-to-code-cookbook.mdreferences/auth-setup.mdreferences/cni-examples/README.mdreferences/cni-examples/basic-api-to-slack.mdreferences/cni-examples/component-auth-patterns.mdreferences/cni-examples/config-patterns-correct-vs-incorrect.mdreferences/cni-examples/data-sources.mdreferences/cni-examples/data-transformation.mdreferences/cni-examples/direct-http-patterns.mdreferences/cni-examples/error-handling.mdreferences/cni-examples/github-examples-reference.mdreferences/cni-examples/integration-agnostic-connections.mdreferences/cni-examples/json-forms-schema-guide.mdreferences/cni-examples/json-forms.mdreferences/cni-examples/lifecycle-events.mdreferences/cni-examples/multi-flow.mdreferences/cni-examples/oauth-connection.mdreferences/cni-examples/state-persistence.mdreferences/cni-examples/templated-connections.mdProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Calculates TAM/SAM/SOM using top-down, bottom-up, and value theory methodologies for market sizing, revenue estimation, and startup validation.
Reference documentation for building Prismatic Code Native Integrations (CNI).
<disallowed-tools> Do NOT use these MCP tools — they return incomplete data that causes broken scaffolds and missing connections downstream. A hook will deny them, but avoid the wasted round trip.mcp__prism__prism_components_list — Use run.ts find-components <keyword> insteadmcp__prism__prism_components_init — Use run.ts scaffold-component insteadmcp__prism__prism_components_publish — Use run.ts publish-component insteadmcp__prism__prism_components_generate_manifest — Manifests are auto-generated during scaffoldingmcp__prism__prism_install_component_manifest — Handled by run.ts scaffold-project --componentsmcp__prism__prism_install_legacy_component_manifest — Handled by run.ts scaffold-project --components
</disallowed-tools>
All components are accessed via manifests:
npx cni-component-manifest <component-key>componentManifests().perform(): import slackActions from "./manifests/slack/actions"; await slackActions.postMessage.perform({...})references/manifest-pattern.mdEvery config element MUST use wrapper functions:
configVar() for simple valuesconnectionConfigVar() for connectionsdataSourceConfigVar() for data sourcesreferences/cni-examples/config-patterns-correct-vs-incorrect.mdWhen the DAG emits status: "inline_task" for API research, perform the research directly (no sub-agent). Key strategies:
#anchor links. Strip fragments before fetching — https://docs.example.com/api#posts is the same page as https://docs.example.com/api/api/authentication vs /api)authentication, baseUrl, resources, webhooks, rateLimitingreferences/cni-examples/component-auth-patterns.md for connection setup patternsLoad only the references relevant to your current workflow phase. This keeps context focused and avoids attention budget waste.
references/narration-guide.md - Orby's voice, personality traits, explanation depth rules, and phase milestone templates. Load at session start.agent_context (narration backbone), implications (per-option consequence maps), and docs (Prismatic doc URLs). The agent uses these inline — no external references needed for most questions. Docs are fetched on demand only when agent_context is insufficient or the user asks a follow-up beyond what the curated content covers.references/auth-setup.md - Authentication setupreferences/manifest-pattern.md - Component manifest usage patternsreferences/spectral-quickstart.md - Spectral SDK basicsreferences/spectral-types.md - SDK type reference — authoritative source for flow, errorConfig, retryConfig, queueConfig, configVar types. When the YAML spec and these types disagree, the types win.See the <spec-loading> block in cni-builder.md for progressive disclosure rules.
The references below are the full set available — load per the agent's guidance.
references/answer-to-code-cookbook.md - LOAD FIRST — Maps integration.yaml answers directly to TypeScript code snippets. Spec items with cookbook_section fields point to specific headings in this file — Grep for those headings to find exact patterns, especially after context compaction.references/spectral-types.md - SDK type reference — validate generated code against actual typesreferences/code-generation-guide.md - File generation patterns and context objectreferences/code-anti-patterns.md - Common mistakes — wrong/right examples for config pages, flow callbacks, imports, component usage, trigger configuration. Consult when prismatic-tools validate-phase returns guidance items.references/documentation-style.md - Writing style rules for generated documentation.md files (no second-person pronouns, no product name, active voice)references/cni-examples/config-patterns-correct-vs-incorrect.md - Config wrapper functions (CRITICAL)references/cni-examples/using-components.md - Component usage patternsreferences/trigger-metadata-spec.md - Test data structure requirements${CLAUDE_PLUGIN_ROOT}/templates/integration/ - Structural templates for all source filesConditional references for Phase 5 (load based on requirements):
references/cni-examples/webhook-patterns.md, references/cni-examples/webhook-payload-access.mdreferences/cni-examples/lifecycle-events.mdreferences/cni-examples/state-persistence.mdreferences/cni-examples/oauth-connection.mdreferences/cni-examples/multi-flow.mdreferences/cni-examples/data-sources.mdreferences/cni-examples/json-forms.mdreferences/cni-examples/integration-agnostic-connections.mdreferences/cni-examples/templated-connections.mdreferences/cni-examples/direct-http-patterns.mdprismatic-tools verify-code to confirm requirements were transcribed into generated codereferences/troubleshooting-errors.md - Common errors and fixesreferences/cni-examples/testing-debugging.md - Test and debug patternsreferences/cni-examples/error-handling.md - Error handling patternsreferences/network-configuration.md - Network setup (if connectivity issues)Full reference list for manual lookup:
references/narration-guide.md - Orby voice, personality, explanation depth, phase milestonesreferences/answer-to-code-cookbook.md - Maps integration.yaml answers → TypeScript codereferences/code-anti-patterns.md - Common code generation mistakes with wrong/right examplesreferences/documentation-style.md - Writing style rules for generated documentation.mdreferences/workflow-phases.md - Complete phase-by-phase workflowreferences/workflow-guide.md - Workflow overviewreferences/code-generation-guide.md - File generation patterns and context objectreferences/manifest-pattern.md - Component manifest usage patternsreferences/auth-setup.md - Authentication setupreferences/network-configuration.md - Network setupreferences/spectral-quickstart.md - Spectral SDK basicsreferences/trigger-metadata-spec.md - Test data structure requirementsreferences/troubleshooting-errors.md - Common errors and fixesreferences/cni-examples/basic-api-to-slack.md - Simple integrationreferences/cni-examples/webhook-patterns.md - Webhook handlingreferences/cni-examples/webhook-payload-access.md - Accessing trigger payloadsreferences/cni-examples/lifecycle-events.md - onInstanceDeploy, onInstanceDeletereferences/cni-examples/state-persistence.md - State types and usagereferences/cni-examples/config-patterns-correct-vs-incorrect.md - Config wrapper functionsreferences/cni-examples/data-sources.md - Data source patternsreferences/cni-examples/json-forms.md - JSON Forms for complex configreferences/cni-examples/multi-flow.md - Multi-flow integrationsreferences/cni-examples/oauth-connection.md - OAuth connection setupreferences/cni-examples/using-components.md - Component usage patternsreferences/cni-examples/error-handling.md - Error handling patternsreferences/cni-examples/integration-agnostic-connections.md - Shared connectionsreferences/cni-examples/templated-connections.md - Templated connection patternsreferences/cni-examples/testing-debugging.md - Test and debug patternsreferences/cni-examples/direct-http-patterns.md - Direct HTTP/axios patterns when no component exists