← Files RillARCHIVED FILE
plugin.json
6.67 KB · Nov 3, 2026 · 19:18 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "rill",
"version": "1.0.1",
"description": "Query and explore governed metrics in Rill projects with the Rill MCP server and analysis skill.",
"author": {
"name": "Rill Data",
"url": "https://www.rilldata.com"
},
"homepage": "https://www.rilldata.com",
"repository": "https://github.com/rilldata/agent-skills",
"license": "Apache-2.0",
"keywords": [
"rill",
"metrics",
"analytics",
"business-intelligence",
"mcp"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/rill-analysis/SKILL.md",
"interface": {
"displayName": "Rill",
"shortDescription": "Explore metrics",
"longDescription": "Query and explore metrics in your Rill project. This plugin connects ChatGPT and Codex to the Rill MCP server so users can discover metrics views, inspect measures and dimensions, query governed metrics, surface trends, generate reports, and explore data from new angles.\n\nThe plugin only exposes read-only analytics workflows. It does not edit Rill projects, change dashboards, manage campaigns, process payments, or perform destructive actions. Results can include links back to Rill dashboards so users can verify the data in Rill.",
"developerName": "Rill Data",
"category": "Data & Analytics",
"capabilities": [
"Query metrics",
"Analyze trends",
"Explore dashboards"
],
"websiteURL": "https://www.rilldata.com",
"supportURL": "https://www.rilldata.com/contact",
"privacyPolicyURL": "https://www.rilldata.com/legal/privacy",
"termsOfServiceURL": "https://www.rilldata.com/legal/tos",
"defaultPrompt": [
"What metrics views are available in the OpenRTB demo project in Rill?",
"Analyze the latest performance trends in the OpenRTB demo project in Rill.",
"Show the measures and dimensions for my metrics view in the OpenRTB demo project."
],
"brandColor": "#3524C7",
"brandColorDark": "#8E84FF",
"composerIcon": "./assets/rill-icon.svg",
"logo": "./assets/rill-icon.svg"
},
"review": {
"demo_recording_url": "https://www.youtube.com/watch?v=6sMvAliqAAA&t=107s",
"test_cases": {
"positive": [
{
"description": "Discover the metrics views available in the OpenRTB demo project in Rill.",
"prompt": "What metrics views are available in the OpenRTB demo project in Rill?",
"tools_triggered": "list_projects, list_metrics_views",
"expected_behavior": "Calls list_projects, finds OpenRTB as the only available project, then returns its metrics views with names and display names so the user can choose what to analyze."
},
{
"description": "Inspect a metrics view in the OpenRTB demo project before querying it.",
"prompt": "In the OpenRTB demo project in Rill, show me the measures and dimensions in the Bids Metrics view.",
"tools_triggered": "list_projects, list_metrics_views, get_metrics_view",
"expected_behavior": "Calls list_projects, finds OpenRTB as the only available project, then returns the Bids Metrics specification, including its measures, dimensions, and default time dimension."
},
{
"description": "Summarize available time range and dimension samples in the OpenRTB demo project.",
"prompt": "What time range and sample dimension values are available for Auction Metrics in the OpenRTB demo project in Rill?",
"tools_triggered": "list_projects, list_metrics_views, query_metrics_view_summary",
"expected_behavior": "Calls list_projects, finds OpenRTB as the only available project, then returns the available time range and representative dimension values for the Auction Metrics view."
},
{
"description": "Query aggregated bid performance by advertiser in the OpenRTB demo project.",
"prompt": "For Bids Metrics in the OpenRTB demo project in Rill, show total spend, bids, impressions, and win rate by advertiser for the latest available day.",
"tools_triggered": "list_projects, list_metrics_views, get_metrics_view, query_metrics_view_summary, query_metrics_view",
"expected_behavior": "Calls list_projects, finds OpenRTB as the only available project, returns aggregated bid performance by advertiser, and includes a Rill UI link for source verification."
},
{
"description": "Compare auction request volume by device type in the OpenRTB demo project.",
"prompt": "Compare total requests and average bid floor by device type in Auction Metrics for the latest available time range in the OpenRTB demo project in Rill.",
"tools_triggered": "list_projects, list_metrics_views, get_metrics_view, query_metrics_view_summary, query_metrics_view",
"expected_behavior": "Calls list_projects, finds OpenRTB as the only available project, then returns grouped auction metrics by device type with an appropriate time range and a Rill UI link."
}
],
"negative": [
{
"description": "Do not trigger for unrelated calendar scheduling.",
"prompt": "Schedule a meeting with the revenue team tomorrow afternoon.",
"expected_behavior": "The app should not be invoked because it does not manage calendars or scheduling."
},
{
"description": "Do not trigger for requests to edit project configuration.",
"prompt": "Add a new Rill metrics view YAML file for campaign pacing.",
"expected_behavior": "The app should not be invoked because the exposed tools only query metrics and do not edit project files."
},
{
"description": "Do not trigger for advertising campaign changes.",
"prompt": "Pause all campaigns with a win rate below 1 percent.",
"expected_behavior": "The app should not be invoked because it cannot change ad campaigns or mutate external systems."
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell products, process payments, or support commerce transactions. Users may sign in to an existing Rill account to access Rill features already available to that account."
},
"publication": {
"release_notes": "Initial package with the Rill MCP connection and rill-analysis skill."
},
"apps": "./.app.json"
}
}
}
SHA-256: 1ee8a0c877cbe8777d7c28693e3de5f9e377593cbae828712cf741e2bbc05b97