Semantic machine skills encapsulate behavior of manufacturing machines similar to web services in SOA and support interoperability in automation. But creating a semantic machine skill by hand is a tedious and error-prone task. Use Skill-Up to easily create machine skills automatically! Skill-Up converts a plain Java class into a skill including an ontological description and an invocation interface (OPC UA or RESTful web service)
git clone https://github.com/CaSkade-Automation/SkillUp.gitSemantic machine skills encapsulate behavior of manufacturing machines similar to web services in SOA and support interoperability in automation. But creating a semantic machine skill by hand is a tedious and error-prone task. Use Skill-Up to easily create machine skills automatically! Skill-Up converts a plain Java class into a skill including an ontological description and an invocation interface (OPC UA or RESTful web service)
No install command available. Check the GitHub repository for manual installation instructions.
git clone https://github.com/CaSkade-Automation/SkillUpCopy the install command above and run it in your terminal.
Launch Claude Code, Cursor, or your preferred AI coding agent.
Use the prompt template or examples below to test the skill.
Adapt the skill to your specific use case and workflow.
Convert the following Java class into a semantic machine skill for [MACHINE_TYPE] in [INDUSTRY]. Generate an ontological description and an invocation interface (OPC UA or RESTful web service). Here is the Java class: [JAVA_CLASS].
# Semantic Machine Skill for CNC Mill in Manufacturing
## Ontological Description
- **Skill Name**: CNC_Milling_Skill
- **Description**: Automates the milling process for precision metal parts
- **Inputs**:
- Material Type (String)
- Dimensions (Float[])
- Tolerance (Float)
- **Outputs**:
- Milling Status (Boolean)
- Completion Time (DateTime)
- Quality Metrics (Float[])
## Invocation Interface
### OPC UA Endpoint
- **Server URL**: opc.tcp://[MACHINE_IP]:4840
- **Node ID**: ns=2;i=1001
### RESTful Web Service
- **Endpoint**: http://[MACHINE_IP]:8080/api/milling
- **Methods**:
- POST /start
- GET /status
- GET /metrics
## Example Usage
```java
CNC_Milling_Skill skill = new CNC_Milling_Skill();
skill.setMaterialType("Aluminum 6061");
skill.setDimensions(new Float[]{10.5, 5.2, 2.0});
skill.setTolerance(0.01);
skill.invoke();
```AI video and podcast editing
Your one-stop shop for church and ministry supplies.
Automate your browser workflows effortlessly
AI learning and advertising platform
Enterprise workflow automation and service management platform
Automate your spreadsheet tasks with AI power
Take a free 3-minute scan and get personalized AI skill recommendations.
Take free scan