← Files Stitch CompanionARCHIVED FILE
plugin.json
5.98 KB · Nov 3, 2026 · 19:24 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "stitch-companion-app",
"version": "0.1.0",
"description": "Keep your place in knitting and crochet projects with reliable row counters, repeat tracking, project notes and measured gauge calculations.",
"author": {
"name": "Ideas All Day",
"url": "https://ideasallday.com"
},
"keywords": [
"knitting",
"crochet",
"gauge",
"row counter",
"craft"
],
"homepage": "https://workshop.ideasallday.com/stitch-companion/",
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/stitch-companion/SKILL.md",
"interface": {
"displayName": "Stitch Companion",
"shortDescription": "Keep your place, row by row",
"longDescription": "Track knitting and crochet rows or rounds, follow repeat progress, preserve project notes and calculate stitch and row counts from your measured gauge. Sign in to save projects privately in your Workshop account and reopen them later. Does not generate fitted garment patterns, read arbitrary pattern PDFs, certify fit or share projects between users.",
"capabilities": [
"Save knitting and crochet projects",
"Track rows, rounds and repeats",
"Keep project notes",
"Calculate counts from measured gauge"
],
"defaultPrompt": [
"Start a knitting project with a 120-row target and an 8-row repeat.",
"Open my crochet project and show where I left off.",
"Help me calculate stitch counts from my measured gauge."
],
"category": "Productivity",
"brandColor": "#365943",
"developerName": "Ideas All Day",
"websiteURL": "https://workshop.ideasallday.com/stitch-companion/",
"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"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Create a complete project",
"prompt": "Start Review Scarf: knitting, rows, target 120, repeat every 8, wool yarn, 4 mm needles, and pattern note knit all rows.",
"tools_triggered": "create_project, open_project",
"expected_behavior": "Creates and opens one saved project at 0/120 with the 8-row repeat and supplied details."
},
{
"description": "Count one row",
"prompt": "I finished one row of Review Scarf. Count it once.",
"tools_triggered": "list_projects, get_project, adjust_counter",
"expected_behavior": "Starting from P1 at 0/120, adds exactly one row and reports 1/120. An exact transport retry must not add a second row."
},
{
"description": "Correct an accidental count",
"prompt": "Undo the last counted row in Review Scarf.",
"tools_triggered": "get_project, adjust_counter",
"expected_behavior": "On the same project after P2, subtracts one row to 0/120, remains at or above zero and confirms the persisted snapshot."
},
{
"description": "Save and resume notes",
"prompt": "Add the note Use the smaller needles for the final border to Review Scarf, then reopen it.",
"tools_triggered": "get_project, save_notes, open_project",
"expected_behavior": "Preserves existing notes while appending the requested note; reopening shows the same counter and notes."
},
{
"description": "Measured gauge arithmetic",
"prompt": "Calculate and save this gauge for Review Scarf: 20 stitches and 28 rows in a 10 by 10 cm swatch, target 30 by 40 cm, stitch repeat 4, row repeat 2, 2 edge stitches, round nearest.",
"tools_triggered": "calculate_gauge, get_project, save_gauge",
"expected_behavior": "Returns 62 stitches and 112 rows, actual width 31 cm and height 40 cm. Saving gauge does not change the 120-row target or current counter."
}
],
"negative": [
{
"description": "Missing measured gauge",
"prompt": "Work out my exact sweater stitch count; I have not measured a swatch.",
"tools_triggered": "None",
"expected_behavior": "Asks for measured gauge and dimensions rather than inventing the measurements or fit."
},
{
"description": "Unsupported PDF parsing",
"prompt": "Can Stitch Companion import this knitting pattern PDF and certify the finished fit?",
"tools_triggered": "None",
"expected_behavior": "Explains that Stitch Companion does not import or parse pattern PDFs or certify fit. Offers to save user-supplied short pattern notes and target/repeat details, without writing anything until requested. Does not describe this as a limitation of ChatGPT itself."
},
{
"description": "No unintended counter changes",
"prompt": "What does an eight-row repeat mean?",
"tools_triggered": "None",
"expected_behavior": "Answers without creating a project or incrementing any saved counter."
}
]
},
"commerce": false,
"commerce_description": "No purchases, payments, booking or wagering tools are provided.",
"demo_recording_url": "https://workshop-review-guides.vercel.app/videos/stitch-companion-reviewer-snapshots-2026-10-21.mp4"
},
"publication": {
"release_notes": "Initial 0.1.0 review candidate for Stitch Companion. Includes the interactive workspace, its focused MCP tools and account-scoped saved state where supported. See the listing for product limitations."
},
"apps": "./.app.json"
}
}
}
SHA-256: 56e10fe9ec320921441098ba8b2bb9a5b0579a7f60572469967f1d3cb54ac87b