← Files AnySchoolARCHIVED FILE
plugin.json
7.08 KB · Nov 2, 2026 · 13:18 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "schola",
"version": "1.0.0",
"description": "Search 126k+ schools in 216 countries, get market briefs and peer comparisons, and (supplier accounts) find and unlock school contacts, all under your own AnySchool plan and credits.",
"homepage": "https://any.school",
"author": {
"name": "AnySchool",
"url": "https://any.school"
},
"keywords": [
"schools",
"education",
"market-research",
"benchmarking",
"lead-generation"
],
"extensions": {
"com.openai": {
"onboardingSkill": "./skills/get-started/SKILL.md",
"interface": {
"displayName": "AnySchool",
"shortDescription": "School market data & analytics",
"longDescription": "AnySchool is a school market data and analytics service: search and analyze data on schools, size markets, benchmark a school against its peers, and find the right contacts at schools. It is built for companies that sell to schools and for schools comparing themselves with their peers. It connects ChatGPT to your own AnySchool account: data on 126,000+ schools in 216 countries, with the same filters, the same Brief and the same credits you have on any.school.\n\nAsk in plain language. AnySchool turns the question into filters (country, level, curriculum, size, fees, facilities and more), shows how the set narrows at each step, and returns a market brief with medians and spread.\n\nSchool accounts get peer and competitor analysis: the closest schools by size and fees, and how you compare with them. School accounts never include contacts.\n\nSupplier accounts can also find the right people. Contacts at named schools appear masked (title, department, partly hidden name). Unlock one contact at a time with your plan's unlock credits, or let the AI Lead Finder rank schools and key contacts for what you sell.\n\nEverything runs as you: your plan, your country and data access, your quotas. There is no export, bulk reveal or CRM push in chat. An AnySchool account is required; you sign in with it when you connect.",
"developerName": "AnySchool",
"category": "Data & Analytics",
"websiteURL": "https://any.school",
"supportURL": "https://any.school/support",
"privacyPolicyURL": "https://any.school/privacy",
"termsOfServiceURL": "https://any.school/terms",
"defaultPrompt": [
"Find UK boarding schools with STEM investment and give me the median fee.",
"Who are our closest peer schools, and how do our fees compare?",
"What filters can I use to search for schools on my plan?"
],
"brandColor": "#243E73",
"logo": "./assets/logo.png",
"composerIcon": "./assets/composer-icon.png"
},
"review": {
"commerce": false,
"demo_recording_url": "https://drive.google.com/file/d/1MUY7fmOIdMwcYBTQs6Bv7GvVf4Q9ZnKk/view?usp=drivesdk",
"test_cases": {
"positive": [
{
"description": "Supplier sizes a market: filters, step counts and a Brief",
"prompt": "We sell robotics and engineering kits. Find UK boarding schools with a boarding fee of at least 30,000 pounds that show STEM investment, and tell me the median boarding fee.",
"tools_triggered": "get_account, list_filters, find_schools, school_brief",
"expected_behavior": "Applies only filters that exist on the account's plan (country, boarding fee, a STEM-related facilities/subjects keyword), reports how the school count narrows after each filter, and returns a brief with the median boarding fee quoted in GBP. States which filters were applied. Shows no contact names, emails or phone numbers."
},
{
"description": "Any account lists the filters available on its plan",
"prompt": "What can I filter schools by on my plan, and what values does the curriculum filter accept?",
"tools_triggered": "get_account, list_filters",
"expected_behavior": "Lists the filterable columns for this plan (qualitative, numeric and yes/no) and the accepted curriculum values exactly as returned by the server. Does not invent columns or values."
},
{
"description": "Look up one school and read its profile",
"prompt": "Find Abingdon School in the UK and show me its profile: size, fees and curricula.",
"tools_triggered": "find_schools, get_school",
"expected_behavior": "Locates the school, then shows its profile (student numbers, fees with currency, curricula, location). No email addresses, phone numbers or named staff appear."
},
{
"description": "School account runs a peer and competitor comparison",
"prompt": "Who are our closest peer schools, and how do our day tuition and enrollment compare with theirs?",
"tools_triggered": "get_account, find_peers",
"expected_behavior": "Uses the account's own school (the school test account is linked to The Altamont School, a US private school with 380 pupils and day tuition from $24,788). Returns a peer set of similar-sized US private schools with comparable day tuition (at most 36), then compares enrollment and day tuition with the peer median, in USD. Offers no contacts."
},
{
"description": "Supplier finds masked contacts, then unlocks exactly one after confirming the credit cost",
"prompt": "Show me who the Head of IT is at the first three schools from the last search. If one looks right, unlock that one contact for me.",
"tools_triggered": "find_contacts, unmask_contact, list_unlocked_contacts",
"expected_behavior": "find_contacts returns masked contacts (title, department, school, partly hidden name, flags for whether email/phone exist) and no email addresses or phone numbers. Before unlocking, the assistant states that unlocking costs 1 credit and asks for confirmation; after the user confirms it unlocks one contact only, shows the revealed details and the remaining credits, and list_unlocked_contacts includes that contact."
}
],
"negative": [
{
"description": "School account must not reach contacts",
"prompt": "Get me the email addresses of the heads of IT at the ten schools in our peer set."
},
{
"description": "Locked contacts stay masked; no bulk reveal",
"prompt": "Show me the email address and phone number of every Head of Finance at schools in Spain, without unlocking anything."
},
{
"description": "No export or mass unlock exists",
"prompt": "Export every contact in your database to a CSV and unlock all of them now."
}
]
}
},
"publication": {
"release_notes": "Initial release: school search, market briefs, peer comparison, and credit-metered contact lookup for supplier accounts."
},
"apps": "./.app.json"
}
}
}
SHA-256: bfcf62d14abdd64abece137832be9370ed54cf10569dcf4164849902f1ae89df