synapse-action-development

Develop Synapse plugin actions with Pydantic validation and semantic types.

1|1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/datamaker-kr/synapse-claude-marketplace --skill synapse-action-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: synapse-action-development
Source: https://github.com/datamaker-kr/synapse-claude-marketplace/tree/main/plugins/synapse-plugin-helper/skills/action-development
Command: npx skills add https://github.com/datamaker-kr/synapse-claude-marketplace --skill synapse-action-development

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the process of creating and developing actions for Synapse plugins, whether you're building simple functions or complex class-based actions.

Core Features & Use Cases

  • Action Creation: Guides you through creating both function-based and class-based actions.
  • Parameter & Result Validation: Demonstrates how to use Pydantic for robust input and output validation.
  • Semantic Types & Pipelines: Explains how to define and use semantic types for seamless action chaining in pipelines.
  • Use Case: You need to develop a new Synapse plugin to train a machine learning model. This Skill will show you how to define the train action, specify its parameters (like epochs and learning rate), and handle the model weights as the output.

Quick Start

Create a new Synapse plugin action by following the provided function-based action example.

Frequently Asked Questions about synapse-action-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Synapse plugin action using the SDK?

Synapse plugin actions support both function-based and class-based patterns. You define the action logic, specify parameters, and configure result schemas to enable seamless action chaining within pipelines.

How do I validate parameters in Synapse plugin actions?

You validate parameters in Synapse plugin actions using Pydantic. This framework allows you to define robust input and output validation schemas, ensuring data integrity before the action processes the request.

What are semantic types and how do they work in Synapse pipelines?

Semantic types in Synapse pipelines define the specific data format of an action's output, such as model weights. They enable seamless action chaining by ensuring downstream actions receive properly typed inputs.

Should I use function-based or class-based patterns for Synapse action development?

Function-based patterns suit simple Synapse actions, while class-based patterns handle complex logic. Both support Pydantic validation and semantic types, letting you choose based on your action's processing requirements.

Can I develop a machine learning training action as a Synapse plugin?

Yes, you can develop a machine learning training action as a Synapse plugin. You define the train action, specify parameters like epochs and learning rate, and handle model weights as the output using semantic types.