Agent Skills
› stagewise-io/stagewise
› Preview
Preview
GitHub用于在浏览器标签页中创建交互式设计预览的迷你应用。通过脚手架生成HTML/CSS/JS文件,利用API打开内部标签页展示响应式布局,并支持迭代编辑与刷新预览。
Trigger Scenarios
用户需要查看或测试UI组件的设计效果
需要快速生成并展示前端页面原型
需要在应用内嵌入可交互的可视化预览
Install
npx skills add stagewise-io/stagewise --skill Preview -g -y
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
- Scaffold — create
apps/{appId}/index.html(+ optionalstyles.css,script.js). - Design for a full browser tab — the preview opens on an internal
stagewise://internal/preview/{appId}page, so use responsive layouts that work from narrow to full-width viewports. - 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 withAPI.sendCDP()if the preview needs inspection. - Iterate — use file tools (
multiEdit,overwriteFile) for edits, then callAPI.openApp(appId, { target: 'tab', title: 'Readable preview title' })again to open the refreshed preview.
Rules
- One
index.htmlper 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.onMessageonly when bidirectional communication is needed.
Version History
- 45a1544 Current 2026-07-24 21:13


