Skills for myDevices IoT platform development. These Agent Skills teach Claude how to work with device templates, codecs, and IoT integrations.
Skills are folders of instructions, scripts, and resources that Claude loads dynamically to improve performance on specialized tasks. They follow the open Agent Skills specification and work with compatible tools like Claude Code, Cursor, and others.
myDevicesIoT/skills/
├── skills/ # All skills organized here
│ └── creating-device-integrations/ # Device template & codec creation
├── template/ # Template for creating new skills
├── .claude-plugin/ # Claude Code plugin configuration
└── README.md
| Skill | Description |
|---|---|
| creating-device-integrations | Create device-templates and codecs for IoT sensor integration. Includes workflow guides, datatype references, decoder/encoder APIs, and complete examples. |
Register this repository as a plugin marketplace:
/plugin marketplace add myDevicesIoT/skills
Then install the skills:
/plugin install mydevices-skills
Symlink skills to your personal or project directory:
# Personal (available in all projects)
ln -s /path/to/skills/skills/creating-device-integrations ~/.claude/skills/
# Project-specific
ln -s /path/to/skills/skills/creating-device-integrations /your/project/.claude/skills/Upload custom skills via the Claude.ai UI. See Using skills in Claude.
Once installed, skills activate automatically based on their description, or invoke directly:
/creating-device-integrations
You can also just ask naturally:
- "Help me create a device template for a temperature sensor"
- "Write a decoder for this LoRaWAN payload"
- "What datatypes are available for humidity sensors?"
Use the template to create new skills:
cp -r template skills/my-new-skillThen edit skills/my-new-skill/SKILL.md:
---
name: my-new-skill
description: What this skill does and when to use it.
---
# My New Skill
Instructions here...my-skill/
├── SKILL.md # Required: Main instructions + metadata
├── REFERENCE.md # Optional: Detailed documentation
├── EXAMPLES.md # Optional: Complete examples
├── scripts/ # Optional: Executable code
└── assets/ # Optional: Templates, resources
- Be concise - Claude is already smart; only add context it doesn't have
- Use checklists - For multi-step workflows, provide trackable progress
- Progressive disclosure - Keep SKILL.md under 500 lines; use separate files for details
- Include examples - Concrete input/output examples help Claude understand expectations
- Write in third person - Descriptions are injected into prompts ("Creates X" not "I create X")
- Create a new skill directory under
skills/ - Add a
SKILL.mdwith required frontmatter - Test with Claude Code
- Submit a pull request
Apache-2.0