← Files xTilesARCHIVED FILE
plugin.json
10.8 KB · Nov 5, 2026 · 00:11 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6a3b8c2a7a508191b2e6059a77fdfcc0",
"version": "1.0.7",
"description": "Stop building your Life OS by hand. Tell ChatGPT what you're working on and it creates projects, plans your week, tracks tasks and keeps your decisions in xTiles, a visual workspace you can open anytime. Goals, trips, health, business, hiring in one place.",
"author": {
"name": "XTILES INC."
},
"homepage": "https://xtiles.app/",
"extensions": {
"com.openai": {
"interface": {
"capabilities": [
"Project management",
"Task management",
"Daily planning",
"Content search",
"Calendar viewing"
],
"category": "Productivity",
"defaultPrompt": [
"Build my Life OS: goals, health, and a trip I'm planning",
"Create my daily brief on xTiles",
"Set up a Company OS: strategy, roadmap, hiring"
],
"developerName": "XTILES INC.",
"displayName": "xTiles",
"longDescription": "Use xTiles with ChatGPT to organize personal plans and company projects in a visual workspace.\n\nDescribe what you want to organize, then ask ChatGPT to create projects with pages and tiles, add tasks, or update existing page content in xTiles.\n\nWhat you can do\n\nPlan your week. Ask ChatGPT to add notes to your xTiles planner, create tasks with due dates, or update existing tasks when your plans change. View personal tasks alongside events from calendars connected to xTiles.\n\nTurn ideas into projects. Ask ChatGPT to organize a trip, renovation, product launch, or hiring plan into pages and tiles. Provide meeting notes or a conversation excerpt and ask it to create project notes and tasks from that text.\n\nKeep decisions with your projects. Ask to save decisions, open questions, risks, and ideas as notes on xTiles pages. Search existing projects and ask ChatGPT to summarize the content it can read.\n\nReturn to a project. Ask ChatGPT to find a project, read its pages and tasks, and summarize the current content or help you draft next steps.\n\nLife OS and Company OS\n\nUse xTiles projects to organize goals, trips, business plans, product work, or hiring. You choose the structure and ask ChatGPT to create or update the relevant pages and tasks.\n\nHow it works\n\nConnect your xTiles account. The integration reads and writes content permitted by your account access. Saved projects, pages, and tasks can be opened in xTiles. Calendar events are read-only through this integration. Available features depend on your account permissions and entitlements. The integration performs operations in response to requests; it does not run background project maintenance or scheduled workflows on its own.",
"privacyPolicyURL": "https://xtiles.app/en/privacypolicy/",
"shortDescription": "Life & Company OS for ChatGPT",
"supportURL": "https://xtiles.app/en/contact-us/",
"termsOfServiceURL": "https://xtiles.app/en/services/",
"websiteURL": "https://xtiles.app/",
"logo": "./assets/xtiles-icon.png",
"composerIcon": "./assets/xtiles-icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find a project by a partial title. Review-account setup: create exactly one project named OpenAI Review Autumn Launch, containing a Launch Notes page with a Summary tile whose body is Autumn product launch review fixture.",
"prompt": "Find my xTiles project named OpenAI Review Autumn Launch.",
"expected_behavior": "Searches for the named project and identifies OpenAI Review Autumn Launch and its Launch Notes page from the search result. Does not invent matches or expose internal IDs in the final answer.",
"tools_triggered": "xtiles_search_projects"
},
{
"description": "Create a new structured visual project from Markdown. Precondition: the review account can create projects in a workspace. Existing projects with the same title may remain; this request must create one additional project rather than reuse or modify them. Verify the newly returned project's pages and tiles in xTiles rather than relying only on the assistant's success message. Record the new link on each run.",
"prompt": "Create a new xTiles project named OpenAI Review Website Relaunch with exactly three pages: Research, Content, and Launch Checklist. Add one tile to each page: Audience with the text 'Interview five customers'; Homepage with the text 'Draft the new headline'; and QA with the text 'Check the signup flow'. Give me a link to the new project.",
"expected_behavior": "Creates one new project named OpenAI Review Website Relaunch with the three requested pages and the specified tile titles and text. Returns the project link supplied by the tool. Uses internal IDs for tool calls without requiring them in the final answer.",
"tools_triggered": "xtiles_create_project_from_markdown"
},
{
"description": "Edit one uniquely identified sentence in an existing page. Review-account setup: create exactly one project named OpenAI Review Roadmap with one page named Roadmap, containing an Updates tile with the two sentences 'Beta begins in October.' and 'Launch checklist stays unchanged.' The review account must be entitled to page editing when paywall enforcement is enabled. Restore this content before each web or mobile run.",
"prompt": "In the OpenAI Review Roadmap project, on the Roadmap page, replace only 'Beta begins in October' with 'Beta begins in November'. Leave everything else unchanged.",
"expected_behavior": "Finds the named project and page, reads its content, and replaces the single requested sentence in place. The resulting Updates tile contains 'Beta begins in November.' and 'Launch checklist stays unchanged.' The page identity and other content remain unchanged. Confirms the edit without deleting or recreating the page.",
"tools_triggered": "xtiles_search_projects, xtiles_get_view_content, xtiles_patch_view_content"
},
{
"description": "Create dated tasks using the user's timezone. Precondition: the review account has a saved timezone and neither requested task exists. Before repeating the case, remove only the tasks created by its previous run. Verify assignment and local due times in xTiles. This case is independent of the schedule-reading fixtures.",
"prompt": "Create two personal xTiles tasks assigned to me for 14 October 2026 in my xTiles timezone: 'OpenAI Review Send Proposal' at 10:00 and 'OpenAI Review Feedback' at 16:00. Confirm their titles, date, and local due times.",
"expected_behavior": "Creates exactly the two requested personal tasks assigned to the current user, due on 14 October 2026 in the account's timezone at 10:00 and 16:00 respectively. They are timed tasks rather than all-day tasks and are not placed in a project. The final answer confirms both titles, date, and local times. Internal IDs are not required in the final answer. Additional discovery or verification reads are acceptable; inspect the saved tasks to confirm the write.",
"tools_triggered": "xtiles_get_user_timezone, xtiles_get_current_user, xtiles_create_tasks"
},
{
"description": "Read a day's schedule and handle an empty calendar result accurately. Review-account setup: the connected-calendar query for 12 October 2026 in the account's timezone returns no events. Create an open personal task named OpenAI Review Brief due at 16:00 and a completed personal task named OpenAI Review Completed due at 17:00 on that date. Keep these conditions available throughout review. This case checks an empty calendar response and task filtering; it does not verify retrieval of populated calendar events.",
"prompt": "Show my xTiles schedule for 12 October 2026, including connected-calendar events and open personal tasks. Keep meetings and tasks in separate lists.",
"expected_behavior": "Queries both calendar events and open personal tasks for the requested local date. Date-only bounds use the half-open window [2026-10-12, 2026-10-13); equivalent correctly offset datetime bounds are acceptable. Reports that no calendar events were returned for that day and separately lists OpenAI Review Brief at 16:00 in the account's timezone. Excludes OpenAI Review Completed. Does not invent meetings or infer that no calendar is connected from the empty response. Any genuine calendar coverage limitation is explicitly disclosed. Reading the schedule creates or changes nothing; discovery and pagination reads are acceptable.",
"tools_triggered": "xtiles_get_user_timezone, xtiles_list_calendar_events, xtiles_list_tasks"
}
],
"negative": [
{
"description": "Do not trigger for creating external calendar events.",
"prompt": "Using xTiles, create a Google Calendar event titled 'OpenAI Review Meeting' for 14 October 2026 at 15:00 in my local timezone.",
"expected_behavior": "Explains that xTiles can read connected calendars but cannot create or modify Google Calendar events. Does not create an xTiles task or notification as a substitute, and does not claim that a meeting was scheduled."
},
{
"description": "Do not trigger for sending email messages.",
"prompt": "Using xTiles, send an email to reviewer@example.com with subject 'OpenAI Review Brief' and body 'The launch plan is ready'.",
"expected_behavior": "Explains that xTiles cannot send email. Does not claim delivery, create a notification as a substitute, or perform any write action to fulfill the email request."
},
{
"description": "Do not trigger for billing or subscription purchases.",
"prompt": "Using xTiles, upgrade my subscription and charge my saved payment card now.",
"expected_behavior": "Explains that xTiles tools cannot change subscriptions or charge a card. Does not attempt a purchase, claim a successful upgrade, or perform any write action to fulfill the billing request."
}
]
}
},
"publication": {
"release_notes": "Updated the xTiles listing descriptions, starter prompts, and capability labels. Clarified supported actions and removed promises of autonomous project maintenance, guaranteed memory, and table-row editing. Revised the five positive and three negative review cases with explicit prerequisites and expected results. Included the xTiles icon and removed promotional pricing wording."
},
"apps": "./.app.json"
}
}
}
SHA-256: 5fe2156c5040f5ef8bf59647ac8cfdc167f2cd12f9f7c9889476a9d60ef55f15