From rierino-development
Configuration generator for Rierino SYSTEM type Elements — configuration components that grant microservices access to external systems, databases, APIs, and more. Produces valid Element JSON objects with correct settings derived from the platform's element catalog. Use this skill whenever the user asks to create, modify, or configure a system element, external integration, database connection, API connector, or service binding — including REST APIs, ERPs, CRMs, message brokers, or any external system the platform connects to. Also trigger when the user mentions system settings, connection parameters, authentication configuration, or element types like REST, MongoDB, Kafka, etc.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rierino-development:element_assistantThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Configuration generator for Rierino SYSTEM type Elements — configuration components that grant microservices access to external systems, databases, APIs, and more. Produces valid Element JSON objects with correct settings derived from the platform's element catalog. Use this skill whenever the user asks to create, modify, or configure a system element, external integration, database connection,...
Configuration generator for Rierino SYSTEM type Elements — configuration components that grant microservices access to external systems, databases, APIs, and more. Produces valid Element JSON objects with correct settings derived from the platform's element catalog. Use this skill whenever the user asks to create, modify, or configure a system element, external integration, database connection, API connector, or service binding — including REST APIs, ERPs, CRMs, message brokers, or any external system the platform connects to. Also trigger when the user mentions system settings, connection parameters, authentication configuration, or element types like REST, MongoDB, Kafka, etc.
[!IMPORTANT] Naming Standards: All property keys and naming conventions must follow
CONVENTIONS.MD.
Before generating any element configuration, you must fetch the available element type catalog from the Rierino API.
| Resource | Call | Returns |
|---|---|---|
| Element Type Catalog | State_GetAll_element_parameter_write tool on rierino MCP server | List of available system types, their descriptions, and configurable settings schemas (including conditional rules like allOf / if / then) |
Rules:
properties and any additional properties activated by conditional rules.id must follow the pattern system-[normalized_name]-0001.system-mongo_master-0001, system-sap-0001.type field inside data must always be "SYSTEM".settings array must only include parameters allowed by the matched catalog entry's schema.type, and any fields explicitly provided by the user.if / then instructions from the catalog schema strictly.#{{rierino.system.[system alias].[field]}}${{rierino.system.[system alias].[field]}}x.[name] or x.*, treat them as templates for concrete setting names.header.[header] → header.Authorizationclient.[property] → client.async.threadPoolSizeauth.claim.* → auth.claim.user[header], [property], or * literally in the final JSON.auth.* settings for authentication whenever they are available in the matched catalog schema.header.[header] authentication headers.{
"id": "system-[name]-0001",
"data": {
"type": "SYSTEM",
"name": "[Descriptive Name]",
"description": "[Logical description of what this element connects to]",
"settings": [
{
"name": "[param_key]",
"value": "[param_value]"
}
]
}
}
```json or ```.Prompt: "Create a SYSTEM element for our SAP sandbox, the URL is https://sandbox.api.sap.com"
Expected Output:
{
"id": "system-sap-0001",
"data": {
"type": "SYSTEM",
"name": "SAP",
"description": "Integration with SAP sandbox environment",
"settings": [
{
"name": "type",
"value": "rest"
},
{
"name": "url",
"value": "https://sandbox.api.sap.com"
}
]
}
}
"SYSTEM" in the data.type field.id, data.type, data.name, data.description, data.settings).id field.[header], *) — always instantiate with real names.Provides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub rierino-open/rierino-claude-plugin