{
  "$schema": "https://agentskills.io/schema/v0.2.0/index.json",
  "name": "quarrion",
  "description": "Task-level capabilities an AI agent can use on quarrion.ai without a browser. Everything listed here is public, read-only and unauthenticated; the MCP server and the REST endpoints serve the same data.",
  "documentation": "https://quarrion.ai/llms.txt",
  "skills": [
    {
      "name": "mcp-server",
      "type": "mcp",
      "description": "Streamable-HTTP MCP server for AI tools (Claude Desktop, Cursor, Windsurf) to read Quarrion's public salary, FAQ and pricing data. No authentication.",
      "url": "https://quarrion.ai/api/v1/mcp",
      "tools": [
        "salary_advertised",
        "salary_globe",
        "salary_roles",
        "search_faq",
        "get_pricing_plans"
      ]
    },
    {
      "name": "read-advertised-salary-medians",
      "type": "api",
      "description": "Median, p25 and p75 of the salaries employers actually advertised, computed from real job postings across every sector — trades, hospitality, education, healthcare, tech. Each cell states its posting count, its date window and the recompute run behind it. Stated salaries only, never imputed. Query: optional city and sector; /locations lists the markets and the slugs the filters accept.",
      "url": "https://quarrion.ai/api/salary/advertised",
      "tools": ["salary_advertised"]
    },
    {
      "name": "compare-salaries-across-countries",
      "type": "api",
      "description": "Modelled salary estimates for a job role aggregated by country, or by city within one country. Curated estimates calibrated against BLS/ONS/Eurostat reference data — not survey data; USD-converted, inflation-adjusted, each carrying a confidence score and citations. For advertised medians from real postings use read-advertised-salary-medians. Query: role, optional two-letter country code.",
      "url": "https://quarrion.ai/api/salary/globe",
      "tools": ["salary_globe"]
    },
    {
      "name": "discover-roles-with-salary-data",
      "type": "api",
      "description": "List the job-role titles that have salary data, with country coverage, source confidence and last-updated date. Use it to find valid inputs for the salary lookup.",
      "url": "https://quarrion.ai/api/salary/globe/roles",
      "tools": ["salary_roles"]
    },
    {
      "name": "search-faq",
      "type": "api",
      "description": "Search the published FAQ on how job discovery, scoring, CV tailoring and data handling work. Optional free-text query and category filters.",
      "url": "https://quarrion.ai/api/faq",
      "tools": ["search_faq"]
    },
    {
      "name": "read-pricing-plans",
      "type": "api",
      "description": "Read the public subscription plans: name, GBP price, billing period, features and the per-metric usage limits each plan includes.",
      "url": "https://quarrion.ai/api/subscription/plans",
      "tools": ["get_pricing_plans"]
    },
    {
      "name": "read-site-summary",
      "type": "api",
      "description": "Plain-text summary of the site and its machine-readable surfaces, in the llmstxt.org convention. Links every page to its markdown twin.",
      "url": "https://quarrion.ai/llms.txt"
    },
    {
      "name": "read-full-corpus",
      "type": "api",
      "description": "The whole public corpus — marketing pages, FAQ and blog posts — as one plain-text document, for agents that would otherwise crawl page by page.",
      "url": "https://quarrion.ai/llms-full.txt"
    },
    {
      "name": "read-page-as-markdown",
      "type": "api",
      "description": "Any public page as markdown instead of HTML: append .md to its path (for the homepage, /index.md), or send Accept: text/markdown to the page URL itself.",
      "url": "https://quarrion.ai/index.md"
    }
  ]
}
