Skip to content

myDevicesIoT/skills

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

myDevices Skills

Skills for myDevices IoT platform development. These Agent Skills teach Claude how to work with device templates, codecs, and IoT integrations.

What Are Skills?

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.

Repository Structure

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

Available Skills

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.

Installation

Claude Code (Plugin Marketplace)

Register this repository as a plugin marketplace:

/plugin marketplace add myDevicesIoT/skills

Then install the skills:

/plugin install mydevices-skills

Claude Code (Manual)

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/

Claude.ai

Upload custom skills via the Claude.ai UI. See Using skills in Claude.

Using Skills

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?"

Creating New Skills

Use the template to create new skills:

cp -r template skills/my-new-skill

Then 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...

Skill Structure

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

Best Practices

  • 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")

Resources

Contributing

  1. Create a new skill directory under skills/
  2. Add a SKILL.md with required frontmatter
  3. Test with Claude Code
  4. Submit a pull request

License

Apache-2.0

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published