← Files Shape ConstructionARCHIVED FILE
plugin.json
7.21 KB · Nov 3, 2026 · 19:12 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "shape",
"version": "1.0.2",
"description": "Read-only access to Shape construction project data: issues, shift reports, weekly work plans, documents and people.",
"author": {
"name": "Shape",
"url": "https://www.shape.construction"
},
"homepage": "https://www.shape.construction",
"keywords": [
"construction",
"site diary",
"shift reports",
"issues",
"project management"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Shape Construction",
"shortDescription": "Construction project data",
"longDescription": "Shape Construction connects your Shape projects to ChatGPT. Ask questions about what\u2019s happening on site and get answers from your live project data, without switching apps. Find open issues, catch up on shift reports, check weekly work plans, look up documents and see who\u2019s involved in a project, all in the conversation.\n\nThe plugin only reads data. It can search and read your Shape records, but it can\u2019t create, change or delete anything. You sign in with your own Shape account, and it only sees the projects and records you can already see in Shape.\n\nKey features\n\nIssues: search and review issues across your projects, including their status and progress.\nShift reports: catch up on what happened on site, by day or across a period.\nWeekly work plans: see what\u2019s planned and how it\u2019s going.\nDocuments: find and look up documents stored in Shape.\nPeople: see who\u2019s working on a project and their role.\nRead-only and secure: nothing in Shape is changed, and your existing access rights always apply.",
"developerName": "Shape",
"category": "Productivity",
"capabilities": [
"Search and review issues",
"Catch up on shift reports",
"Check weekly work plans",
"Find and look up documents",
"See who\u2019s involved in a project"
],
"websiteURL": "https://www.shape.construction",
"supportURL": "https://help.shape.construction",
"privacyPolicyURL": "https://www.shape.construction/privacy-policy",
"termsOfServiceURL": "https://www.shape.construction/terms-of-service",
"defaultPrompt": [
"What issues are still open on the Riverside project?",
"Summarise this week\u2019s shift reports for Block B.",
"What\u2019s on the weekly work plan for next week, and what\u2019s behind?"
],
"brandColor": "#6366F1",
"composerIcon": "./assets/shape-mark-128.png",
"logo": "./assets/shape-mark-128.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "List open issues and flag the critical or delayed ones.",
"prompt": "Using Shape, list the open issues on Sample Project and flag any that are critical or already causing a delay.",
"tools_triggered": "list_projects, list_issues",
"expected_behavior": "Lists the five open issues on Sample Project. Flags \"Fire Sprinkler System Leak\" (DAM-0002) as critical and \"HVAC System Malfunction\" (DAM-0001) as having a live delay."
},
{
"description": "Summarise the latest daily site diary.",
"prompt": "Using Shape, summarise the latest daily site diary on Sample Project: the work done, who was on site, and any time lost.",
"tools_triggered": "list_projects, list_shift_reports, get_shift_report, get_shift_report_sections",
"expected_behavior": "Summarises the Electromech \"Daily Site Diary\": ten progress lines (lobby electrical testing at 90% through to HVAC troubleshooting in the data centre at 50%), five crew on 8 h each except one on holiday, and 10 h lost to a power outage in the lobby."
},
{
"description": "Look into one issue in detail, including where it is.",
"prompt": "Using Shape, tell me about the fire sprinkler leak on Sample Project: where it is, who is handling it, and when it is due.",
"tools_triggered": "list_projects, search_issues, get_issue, list_locations",
"expected_behavior": "Returns DAM-0002: critical, in progress, in Co-work Room A (Co-working Spaces, Ground Floor, Main Building), assigned to the sample project user and due on the date shown in Shape."
},
{
"description": "Group open issues by location.",
"prompt": "Using Shape, which locations on Sample Project have open issues? Group them by building and floor.",
"tools_triggered": "list_projects, list_issues, list_locations",
"expected_behavior": "Groups the five open issues by building and floor using the project's location tree, naming each issue under its location. Does not invent locations that have no issues."
},
{
"description": "Find project documents by what they show.",
"prompt": "Using Shape, list the photos on Sample Project and tell me which ones show the fire sprinkler leak.",
"tools_triggered": "list_projects, list_documents",
"expected_behavior": "Names the three images \"Fire sprinkler system leak.png\", \"Fire sprinkler system leak 2.png\" and \"Fire sprinkler system leak 3.png\" out of the project's eleven documents, and no unrelated photos."
}
],
"negative": [
{
"description": "Write request. Shape is read-only and has no tool to change issues.",
"prompt": "Using Shape, close the HVAC issue on Sample Project and assign it to me.",
"expected_behavior": "Explains that the Shape plugin can only read data and cannot close or reassign issues, and suggests doing it in the Shape app. No tool claims to have made the change."
},
{
"description": "Project the signed-in account cannot access.",
"prompt": "Using Shape, show me the open issues on the Northgate Hospital project.",
"expected_behavior": "Finds no project by that name among the account's projects and says so, without guessing or showing another project's data."
},
{
"description": "Action outside the plugin's scope (sending messages).",
"prompt": "Using Shape, email the list of open issues on Sample Project to the site manager.",
"expected_behavior": "Explains that the Shape plugin cannot send emails or messages. It may list the open issues so the user can send them, but must not claim to have sent anything."
}
]
},
"demo_recording_url": "https://www.youtube.com/watch?v=Yok2-YVU4BY",
"commerce": false,
"commerce_description": "Shape does not sell products or process payments in ChatGPT."
},
"publication": {
"release_notes": "Initial release: read-only access to Shape issues, shift reports, weekly work plans, documents and people, with a get-started skill and a site-briefing skill."
},
"apps": "./.app.json"
}
}
}
SHA-256: 9a74429c08d37194b7f1805cb1174be13d404b219952c94eca94fb248aa943ba