askill
synapse-config-yaml-guide

synapse-config-yaml-guideSafety 90Repository

Explains how to write Synapse plugin config.yaml files. Use when the user asks about "config.yaml", "plugin configuration", "action definition", "execution method", "runtime environment", or needs help with synapse plugin settings.

1 stars
1.2k downloads
Updated 3/6/2026

Package Files

Loading files...
SKILL.md

Synapse Plugin config.yaml Guide

The config.yaml file (or synapse.yaml) defines your plugin's metadata, actions, and runtime configuration.

Minimal Example

name: "My Plugin"
code: my-plugin
version: 1.0.0
category: custom

actions:
  train:
    entrypoint: plugin.train:TrainAction
    method: job
    description: "Train a model"

Complete Structure

# Basic metadata
name: "YOLOv8 Object Detection"
code: yolov8
version: 1.0.0
category: neural_net
description: "Train and run YOLOv8 models"
readme: README.md

# Package management
package_manager: pip  # or 'uv'
package_manager_options: []
wheels_dir: wheels

# Environment variables
env:
  DEBUG: "false"
  BATCH_SIZE: "32"

# Runtime environment (Ray)
runtime_env: {}

# Data type configuration
data_type: image
tasks:
  - image.object_detection
  - image.segmentation

# Actions
actions:
  train:
    entrypoint: plugin.train:TrainAction
    method: job
    description: "Train YOLO model"
  inference:
    entrypoint: plugin.inference:run
    method: task
    description: "Run inference"

Action Configuration

FieldRequiredDescription
entrypointYesModule path (module.path:ClassName or module.path.function)
methodNoExecution method: job, task, or serve (default: task)
descriptionNoHuman-readable description

Config Sync (Recommended)

Sync entrypoints, input/output types, and hyperparameters from code:

synapse plugin update-config

Execution Methods

MethodUse CaseCharacteristics
jobTraining, batch processingAsync, isolated, long-running (100s+)
taskInteractive operationsSync, fast startup (<1s), serial per actor
serveModel serving, inferenceREST API endpoint, auto-scaling

Entrypoint Formats

Both formats are supported:

  • Colon notation: plugin.train:TrainAction
  • Dot notation: plugin.train.TrainAction

Additional Resources

For detailed configuration options:

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

68/100Analyzed 3/10/2026

A practical guide for Synapse plugin config.yaml files with clear examples, tables, and execution method explanations. Well-structured but specific to the Synapse platform and references external files that may not exist. Located in a deeply nested path suggesting internal-only usage, though the content itself is reusable within that ecosystem.

90
90
60
70
85

Metadata

Licenseunknown
Version-
Updated3/6/2026
Publisherdatamaker-kr

Tags

api