prototype-interaction
Define and document prototype interactions, transitions, and hotspots
它会碰到什么
扫了多少2 个文本文件,5 KB
它会碰到什么不碰外部(只输出文字)
命中总数0 处
命中统计严重 0 · 高 0 · 中 0 · 低 0
这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。
技能内容
Prototype Interaction Skill
Purpose
Define prototype interactions, map click/tap actions, configure transitions, and generate interaction specifications for design handoff.
Capabilities
- Map click/tap interactions to destinations
- Define transition animations and timing
- Set up interactive hotspots
- Generate interaction specification documents
- Export to Figma prototype format
- Create interaction matrices
Target Processes
- hifi-prototyping.js
- wireframing.js (interactivePrototypeTask)
Integration Points
- Figma Prototype API
- InVision API
- ProtoPie specifications
Input Schema
{
"type": "object",
"properties": {
"screens": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": { "type": "string" },
"name": { "type": "string" },
"imagePath": { "type": "string" }
}
}
},
"interactions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"sourceScreen": { "type": "string" },
"hotspot": {
"type": "object",
"properties": {
"x": { "type": "number" },
"y": { "type": "number" },
"width": { "type": "number" },
"height": { "type": "number" }
}
},
"trigger": {
"type": "string",
"enum": ["tap", "click", "hover", "drag", "swipe"]
},
"targetScreen": { "type": "string" },
"transition": {
"type": "object",
"properties": {
"type": { "type": "string" },
"duration": { "type": "number" },
"easing": { "type": "string" }
}
}
}
}
},
"outputFormat": {
"type": "string",
"enum": ["json", "figma", "invision", "markdown"],
"default": "json"
}
},
"required": ["screens", "interactions"]
}
Output Schema
{
"type": "object",
"properties": {
"interactionSpec": {
"type": "object",
"description": "Complete interaction specification"
},
"interactionMatrix": {
"type": "array",
"description": "Screen-to-screen interaction matrix"
},
"transitionGuide": {
"type": "object",
"description": "Transition timing and easing guide"
},
"hotspotOverlays": {
"type": "array",
"description": "Visual hotspot overlay data"
},
"exportPath": {
"type": "string",
"description": "Path to exported specification"
}
}
}
Usage Example
const result = await skill.execute({
screens: [
{ id: 'home', name: 'Home Screen', imagePath: './screens/home.png' },
{ id: 'detail', name: 'Detail View', imagePath: './screens/detail.png' }
],
interactions: [
{
sourceScreen: 'home',
hotspot: { x: 100, y: 200, width: 150, height: 50 },
trigger: 'tap',
targetScreen: 'detail',
transition: { type: 'slide-left', duration: 300, easing: 'ease-out' }
}
],
outputFormat: 'markdown'
});想直接用这个技能?
本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。
它属于哪个仓库
星标★ 1,796
本站分层T1
该仓技能数2115
原文件路径
library/specializations/ux-ui-design/skills/prototype-interaction/SKILL.md