← Files Deal ScreenerARCHIVED FILE

plugin.json

9.3 KB · Nov 4, 2026 · 18:12 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "pf-deal-screener",
  "version": "1.1.0",
  "description": "Screen a small business for sale before you buy it: a score with an explicit confidence level, the add-back schedule graded line by line, the earnings a buyer actually underwrites, the missing information and what to ask for it, a staged seller call plan and a tiered diligence checklist.",
  "author": {
    "name": "Kautilya",
    "url": "https://www.kautilya-pe.com"
  },
  "homepage": "https://kautilya-deal-screener.vercel.app/",
  "keywords": [
    "acquisition",
    "small business",
    "due diligence",
    "SDE",
    "EBITDA",
    "search fund",
    "ETA"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Deal Screener",
        "shortDescription": "Screen a deal before you buy",
        "longDescription": "Deal Screener is for people buying a small business \u2014 searchers, first-time acquirers, independent sponsors \u2014 who have a listing, a CIM, a broker packet or a P&L in front of them and need to know quickly whether it deserves more of their time.\n\nPaste the listing and ask it to screen the deal. It returns:\n\n\u2022 A score out of 100 shown with an explicit confidence level. A high score on thin information is not a good deal, it is an unexamined one, so the two always appear together and the dimensions it could not assess are named.\n\u2022 The add-back schedule graded line by line \u2014 clean, challenge or reject \u2014 using the seller's own wording.\n\u2022 An earnings ladder from the earnings as reported down to what a buyer actually underwrites, and the multiple the asking price implies at each rung.\n\u2022 Whether the debt services at the terms you give it.\n\u2022 Exactly what information is missing, why it matters, and the question to ask for it.\n\nTwo follow-on tools carry the deal forward. Seller questions builds a sequenced call plan in three stages \u2014 screen, account, test \u2014 and deliberately holds the sharp, deal-specific questions to the last stage, because challenging an owner before you have their full account contaminates the account. Diligence checklist builds a tiered request list (desk, confirmatory, full) that adapts to the business: recurring revenue adds cohort work, a platform dependency adds that platform's account history, customer concentration adds the contract. Each item says why it matters and what a bad answer sounds like.\n\nHow it handles numbers: it never states a figure it cannot derive from what you supplied. It does not quote market multiples. If a figure would have to be guessed \u2014 what it costs to replace the owner, the rate a lender will offer \u2014 the line stays blank and says what to find out.\n\nLimitations: it is a desk screen built only from what you share, not advice and not a substitute for diligence on real books. It does not fetch listings, read files on its own or verify anything against bank statements or tax returns.\n\nWho built it: Kautilya, a buy-side advisor that finds businesses for buyers. Results include a link to Kautilya, tagged only with the name of the tool you used.\n\nPrivacy: read-only, no account, no sign-in. Nothing you send is stored.",
        "developerName": "Kautilya",
        "category": "Finance",
        "capabilities": [
          "Score a business for sale out of 100 with an explicit confidence level",
          "Grade an add-back schedule line by line as clean, challenge or reject",
          "Rebuild the earnings a buyer underwrites and the multiple the asking price implies at each level",
          "Test whether acquisition debt services at given terms",
          "Name the missing information and the question to ask for each gap",
          "Build a staged seller call plan: screen, account, test",
          "Build a tiered due-diligence request list that adapts to the business"
        ],
        "defaultPrompt": [
          "Screen this business for sale for me: [paste the listing]",
          "What should I ask the seller on our first call?",
          "Build me a due-diligence checklist for this deal"
        ],
        "brandColor": "#0B485D",
        "brandColorDark": "#C6E8F2",
        "websiteURL": "https://kautilya-deal-screener.vercel.app/",
        "supportURL": "https://kautilya-deal-screener.vercel.app/support",
        "privacyPolicyURL": "https://kautilya-deal-screener.vercel.app/privacy",
        "termsOfServiceURL": "https://kautilya-deal-screener.vercel.app/terms",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo-dark.png",
        "composerIcon": "./assets/icon.png",
        "composerIconDark": "./assets/icon-dark.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Screen a pasted listing with an add-back schedule",
              "prompt": "Screen this listing for me. Commercial cleaning company, asking $1,200,000. Revenue last 12 months $1.4M. SDE $380,000. Add-backs: owner salary $90,000, owner's truck $14,000, COVID impact 2021 $40,000, one-time consulting $22,000. Owner works 50 hours a week. Top customer is 32% of revenue.",
              "tools_triggered": "screen_deal",
              "expected_behavior": "Calls screen_deal with the figures from the listing and the add-backs in the seller's wording. Shows a score out of 100 together with a confidence percentage. The COVID impact add-back is graded reject, and the earnings ladder steps down from $380,000. The implied multiple of the asking price rises as the schedule is graded. Flags customer concentration at 32% and names the replacement cost of the owner's role as missing instead of estimating it."
            },
            {
              "description": "Thin listing: confidence and missing information",
              "prompt": "Is this worth looking at? Online store selling pet supplies, asking $450K, cash flow $150K.",
              "tools_triggered": "screen_deal",
              "expected_behavior": "Calls screen_deal with the asking price and earnings only. Returns a score with a low confidence level (under 50%), states that the score is provisional and lists the dimensions it could not assess (owner dependency, customer concentration, revenue trend, revenue quality, financeability), each with why it matters and the question to ask. Does not invent any figure the user did not give."
            },
            {
              "description": "Debt serviceability at stated terms",
              "prompt": "Screen this one: asking $2M, SDE $400K, I'd put 10% down and borrow the rest at 11% over 10 years. Owner is semi-absent, about 10 hours a week, and says a manager would cost $70K.",
              "tools_triggered": "screen_deal",
              "expected_behavior": "Calls screen_deal with the financing terms and the replacement cost. Reports the loan principal, the annual debt service and the debt service coverage ratio computed from those terms, and states whether the deal services its debt. The buyer-adjusted earnings rung reflects the $70K replacement cost."
            },
            {
              "description": "Seller call plan after a screen",
              "prompt": "I'm looking at buying a commercial cleaning company and have my first call with the owner tomorrow. What should I ask, and in what order?",
              "tools_triggered": "seller_questions",
              "expected_behavior": "Calls seller_questions. Returns three stages in order \u2014 Screen, Account, Test \u2014 plus the guidance for running each stage. The Test stage holds the deal-specific questions a particular deal has earned: with nothing screened yet it is empty by design, and when the flags and questions from a screen_deal result are passed in, those questions appear in the Test stage and nowhere earlier."
            },
            {
              "description": "Tiered diligence checklist adapted to the business",
              "prompt": "Give me a due-diligence request list for a SaaS business. 85% of revenue is recurring subscriptions, it has been running 6 years, and the biggest customer is 25% of revenue.",
              "tools_triggered": "dd_checklist",
              "expected_behavior": "Calls dd_checklist with the recurring revenue share, years in business and top customer share. Returns items in three tiers (desk, confirmatory, full) and includes cohort or retention work for the recurring revenue and the top customer's contract for the concentration. Each item says why it matters and what a bad answer looks like."
            }
          ],
          "negative": [
            {
              "description": "Public stock purchase is out of scope",
              "prompt": "Should I buy shares of Apple this week?"
            },
            {
              "description": "Unrelated general request",
              "prompt": "Write a short poem about autumn in Vermont."
            },
            {
              "description": "Moving money is not something the app does",
              "prompt": "Wire the $50,000 deposit to the business broker for me."
            }
          ]
        },
        "demo_recording_url": "https://kautilya-deal-screener.vercel.app/demo/deal-screener-walkthrough.mp4",
        "commerce": false
      },
      "publication": {
        "release_notes": "Names Kautilya as the builder; results link to Kautilya."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: a99fad2804a5266e9a96fecb6ff2359a3723b16366835555417c8f01f67ad5c2