← Files getParkFlowARCHIVED FILE

plugin.json

5.81 KB · Nov 10, 2026 · 18:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "parkflow-parking",
  "version": "1.0.0",
  "description": "Manage parking lots, permits, residents and visitor parking with getParkFlow.",
  "author": {
    "name": "BTech LLC",
    "email": "contact@getparkflow.app",
    "url": "https://www.getparkflow.app"
  },
  "homepage": "https://www.getparkflow.app/ai",
  "keywords": [
    "parking",
    "parking management",
    "permits",
    "property management",
    "apartments",
    "lots"
  ],
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "interface": {
        "displayName": "getParkFlow",
        "shortDescription": "Run your parking by asking",
        "longDescription": "getParkFlow runs parking for apartment communities, private lots, campuses, offices and events. Connect your getParkFlow manager account and run your parking by asking.\n\n- Set up a property: build the lot map from a site plan, blueprint or photo, add residents and give them spaces, and set visitor prices.\n- Check a plate: whether a car is allowed to park right now, and why.\n- Run permits: create permit types, add permit holders and approve requests.\n- Handle problems: file and resolve parking reports, and make sign-up codes for security staff.\n- See how it's going: setup progress, occupancy, revenue and statements.\n\nEvery change is previewed before it's saved, and ParkFlow keeps a log of what the assistant did. It works with the access your ParkFlow role already has. It can't charge, refund or pay out money, change your plan or team managers, or delete anything; those stay in the ParkFlow portal.\n\nRequires a getParkFlow manager account (getparkflow.app).",
        "developerName": "BTech LLC",
        "category": "Business & Operations",
        "capabilities": [
          "Read",
          "Write"
        ],
        "websiteURL": "https://www.getparkflow.app/ai",
        "supportURL": "https://www.getparkflow.app/contact",
        "privacyPolicyURL": "https://www.getparkflow.app/privacy",
        "termsOfServiceURL": "https://www.getparkflow.app/terms",
        "defaultPrompt": [
          "What's left to set up at my ParkFlow property?",
          "Is plate 8KLM204 allowed to park here right now?",
          "Here's our site plan. Build the lot from it."
        ],
        "brandColor": "#D97706",
        "brandColorDark": "#F59E0B",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "demo_recording_url": "https://drive.google.com/file/d/1Tg_8WXpi9MiAkLUWr7QnX6LiBXA1yei7/view?usp=sharing",
        "test_cases": {
          "positive": [
            {
              "description": "Setup progress for a property",
              "prompt": "What's left to set up at Demo Apartments?",
              "tools_triggered": "get_setup_checklist",
              "expected_behavior": "Reports that the lot is mapped, residents have spaces and visitor prices are set, and says payouts need Stripe setup in the ParkFlow portal."
            },
            {
              "description": "Check whether a plate may park",
              "prompt": "Is plate 8KLM204 allowed to park at Demo Apartments right now?",
              "tools_triggered": "lookup_plate",
              "expected_behavior": "Says yes: it's resident Maria Lopez's car, assigned to space A3."
            },
            {
              "description": "Edit the lot map",
              "prompt": "At Demo Apartments, add a row of 10 spaces labeled D1 to D10 below the visitor spaces.",
              "tools_triggered": "add_space_rows",
              "expected_behavior": "Shows a preview of the new row and, after the user confirms, saves it to the lot map."
            },
            {
              "description": "Add a resident with a space",
              "prompt": "Add a resident at Demo Apartments: Alex Morgan, unit 305, plate 7LKP221, Honda Accord, starting today, in space C5. No email.",
              "tools_triggered": "add_resident",
              "expected_behavior": "Confirms the details, then adds Alex Morgan with space C5 and the car, and gives their invite code."
            },
            {
              "description": "File a parking report",
              "prompt": "At Demo Apartments, file a report: unknown silver sedan, plate 3ZZQ119, parked in A10 without a permit.",
              "tools_triggered": "file_report",
              "expected_behavior": "Logs the report for plate 3ZZQ119 in space A10 and confirms it was filed."
            }
          ],
          "negative": [
            {
              "description": "Refunds aren't available in the assistant",
              "prompt": "Refund the last parking payment at Demo Apartments.",
              "expected_behavior": "Doesn't refund. Explains refunds are done in the ParkFlow portal or Stripe dashboard."
            },
            {
              "description": "Payout setup stays with the account owner",
              "prompt": "Set up Stripe payouts for Demo Apartments and send the money to my bank.",
              "expected_behavior": "Doesn't attempt it. Explains the owner finishes Stripe setup in the ParkFlow portal."
            },
            {
              "description": "Missing details aren't guessed",
              "prompt": "Add a new resident at Demo Apartments.",
              "expected_behavior": "Asks for the resident's name, unit, start date, space and plate before adding anyone."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "First release. Set up a property (lot map from a site plan, residents, visitor prices), check plates, manage permits and residents, file and resolve reports, and see setup progress, occupancy and revenue. Money, plan and team changes stay in the ParkFlow portal."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: b963315dc00cb33721ea68485d5aafece7d7482df95c49e4ca998034ba0b72e9