← Files ResultKitARCHIVED FILE

plugin.json

27.5 KB · Nov 11, 2026 · 06:09 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "resultkit",
  "version": "1.0.1",
  "description": "Run your company on EOS\u00ae from ChatGPT: your plan for today, the Level 10, Rocks\u00ae, Scorecard, Accountability Chart\u00ae, Vision, pages and productivity accelerators, read and updated in plain words.",
  "author": {
    "name": "ResultMaps Incorporated",
    "email": "success@resultmaps.com",
    "url": "https://resultkit.ai"
  },
  "homepage": "https://resultkit.ai",
  "license": "UNLICENSED",
  "keywords": [
    "productivity",
    "project management",
    "business operations"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "ResultKit",
        "shortDescription": "Run your company on EOS\u00ae",
        "longDescription": "ResultKit is where companies that run on EOS\u00ae keep their Vision, Rocks\u00ae, Scorecard, Issues, Level 10 Meetings\u00ae, Accountability Chart\u00ae, projects, pages and daily updates. Connect it to ChatGPT and ask for what you need in plain words. ChatGPT reads and updates your ResultKit work inside the conversation, with your own ResultKit login and nothing else to install.\n\nWhat you can ask:\n\n- My Work: \"What's on my plan today?\" \"Add 'call the bank' to my plan.\" \"What did I finish this week?\" \"What's in my inbox?\"\n- Level 10 and Issues: \"What's open on our Level 10?\" \"Add an issue: Q4 hiring plan.\" \"Mark that to-do done.\" \"Move it to parked.\"\n- Traction\u00ae: \"How are our Rocks\u00ae tracking this quarter?\" \"Which Milestones are due this month?\" \"What are our 1-Year Goals?\"\n- Scorecard: \"Show me this week's Scorecard.\" \"Record 14 for new leads this week.\"\n- People and Vision: \"Who is accountable for marketing?\" \"What's our 3-Year Picture\u2122?\"\n- Projects, pages, 1-on-1s and daily updates: \"What's in the website project?\" \"Open the onboarding page.\" \"What's on my 1-on-1 with Sam?\" \"Share my daily update.\"\n\nPermission-aware, real-time, secure. Every change is made as you and shows in ResultKit right away. Marking something done never reopens it. Nothing is deleted without you asking.\n\nSign in with your ResultKit login when you connect; approve once. Disconnect any time in ChatGPT's connector settings, which ends ChatGPT's access.\n\nSetup and usage: https://resultkit.ai/docs/mcp. Privacy: https://resultkit.ai/privacy. Support: success@resultmaps.com.\n\nEOS\u00ae, Level 10 Meeting\u00ae, Rocks\u00ae, Accountability Chart\u00ae, Traction\u00ae and 3-Year Picture\u2122 are trademarks of EOS Worldwide, LLC. ResultMaps Incorporated is an official EOS\u00ae licensee and uses them under that license.",
        "developerName": "ResultMaps Incorporated",
        "category": "Productivity",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://resultkit.ai",
        "supportURL": "https://resultkit.ai/docs/mcp",
        "privacyPolicyURL": "https://resultkit.ai/privacy",
        "termsOfServiceURL": "https://resultkit.ai/terms",
        "brandColor": "#330065",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "publication": {
        "release_notes": "Version 1.0.1 \u2014 resubmission after the 2026-10-20 review. Five tools now carry destructiveHint true (align_rock, align_milestone, align_seat_goal, align_seat_measurable, move_seat; server change 2026-10-29); no other tool changes.\n\nResponse to the 2026-10-20 rejection (\"annotations do not appear to match the tool's behavior; confirm explicit true/false, not null, for every tool; include a justification\").\n\nEvery one of the 107 tools served at https://mcp.resultkit.ai sets readOnlyHint, destructiveHint and openWorldHint to an explicit boolean; none is null (verified against the live tools/list on 2026-10-29). Values are derived from each tool's actual behavior, conservatively:\n\n- readOnlyHint is true only for tools that change nothing. Four reads that lazily create an empty record on first use (sequence, custom_columns, get_result_update, list_seats) are readOnlyHint false and destructiveHint false, because they add but never alter or remove.\n- destructiveHint is true for every tool that overwrites a field in place or replaces an existing connection (the four align_* tools and move_seat: changed from false to true on 2026-10-29 after OpenAI's scanner flagged them, and it was right) without retaining the prior value, or that archives, deletes, removes, unaligns or revokes. Additive writes (create, add, mark done, record a value, align) are destructiveHint false. We keep this honest rather than flattering: in-place updates stay \"destructive\" even where the app keeps a history, so a client always confirms before overwriting.\n- openWorldHint is false on every tool. Each tool calls only the ResultKit API (api.resultkit.ai) on behalf of the signed-in user, inside that user's own permissions; no tool reaches the open web, any third-party service, or any data outside the user's ResultKit organization. Links in tool output point back into the user's own ResultKit workspace.\n\nOne line per tool, the three values then the behavior they come from:\n\n- list_teams \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- get_team \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- get_item \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- list_goals \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- sequence \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. (Name finding: \"sequence\" is ResultKit's own name for the day plan's ordered list, titled \"Get Work Plan Sequence\"; the description says what it reads. Kept for parity with the Claude listing.) Read of the day plan; creates today's empty plan on first read of the day (additive initialization, no existing data changed). Not destructive: never changes or removes existing data.\n- list_headlines \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- create_item \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- update_item \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Overwrites a to-do/issue's fields (name, description, due, status) in place; prior values are not separately retained, so marked destructive.\n- mark_done \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- list_item_comments \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- add_item_comment \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- create_goal \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- update_goal \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Overwrites a 1-Year Goal's fields in place; prior values are not separately retained, so marked destructive.\n- archive_goal \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- list_rocks \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- create_rock \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- update_rock \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Overwrites a Rock's fields in place; prior values are not separately retained, so marked destructive.\n- archive_rock \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- align_rock \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Replaces a Rock's connection to its 1-Year Goal, or removes it when parent_id is null; the prior connection is not retained, so marked destructive (annotation changed 2026-10-29 after OpenAI's scan).\n- create_milestone \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- update_milestone \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Overwrites a Milestone's fields in place; prior values are not separately retained, so marked destructive.\n- archive_milestone \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- align_milestone \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Replaces a Milestone's connection to its Rock, or removes it when parent_id is null; the prior connection is not retained, so marked destructive (annotation changed 2026-10-29 after OpenAI's scan).\n- list_pages \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- get_page \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- create_page \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- update_page \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Overwrites a page's title/body/position in place; prior values are not separately retained, so marked destructive.\n- delete_page \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- restore_page \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- projects \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- project_columns \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- create_project \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- list_measurables \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- create_measurable \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- update_measurable \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Overwrites a Measurable's definition fields in place; prior values are not separately retained, so marked destructive.\n- archive_measurable \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- record_measurable_value \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- record_measurable_note \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Replaces (or with an empty value, removes) the week's note on a Measurable; prior values are not separately retained, so marked destructive.\n- list_seats \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Read of the Accountability Chart; on a brand-new empty chart it seeds the framework's starter seats once (additive initialization). Not destructive: never changes or removes existing data.\n- get_seat \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- create_seat \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- update_seat \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Overwrites a seat's fields and reassigns ownership of aligned work; prior values are not separately retained, so marked destructive.\n- archive_seat \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- move_seat \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Moves a seat under a new parent on the Accountability Chart; the prior parent is not retained, so marked destructive (annotation changed 2026-10-29 after OpenAI's scan).\n- restore_seat \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- align_seat_measurable \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. A Measurable sits on one seat; aligning it moves it off the seat it was on, and that prior seat is not retained, so marked destructive (annotation changed 2026-10-29 after OpenAI's scan).\n- unalign_seat_measurable \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- align_seat_goal \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. A 1-Year Goal or Rock sits on one seat; aligning it moves it off the seat it was on, and that prior seat is not retained, so marked destructive (annotation changed 2026-10-29 after OpenAI's scan).\n- unalign_seat_goal \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- add_seat_link \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- update_seat_link \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Overwrites a seat link's URL/title in place; prior values are not separately retained, so marked destructive.\n- remove_seat_link \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- L10_todos_issues \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- list_L10_section \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- add_L10_todo \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- add_L10_issue \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- place_on_L10 \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- move_on_L10 \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- remove_from_L10 \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- issues \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- change_issue_type \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- add_long_term_issue \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- list_1on1s \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- get_1on1 \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- list_1on1_todos_issues \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- list_1on1_section \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- add_1on1_todo \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- add_1on1_issue \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- place_on_1on1 \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- move_on_1on1 \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- remove_from_1on1 \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- save_1on1_notes \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Replaces the 1-on-1's shared notes document in full (full-replace by design); prior values are not separately retained, so marked destructive.\n- get_result_update \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Read of a daily result update; creates the day's empty update on first read of your own (additive initialization). Not destructive: never changes or removes existing data.\n- add_result_update_todo \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- add_result_update_issue \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- place_on_result_update \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Places items on a result update and overwrites section notes/status; prior values are not separately retained, so marked destructive.\n- remove_from_result_update \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- submit_result_update \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- list_result_updates \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- list_result_update_comments \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- add_result_update_comment \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- add_result_update_attachment \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- get_vision_components \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- get_3_year_vision \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- get_vision_canvas \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- get_business_plan \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- open_vision_builder \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- custom_columns \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Read of the user's planner columns; materializes today's empty plan on first read of the day (additive initialization). Not destructive: never changes or removes existing data.\n- list_work_done \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- add_to_work_plan \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- attach_to_work_plan \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- remove_from_work_plan \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- team \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind. (Name finding: titled \"Get Team Open Work\"; reads everything open across the team the signed-in user names. Kept for parity with the Claude listing.)\n- inbox \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- outbox \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- create_headline \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Additive write: creates or attaches new data, never changes or removes existing data.\n- update_headline \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Overwrites a headline's text in place; prior values are not separately retained, so marked destructive.\n- archive_headline \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Archives/removes existing data (reversible in-app where a restore exists), hence destructive.\n- change_member_role \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Replaces a member's team role (demotion removes the prior role grant); prior values are not separately retained, so marked destructive.\n- list_activity \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- list_labels \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n- create_label \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Creates a new label; adds a record and changes nothing existing, so not destructive.\n- update_label \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Renames, recolors or changes the sharing of an existing label in place; prior values are not separately retained, so marked destructive.\n- delete_label \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Deletes a label and removes it from every item that carries it; requires an explicit confirm on a second call, hence destructive.\n- add_label \u2014 readOnlyHint false, destructiveHint false, openWorldHint false. Puts one label on an item and leaves every other label as it was; additive, so not destructive.\n- remove_label \u2014 readOnlyHint false, destructiveHint true, openWorldHint false. Takes an existing label off an item; removes existing data, hence destructive.\n- guide \u2014 readOnlyHint true, destructiveHint false, openWorldHint false. Pure read of ResultKit data; no state change of any kind.\n"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Read the Scorecard (measurables and recorded values)",
              "prompt": "What does the Examp.ly scorecard say about billing errors?",
              "tools_triggered": "list_measurables",
              "expected_behavior": "ChatGPT finds the 'Billing errors' measurable on the Examp.ly Scorecard and reports its target and recent recorded values."
            },
            {
              "description": "Read the signed-in user's day plan (My Work)",
              "prompt": "What's on my plan today?",
              "tools_triggered": "guide, sequence",
              "expected_behavior": "ChatGPT lists the open to-dos on Vic Vixon's day plan for today in order, with completion state, without inventing due dates or ids."
            },
            {
              "description": "Read the Examp.ly team's Level 10 board (to-dos and issues)",
              "prompt": "What's open on the Examp.ly team's Level 10?",
              "tools_triggered": "guide, list_teams, L10_todos_issues",
              "expected_behavior": "ChatGPT lists the Examp.ly Level 10's open to-dos and issues as a readable list with assignees and due dates (the tool returns raw JSON; the model formats it)."
            },
            {
              "description": "Read the Examp.ly team's Rocks and Milestones for the current quarter",
              "prompt": "How are the Examp.ly team's Rocks tracking this quarter?",
              "tools_triggered": "guide, list_teams, list_rocks",
              "expected_behavior": "ChatGPT reports the Examp.ly team's current-quarter Rocks with each Rock's status and its Milestones."
            },
            {
              "description": "Write: add a to-do to the Examp.ly team's Level 10",
              "prompt": "Add a to-do to the Examp.ly Level 10: review the Q4 pricing draft",
              "tools_triggered": "add_L10_todo",
              "expected_behavior": "ChatGPT adds the to-do and confirms by naming what changed; the item appears in the board's To-Dos (its name may carry a #next routing hashtag, which is expected) and can be marked done or archived afterwards."
            }
          ],
          "negative": [
            {
              "description": "External spend/analytics data is not in ResultKit",
              "prompt": "What did we spend on AWS last month, broken down by service?"
            },
            {
              "description": "Quarterly review tools are deliberately not in this release",
              "prompt": "Run a quarterly conversation review for Vic Vixon in ResultKit"
            },
            {
              "description": "No team-deletion tool is exposed; destructive account and team operations stay in the ResultKit app",
              "prompt": "Delete the Examp.ly team from ResultKit"
            }
          ]
        },
        "demo_recording_url": "https://drive.google.com/file/d/1Vl-X6AIJDV1t8eM5IQ8ZpxkFpHjk9ujm/view",
        "commerce": false,
        "commerce_description": "ResultKit does not sell products or process payments."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 90f762982fe5ef98fd1673eef3fe867d8c8f29fe2932c6b9d0566fc9ae67b396