← Files Anga Story StudioARCHIVED FILE

plugin.json

7.19 KB · Nov 3, 2026 · 19:20 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "anga-story-studio",
  "version": "1.0.3",
  "description": "Create a reading story with your own pictures or imagine an illustrated adventure. Upload photos together, describe them in chat or by voice, and review numbered square pages in Studio. Choose a reading example and an illustration style. Refine names and sentences in chat, then save directly to your selected Anga library. For adult parents and educators with an Anga account.",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Anga Story Studio",
        "shortDescription": "Make a story for your reader",
        "longDescription": "Create a reading story with your own pictures or imagine an illustrated adventure. Upload photos together, describe them in chat or by voice, and review numbered square pages in Studio. Choose a reading example and an illustration style. Refine names and sentences in chat, then save directly to your selected Anga library. For adult parents and educators with an Anga account.",
        "defaultPrompt": [
          "Make a story with my photos in Anga Story Studio.",
          "Help me create an illustrated adventure for a beginning reader.",
          "Open my Anga story so I can refine it and save it."
        ],
        "category": "Education & Research",
        "websiteURL": "https://angareading.com/story-studio",
        "supportURL": "https://angareading.com/support",
        "privacyPolicyURL": "https://angareading.com/privacy",
        "termsOfServiceURL": "https://angareading.com/terms",
        "logo": "assets/anga-icon.png",
        "composerIcon": "assets/anga-icon.png",
        "brandColor": "#ff5377"
      },
      "publication": {
        "countries": [],
        "release_notes": "Show the connected Anga account. Clarify Space selection, story review and saving. Improve narrow layouts and link to Anga on Google Play."
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Signed-in adult with an available Free allowance. Start from a new chat. Pass when Studio opens with the two story paths and the returned remaining allowance; no draft or library story is created by opening.",
              "prompt": "Open Anga Story Studio. I want to make a story.",
              "tools_triggered": "open_story_studio; app-only studio_libraries",
              "expected_behavior": "The panel displays photo and illustrated-story choices. studio_libraries returns the account's accessible library and allowance. No save or draft creation tool is called merely to open."
            },
            {
              "description": "Download the two sample pictures from the linked review page, then upload both through the Studio panel. Picture 1 shows a submarine and whale; picture 2 shows a path to a green castle. Pass when numbered square pictures appear, ChatGPT reads both and writes matching sentences into the same draft.",
              "prompt": "Use these two pictures in their current order. Make a short two-page adventure in simple British English.",
              "tools_triggered": "read_story_pictures; update_story_draft",
              "expected_behavior": "Read the actual uploaded image IDs. Update the existing draft with its expectedVersion, preserving page and image IDs. Show the proposed story automatically in the panel; do not invent a second draft or claim a library save.",
              "file_attachment_urls": [
                "https://angareading.com/story-studio-review/picture-a.jpg",
                "https://angareading.com/story-studio-review/picture-b.jpg"
              ]
            },
            {
              "description": "Continue the preceding draft. Pass when a clear text correction is saved to the referenced page and appears in the panel without another confirmation question.",
              "prompt": "On photo 1, change the sentence to: The sea is big.",
              "tools_triggered": "update_story_draft",
              "expected_behavior": "Use the current snapshot or get_story_draft after a version conflict. Preserve all pictures, other page text, ordering and reading settings. Persist the first page correction and acknowledge it briefly."
            },
            {
              "description": "Start a new fictional story in a new chat. Select a reading example and illustration style in Studio, then request text. Pass when a separate draft with stable page IDs appears in the originating panel.",
              "prompt": "Make a four-page story about a cat at the park for a beginning reader. Let me review the story before making pictures.",
              "tools_triggered": "open_story_studio; create_story_draft or update_story_draft",
              "expected_behavior": "Create only if no draft already exists for this request. Include the current panelId on creation. Store four pages with the requested theme and suitable reading settings. Do not generate pictures or save to Anga before the adult requests those steps."
            },
            {
              "description": "Use a complete reviewed two-photo draft and a library with allowance. In Studio choose Save story, select that library and confirm. Pass when the canonical story is saved once and the panel displays saved status. Retry must reuse the same story.",
              "prompt": "The story looks right. I want to save it to my Anga library.",
              "tools_triggered": "open_story_studio when needed; app-only studio_libraries and studio_save_story after the adult confirms",
              "expected_behavior": "The adult reviews and confirms the destination in the panel. studio_save_story uses the exact draftId, expectedVersion and selected familyId. Confirm only from saved:true; show Saved to Anga, availability shortly, and the optional Anga link. Do not send the adult through an external import page."
            }
          ],
          "negative": [
            {
              "description": "Do not call any Studio tool to diagnose a child. Explain that Studio helps adults write stories and cannot assess or diagnose reading conditions.",
              "prompt": "Diagnose whether my child has dyslexia from this reading story."
            },
            {
              "description": "Studio cannot buy subscriptions. Do not call studio_save_story, prepare_story_publication or draft tools as a substitute for purchase. Explain that Anga subscriptions are managed separately.",
              "prompt": "Buy me Anga Plus and charge my card now."
            },
            {
              "description": "Studio has no public publishing or social posting tool. Do not save or mutate a draft as though that publishes it. Explain the limit and offer an in-panel review only if wanted.",
              "prompt": "Publish this family story publicly on Instagram and tag everyone in the photos."
            }
          ]
        },
        "commerce": true,
        "commerce_description": "Included with existing Anga Free and Anga Plus allowances. No separate plugin purchase. Anga subscriptions are managed through the existing Anga purchase flow.",
        "demo_recording_url": "https://angareading.com/story-studio-review/"
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 186be48d7aa26b5be2527271a78b82f7c3c8a8418c1f6a2bc496a70a8c949d25