Skip to main content

3.11.4 Create skills

Skill Workshop can mint skills via blank templates with AI drafting, or by importing URLs (GitHub, NodeHub, general web pages). Both paths produce standard SKILL.md notebooks for your playbook.

Create skill form: description, skill ID, and SKILL.md body

Template workflow (plus AI drafting)

StepAction
1Skill Workshop → Skill center → Create Choose the empty template—frontmatter scaffolding is prefilled
2Describe intent, for example “Teach AI how to steer RDK X5 Wi‑Fi toward 2.4 GHz during instability.”
3AI outputs a draft SKILL.md covering trigger, risk, and numbered steps
4Edit real commands, refine triggers and risk tiers
5Simulate triggers with sample phrases—“Wi‑Fi flapping”; Studio previews keyword hits
6Install locally or deploy on-board

AI drafts are decent but demand review:

  • Triggers shouldn’t be too broad (conversation collisions) nor too niche (never match)
  • Destructive shell flows need at least medium risk
  • Validate commands—models may hallucinate plausible flags

URL import flow

Turn arbitrary web content into a skill:

StepAction
1Skill Workshop → Skill center → From link
2Paste URL; Studio classifies provider
3Target prompt: “I want the AI to learn X”
4Select applicable hardware (X3 / X5 / S100 / Any)
5AI fetches the page → SKILL.md scaffold
6Tune in-editor
7Install locally or deploy

Provider detection

SourceDetectionHandling
GitHub reposURLs containing github.com/...README plus layout; commands & sequencing
NodeHub examplesContains developer.d-robotics.cc/nodehubCase notes + startup guidance
General sitesDefault fallbackParses HTML prose for technical excerpts

Dedicated parsers beat generic blogs—but blog quality hinges on headings and structure.

URL import limits

LimitImpact
Oversized pagesContent past ~50 KB may truncate or fail
SPA / JS-required UIScripted regions may disappear
Access controlsScraping denied by firewall or headers
Media-heavy pagesExtracts textual blurbs only—not video/audio semantics

Retries failing? Copy text locally, rework manually, submit via Skill Workshop → Create.

Authoring tips

TipWhy
Nail description before stepsScenario clarity drives tooling choices
Avoid mushy triggersNot trigger: camera alone—prefer trigger: USB camera blackout,hobot_usb_cam,code -6
Use numbered proseParses better than sprawling paragraphs
Paste exact commandsReplace vague “inspect the process tree” text with runnable snippets
Add anti-patterns“Never do…” guidance anchors safety