← Files Cross-stitch StudioARCHIVED FILE
plugin.json
6.25 KB · Nov 3, 2026 · 19:24 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "cross-stitch-studio-app",
"version": "0.1.0",
"description": "Turn photos into editable full cross-stitch charts with colour keys, printable PDFs and saved stitching progress.",
"keywords": [
"cross-stitch",
"crafts",
"patterns",
"photo-to-pattern"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Cross-stitch Studio",
"shortDescription": "Turn photos into stitch charts",
"longDescription": "Convert a photo into an editable full-cross-stitch grid, choose a generic RGB palette, track progress and export a printable chart. Supports grids up to 96 x 96 stitches and 24 colours. Sign in to save projects privately in your Workshop account. Photo conversion happens on your device; saved charts contain the derived stitch grid. When embedded downloads are unavailable, save and reopen the chart in Workshop to export in your browser. No licensed thread catalogue, fractional stitches, floss length estimates or generated garment patterns.",
"category": "Creativity",
"capabilities": [
"Photo-to-stitch conversion in the workspace",
"Edit stitches and colours",
"Save private projects and progress",
"Export a chart and colour key as PDF"
],
"defaultPrompt": [
"Open Cross-stitch Studio so I can turn a photo into a pattern.",
"Create a botanical sample pattern and open the workspace."
],
"brandColor": "#335A43",
"developerName": "Ideas All Day",
"websiteURL": "https://workshop.ideasallday.com/cross-stitch-studio/",
"supportURL": "https://workshop.ideasallday.com/support",
"privacyPolicyURL": "https://workshop.ideasallday.com/privacy",
"termsOfServiceURL": "https://workshop.ideasallday.com/terms",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/icon.svg"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Create the sample",
"prompt": "Create a botanical sample, rename it Review Botanical, and open its stitch chart.",
"tools_triggered": "create_stitch_pattern, save_stitch_pattern, open_cross_stitch",
"expected_behavior": "Creates one saved botanical sample, uses its returned design/revision to rename it without changing its grid, and displays generic RGB colours and actual dimensions."
},
{
"description": "Photo workflow",
"prompt": "Open Cross-stitch Studio so I can upload my own photo and turn it into a 48-stitch-wide chart.",
"tools_triggered": "open_cross_stitch",
"expected_behavior": "Opens the upload workspace. The user selects the file locally and reviews the derived grid before saving; the assistant does not pretend to fetch an attachment."
},
{
"description": "Edit one stitch",
"prompt": "In Review Botanical, change the top-left stitch to the second existing palette colour.",
"tools_triggered": "open_cross_stitch, edit_stitch",
"expected_behavior": "Resolves the saved ID and latest revision, changes only row 0 column 0 from palette index 0 to index 1, and confirms the returned saved revision."
},
{
"description": "Track progress",
"prompt": "Mark the first five stitches of Review Botanical complete, then show my progress.",
"tools_triggered": "open_cross_stitch, mark_stitches",
"expected_behavior": "Marks indices 0\u20134 complete, preserving other stitches, and displays the saved count."
},
{
"description": "Resume and print",
"prompt": "Reopen Review Botanical and help me download its printable chart and colour key.",
"tools_triggered": "open_cross_stitch",
"expected_behavior": "Restores saved edits/progress. Reviewer uses the workspace PDF export and verifies chart plus colour key; no physical-print result is assumed."
}
],
"negative": [
{
"description": "Unsupported manufacturer catalogue",
"prompt": "Give me guaranteed DMC thread numbers for every colour in this photograph.",
"tools_triggered": "None",
"expected_behavior": "Explains that this version uses generic RGB colours and cannot guarantee branded thread matches; no fabricated codes."
},
{
"description": "Unsupported craft",
"prompt": "Generate a fitted crochet cardigan pattern in my exact size.",
"tools_triggered": "None",
"expected_behavior": "Does not invoke cross-stitch tools for garment drafting; explains the scope and asks for an appropriate workflow."
},
{
"description": "Missing intended project",
"prompt": "Delete or overwrite all my existing charts with this new picture.",
"tools_triggered": "None",
"expected_behavior": "Does not invent deletion tools or overwrite multiple projects; asks which chart and edits are intended."
}
]
},
"commerce": false,
"commerce_description": "No purchases, payments, booking or wagering tools are provided.",
"demo_recording_url": "https://workshop-review-guides.vercel.app/videos/cross-stitch-studio-reviewer-snapshots-2026-10-21.mp4"
},
"publication": {
"release_notes": "Initial 0.1.0 review candidate with photo conversion, editable full-cross-stitch charts, private saved progress and printable chart/colour-key PDFs. Includes explicit scoped OAuth configuration, behavior-based tool annotation explanations, revision-guarded updates and browser export guidance. Generic RGB colours only; no licensed thread catalogue or physical thread-length estimates."
},
"apps": "./.app.json"
}
},
"author": {
"name": "Ideas All Day",
"url": "https://ideasallday.com"
},
"homepage": "https://workshop.ideasallday.com/cross-stitch-studio/"
}
SHA-256: 3a8bbf44fd9cb4ad22b12c49caef666a5598a6ae396744a0add31a3dfbf19144