Files
open-design/plugins/_official/examples/gamified-app/open-design.json
pftom 0edbf38171 feat(plugins): add specVersion and version fields to plugin and marketplace schemas
- Introduced `specVersion` and `version` fields to the plugin and marketplace schemas, ensuring better versioning and compatibility tracking.
- Updated various components and functions to handle the new fields, including database migrations, plugin snapshots, and marketplace management.
- Enhanced tests to validate the presence and correctness of the new fields in plugin manifests and marketplace entries.
- Improved documentation to reflect the changes in schema requirements and provide guidance on the new versioning system.

This update strengthens the plugin ecosystem by providing clear versioning, enhancing the reliability and maintainability of plugins and marketplaces.
2026-05-13 22:24:50 +08:00

95 lines
2.6 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$schema": "https://open-design.ai/schemas/plugin.v1.json",
"specVersion": "1.0.0",
"name": "example-gamified-app",
"title": "Gamified App",
"version": "0.1.0",
"description": "A multi-frame gamified mobile-app prototype — three phone frames on a dark\nshowcase stage. Frame 1: cover / poster, Frame 2: today's quests with XP\nribbons and a level bar, Frame 3: quest detail. Vivid quest tiles, level\nribbon, bottom tab bar. Use when the brief asks for a \"gamified app\",\n\"habit tracker\", \"RPG-style life app\", \"level-up app\", \"daily quests\",\n\"XP / streak app\", or \"ELI5-style explainer app\".",
"license": "MIT",
"author": {
"name": "Open Design",
"url": "https://github.com/nexu-io"
},
"homepage": "https://github.com/nexu-io/open-design/tree/main/plugins/_official/examples/gamified-app",
"tags": [
"example",
"first-party",
"prototype",
"personal",
"web",
"mobile",
"gamified-app",
"habit-tracker",
"rpg-app",
"level-up-app",
"daily-quests",
"xp-app",
"streak-app",
"life-management-app",
"untitled"
],
"compat": {
"agentSkills": [
{
"path": "./SKILL.md"
}
]
},
"od": {
"kind": "scenario",
"taskKind": "new-generation",
"mode": "prototype",
"platform": "mobile",
"scenario": "personal",
"surface": "web",
"preview": {
"type": "html",
"entry": "./example.html"
},
"useCase": {
"query": {
"en": "Design a gamified life-management app — multi-screen mobile prototype: cover poster, today's quests with XP, and a quest detail. ‘Daily quests for becoming a better human.’",
"zh-CN": "使用这个插件完成以下任务:Design a gamified life-management app — multi-screen mobile prototype: cover poster, today's quests with XP, and a quest detail. ‘Daily quests for becoming a better human.’"
},
"exampleOutputs": [
{
"path": "./example.html",
"title": "Gamified App"
}
]
},
"context": {
"skills": [
{
"path": "./SKILL.md"
}
],
"designSystem": {
"primary": true
},
"craft": [
"state-coverage",
"animation-discipline"
],
"assets": [
"./example.html"
]
},
"pipeline": {
"stages": [
{
"id": "generate",
"atoms": [
"file-write",
"live-artifact"
]
}
]
},
"capabilities": [
"prompt:inject",
"fs:write"
]
}
}