Preview

GitHub

在浏览器标签页中创建交互式设计预览的迷你应用。通过脚手架生成HTML/CSS/JS,利用API在内部标签页打开响应式布局预览,并支持迭代编辑与CDP调试。

apps/browser/bundled/skills/preview/SKILL.md mereyabdenbekuly-ctrl/clodex-ide

Trigger Scenarios

用户要求查看界面或组件的设计效果 需要快速验证前端UI样式和布局

Install

npx skills add mereyabdenbekuly-ctrl/clodex-ide --skill Preview -g -y
More Options

Non-standard path

npx skills add https://github.com/mereyabdenbekuly-ctrl/clodex-ide/tree/main/apps/browser/bundled/skills/preview -g -y

Use without installing

npx skills use mereyabdenbekuly-ctrl/clodex-ide@Preview

指定 Agent (Claude Code)

npx skills add mereyabdenbekuly-ctrl/clodex-ide --skill Preview -a claude-code -g -y

安装 repo 全部 skill

npx skills add mereyabdenbekuly-ctrl/clodex-ide --all -g -y

预览 repo 内 skill

npx skills add mereyabdenbekuly-ctrl/clodex-ide --list

SKILL.md

Frontmatter
{
    "name": "Preview",
    "description": "Create an interactive design-preview in a browser tab",
    "user-invocable": true,
    "agent-invocable": false
}

Build a mini-app to fulfill the request. Use the apps/ directory and API.openApp(appId, { target: 'tab', title: 'Readable preview title' }) as documented in the Application Environment section.

Workflow

  1. Scaffold — create apps/{appId}/index.html (+ optional styles.css, script.js).
  2. Design for a full browser tab — the preview opens on an internal clodex://internal/preview/{appId} page, so use responsive layouts that work from narrow to full-width viewports.
  3. Open in tab — call await API.openApp(appId, { target: 'tab', title: 'Readable preview title' }). The title is shown in the tab breadcrumbs. The returned { tabId } can be used with API.sendCDP() if the preview needs inspection.
  4. Iterate — use file tools (multiEdit, overwriteFile) for edits, then call API.openApp(appId, { target: 'tab', title: 'Readable preview title' }) again to open the refreshed preview.

Rules

  • One index.html per app. Sibling assets resolve via relative paths (./styles.css).
  • Prefer self-contained HTML (inline or sibling files) — no external build step.
  • Do not open preview apps in the chat. Use target: 'tab'.
  • Use API.sendMessage / API.onMessage only when bidirectional communication is needed.

Version History

  • 0f01f5b Current 2026-07-19 09:03

Same Skill Collection

apps/browser/bundled/plugins/figma/SKILL.md
apps/browser/bundled/plugins/github/SKILL.md
apps/browser/bundled/plugins/javascript-sandbox/SKILL.md
apps/browser/bundled/plugins/mini-apps/SKILL.md
apps/browser/bundled/plugins/open-code-review/SKILL.md
apps/browser/bundled/plugins/openmanus/SKILL.md
apps/browser/bundled/plugins/posthog/SKILL.md
apps/browser/bundled/plugins/remotion/SKILL.md
apps/browser/bundled/plugins/supabase/SKILL.md
apps/browser/bundled/plugins/vercel/SKILL.md
apps/browser/bundled/skills/debug/SKILL.md
apps/browser/bundled/skills/learn-skill/SKILL.md
apps/browser/bundled/skills/plan/SKILL.md
apps/browser/bundled/skills/implement/SKILL.md

Metadata

Files
0
Version
af412cc
Hash
8b149e07
Indexed
2026-07-19 09:03

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-03 17:10
浙ICP备14020137号-1 $Map of visitor$