All skills

Trigger whenever a Segmently task mentions Claude Design, claude.ai/design, /design, /design-sync, /design-login, a Claude Design project/canvas, or a design handoff to Claude Code. Use it to bring Claude Design themes or standalone HTML screens into Segmently, push/capture Segmently design-system material, log in, pull, or review a Claude Design project. Also trigger when Segmently Launch Assistant names claude-design as the owning companion for a Claude Design import/handoff. Also trigger to round-trip an EXISTING Segmently WebEmbed custom screen through the local /design canvas (pull the screen, hand-restyle it on the canvas, gate the change, apply it back) — that path uses no claude.ai/design project and no DesignSync. Do NOT use for Figma sources or local HTML mockups plus UX review.

  • 16 files
  • 98.9 KB
  • Updated last week
  • GitHub

Use this Skill: https://skilld.dev/gh/segmently-ai/segmently-support-plugins/claude-design

This session only. Nothing lands on disk.

referenceswebembed-data-source-shape.md

≈418 tokens on demand. Your agent reads this file only when SKILL.md points to it.

WebEmbed Data Source Shape

Use this reference when converting standalone Claude Design HTML into a Segmently WebEmbed custom screen. The goal is to make the editor's Data Sources panel own customer-visible content while the HTML stays a renderer.

Section Shape

Each editable content source is a StepContent-style section:

{
  "id": "hero-title",
  "kind": "Text",
  "label": "Hero title",
  "textContent": {
    "translations": {
      "en": {
        "title": "Start your plan"
      }
    }
  }
}

Use the same pattern for media and options:

{
  "id": "hero-media",
  "kind": "Media",
  "label": "Hero media",
  "mediaContent": {
    "url": "https://example.com/image.png",
    "type": "image"
  }
}
{
  "id": "plan-options",
  "kind": "OptionsList",
  "label": "Plan options",
  "optionsListContent": {
    "items": [
      { "id": "monthly", "title": "Monthly" },
      { "id": "yearly", "title": "Yearly" }
    ]
  }
}

Runtime Access

In the HTML, read content through segmentlySDK by section label:

const title = await segmentlySDK.getChildSectionText('Hero title');
const media = await segmentlySDK.getChildSectionMedia('Hero media');
const options = await segmentlySDK.getChildSection('Plan options');

The label passed to the SDK must match the section label exactly. Keep fallback text or images only for local preview; customer-facing content should come from Segmently data sources.

Common Failure

Do not use a flat shape like:

{ "type": "Text", "title": "Start your plan" }

That shape can make the HTML preview appear correct while the editor's Data Sources panel is empty.

Source: SKILL.md on GitHub

No third-party reports yet.

Signed by skilld at 3c9bc34. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated last week
What it can do
Reads files Edits files Runs commands
All 8 allowed tools
ReadWriteEditBashGlobGrepSkillDesignSync

README badge

README badge for segmently-ai/segmently-support-plugins/claude-design