Loading...
Loading...
Deterministic guide for designing and delivering new ASCN integrations and wrapping them into user plugins.
npx skill4agent add ascnai/skills ascn-integrationsMUSTSHOULDMAYparams_uiworkspace_iduserworkspace_idcontrol.docs.getcontrol.registry.listcontrol.registry.detailscontrol.workflows.listcontrol.workflows.describecontrol.workflows.validatecontrol.workflows.createcontrol.workflows.patchcontrol.workflows.activatecontrol.tools.ensure_exportcontrol.tools.list_exportscontrol.plugins.create_plugincontrol.plugins.update_plugincontrol.plugins.listTrigger.Toolcontrol.registry.listcontrol.registry.detailscontrol.tools.list_exportsVendor.Actionparams_schemareturns_schemaABcontrol.workflows.validatecontrol.workflows.activatecontrol.tools.ensure_exportcontrol.plugins.create_pluginupdate_plugincontrol.plugins.listStripeOpsCRMHubspotnamedescriptionicontagsTrigger.ToolUser.<Handler>namedescriptioniconparams_uiparams_uiparams_uiparams_schema.propertiesenrustringstring_multilinenumberbooleanoptionsarrayobjectstring_jsondisplayOptions.showoptionsdisplayOptions.show[
{
"key": "auth_mode",
"control": "options",
"label": {"en": "Auth mode"},
"options": [
{"value": "api_key", "label": {"en": "API key"}},
{"value": "oauth", "label": {"en": "OAuth"}}
]
},
{
"key": "api_key",
"control": "string",
"label": {"en": "API key"},
"displayOptions": {"show": {"auth_mode": ["api_key"]}}
}
]params_ui{
"key": "string",
"control": "string|string_multiline|number|boolean|options|array|object|string_json",
"label": {"en": "Field label"},
"hint": {"en": "Optional guidance"},
"required": false,
"default": null,
"options": [
{"value": "v1", "label": {"en": "Value 1"}}
],
"displayOptions": {"show": {"other_key": ["match_value"]}}
}optionscontrol=optionsdisplayOptions.showparams_uirequired=trueparams_schema.required={{ $secrets.name }}params_schema{
"integration": {
"mode": "workflow|native",
"capability_status": "implemented",
"handler_names": ["Vendor.Action"]
},
"plugin": {
"plugin_name": "VendorOps",
"created_or_updated": true
},
"verification": {
"validated": true,
"activated": true,
"visible_in_plugins_list": true
},
"open_items": []
}ascn-operator