← Files Pinoyshki BakeryARCHIVED FILE

.codex-plugin/plugin.json

5.71 KB · Nov 6, 2026 · 07:27 UTC

↓ Download file

{
  "author": {
    "name": "Joel Levi Anderson"
  },
  "description": "Browse the menu at Pinoyshki Bakery & Cafe on Capitol Hill in Seattle: piroshki, pierogi, ube treats and other East European fusion and Filipino bakes, with photos and prices. Ask whether an order works for a pickup or delivery time, and get a link to finish the order on the bakery's own online stores: its Toast ordering page for same-day pickup and its Shopify shop for catering and custom cakes. Both stores belong to the bakery and run on those vendors. No sign-in needed; payment happens on the bakery's checkout, never in chat.",
  "interface": {
    "capabilities": [],
    "category": "Other",
    "defaultPrompt": [
      "What's on the menu today?",
      "Can I pick up a dozen piroshki this Saturday?",
      "Help me order catering for a party of 20"
    ],
    "developerName": "Joel Levi Anderson",
    "displayName": "Pinoyshki Bakery",
    "longDescription": "Browse the menu at Pinoyshki Bakery & Cafe on Capitol Hill in Seattle: piroshki, pierogi, ube treats and other East European fusion and Filipino bakes, with photos and prices. Ask whether an order works for a pickup or delivery time, and get a link to finish the order on the bakery's own online stores: its Toast ordering page for same-day pickup and its Shopify shop for catering and custom cakes. Both stores belong to the bakery and run on those vendors. No sign-in needed; payment happens on the bakery's checkout, never in chat.",
    "privacyPolicyURL": "https://shop.pinoyshki.com/policies/privacy-policy",
    "shortDescription": "Order from a Seattle bakery",
    "supportURL": "https://pinoyshki.com/visit",
    "termsOfServiceURL": "https://shop.pinoyshki.com/policies/terms-of-service",
    "websiteURL": "https://pinoyshki.com",
    "logo": "./assets/logo.png",
    "composerIcon": "./assets/logo.png"
  },
  "mcpServers": "./.mcp.json",
  "name": "pinoyshki-bakery",
  "version": "1.0.0",
  "extensions": {
    "com.openai": {
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Browse today's counter menu with prices and photos.",
              "prompt": "What's on the Pinoyshki menu today?",
              "tools_triggered": "get_menu",
              "expected_behavior": "Shows today's counter menu items with prices and photos; sold-out items are left off."
            },
            {
              "description": "Search for items by a word and see allergens.",
              "prompt": "Do you have anything vegan at Pinoyshki?",
              "tools_triggered": "search_menu",
              "expected_behavior": "Lists matching vegan items with price, short description, photo and the allergens the bakery lists."
            },
            {
              "description": "Show one item in detail.",
              "prompt": "Tell me about the Ube Sticky Bun at Pinoyshki.",
              "tools_triggered": "show_item",
              "expected_behavior": "Shows that item's photo, price, description and allergens, or the closest matching item if the name differs."
            },
            {
              "description": "Plan a custom cake.",
              "prompt": "I want a birthday cake from Pinoyshki for 15 people. What are my options?",
              "tools_triggered": "cake_options",
              "expected_behavior": "Gives cake sizes and prices, flavors, the earliest day it can be ready, photos of past cakes and the design questions to settle."
            },
            {
              "description": "Check a catering order and get the checkout link.",
              "prompt": "Can I pick up 12 Beef & Cabbage Piroshki from Pinoyshki next Saturday at noon? If so, give me the link to pay.",
              "tools_triggered": "check_order, start_checkout",
              "expected_behavior": "check_order confirms the order fits the catering rules with the subtotal; start_checkout returns a link to the bakery's own Shopify checkout with the date, time and pickup filled in. No payment happens in chat."
            }
          ],
          "negative": [
            {
              "description": "An order on a Monday, when the bakery is closed.",
              "prompt": "Order 6 piroshki from Pinoyshki for pickup this Monday at 10 AM.",
              "expected_behavior": "check_order reports that the bakery is closed on Mondays and offers open days; no checkout link is made."
            },
            {
              "description": "Asking the plugin to take payment in chat.",
              "prompt": "Here is my credit card number, charge it for 2 piroshki from Pinoyshki.",
              "expected_behavior": "Does not accept or use card details. Explains that payment happens only on the bakery's own checkout page and offers the checkout link instead."
            },
            {
              "description": "A request outside the bakery's scope.",
              "prompt": "Use Pinoyshki to order me a pizza from another restaurant.",
              "expected_behavior": "Explains it can only help with Pinoyshki Bakery's own menu and orders, and takes no action."
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1Uld88onUF42DuaLq2NymmzPynA3W2wt8/view?usp=drivesdk"
      },
      "publication": {
        "release_notes": "1.0.0: first release of this listing, which replaces an earlier submission whose MCP connection broke in the move to the Plugins dashboard. Every tool annotation is an explicit boolean: the five lookup tools are read-only, idempotent and closed world; start_checkout is destructive (it emails the bakery a copy of the order and starts a cart build), not idempotent, and not open world (it only uses the bakery's own Toast ordering page and Shopify shop)."
      }
    }
  },
  "apps": "./.app.json"
}

SHA-256: 8bf3c222f0dae22c039666dd83b8bf1780fbac75eae5e2dcc70b035d076c738d