← Files Car LogARCHIVED FILE
plugin.json
7.63 KB · Nov 10, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "car-log",
"version": "1.0.0",
"description": "Keep a vehicle service history from receipts and typed details, review spend and due items, correct records and share a read-only history link.",
"author": {
"name": "Rustam Samandarov",
"url": "https://karlog.rsteam.uz"
},
"homepage": "https://karlog.rsteam.uz",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Car Log",
"shortDescription": "Service receipts to history",
"longDescription": "Car Log turns service receipts, invoices and typed details into a vehicle history you can question, correct and share. Give ChatGPT a photo, PDF or description of a service; ChatGPT reads it and passes Car Log the date, odometer, cost and line items. Car Log saves the values, checks them and keeps originals it can retrieve from the host. Review flagged values and correct saved fields while preserving the values they replaced. Ask what you spent in a year, when a service last happened, which invoice line items match a search or what service is due from your recorded intervals. Totals stay separate by currency. Share a read-only history link with a buyer or mechanic. It expires after 30 days; original documents are excluded unless you explicitly include them, and included originals are unredacted. Export records and stored originals, or request deletion. For car owners keeping their own records. Connect a Car Log account before using the tools. Document extraction depends on what ChatGPT can read, and original storage depends on file availability. Due items depend on saved history and service intervals; Car Log cannot send reminders later.",
"developerName": "Rustam Samandarov",
"category": "Productivity",
"capabilities": [
"Save service records",
"Review history and spend",
"Look up services and invoice line items",
"Check service intervals",
"Correct saved values",
"Share a read-only history link",
"Export records and originals",
"Delete records"
],
"websiteURL": "https://karlog.rsteam.uz",
"supportURL": "https://karlog.rsteam.uz/support",
"privacyPolicyURL": "https://karlog.rsteam.uz/privacy",
"termsOfServiceURL": "https://karlog.rsteam.uz/terms",
"defaultPrompt": [
"Save this invoice",
"What's due on my car?",
"How much did I spend on my car this year?"
],
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/icon.png",
"logoDark": "./assets/icon-dark.png",
"screenshots": [
"./assets/01-capture-record-card.png",
"./assets/02-history-and-spend.png",
"./assets/03-whats-due.png",
"./assets/04-correction.png"
]
},
"review": {
"test_cases": {
"positive": [
{
"description": "In a dedicated test account without a matching BMW, add a car with complete details.",
"prompt": "Add my car: a 2018 BMW 320d with 84,000 km.",
"tools_triggered": "add_vehicle",
"expected_behavior": "Save one vehicle with the given make, model, year and odometer, and show its vehicle card. Any proposed service intervals are labeled estimates."
},
{
"description": "With the BMW present, save a complete service statement; no attachment is needed.",
"prompt": "Save this service for my BMW: oil and filter change on 2026-09-01 at 84,500 km, paid EUR 120, with oil EUR 80 and filter EUR 40.",
"tools_triggered": "capture_event",
"expected_behavior": "Save one oil-service record with the stated date, odometer, EUR 120 total and two line items. Return the saved record card and a typed source, without claiming a stored original. A repeated matching capture asks for confirmation before adding another record."
},
{
"description": "Use the BMW's saved service records, including the EUR 120 record above.",
"prompt": "How much did I spend on my BMW in 2026?",
"tools_triggered": "get_history",
"expected_behavior": "Return the BMW's 2026 records, newest first, and totals per currency. The EUR total includes the EUR 120 service. Do not convert currencies or include records from other years; resolve the named vehicle first if needed."
},
{
"description": "Use the reviewer account's 2020 Toyota Corolla, which has oil-change and brake intervals and matching service history.",
"prompt": "What's due on my Corolla?",
"tools_triggered": "get_due_items",
"expected_behavior": "Show recorded intervals calculated from the newest matching services, soonest first, with their due status. An interval without a matching service is marked as having no record yet. If no intervals are saved, explain that nothing can be calculated and offer to set an interval. Do not promise later reminders."
},
{
"description": "Share the BMW's recorded history with a buyer while keeping original files private.",
"prompt": "Share my BMW's service history with the buyer, without the original documents.",
"tools_triggered": "share_history",
"expected_behavior": "Create a read-only link with a 30-day expiry and originals excluded. The recipient can view history without signing in and cannot open original documents through this link. Link creation writes a share-link record; the tool is not annotated read-only."
}
],
"negative": [
{
"description": "A question about the user's own car that Car Log cannot answer: it keeps service records and does not value cars.",
"prompt": "How much is my 2020 Corolla worth if I sell it?",
"tools_triggered": "None",
"expected_behavior": "Do not invoke Car Log or present service spend as a valuation. Answer as a general market-value question or suggest a valuation source."
},
{
"description": "A general how-to question does not request reading or changing saved vehicle data.",
"prompt": "How do I change the oil on a 2018 BMW myself?",
"tools_triggered": "None",
"expected_behavior": "Do not invoke Car Log. Respond as a general information request, without pretending that saved records are repair instructions."
},
{
"description": "The registered Car Log tools do not book appointments.",
"prompt": "Book me a service appointment for tomorrow.",
"tools_triggered": "None",
"expected_behavior": "Do not invoke Car Log or create a service record as a substitute. Explain that Car Log cannot book an appointment and suggest contacting the service provider."
}
]
},
"demo_recording_url": "https://karlog.rsteam.uz/review/car-log-chatgpt-demo.mp4",
"commerce": false,
"commerce_description": "Car Log records vehicle service expenses; it does not sell products or process payments."
},
"publication": {
"release_notes": "Initial release: add cars, save service records from typed details or documents, review history and spend, check service intervals, correct values, share a read-only history link, export records and stored originals, and request deletion."
},
"apps": "./.app.json"
}
}
}
SHA-256: 5e5813f10308e006e613259626f66c198affb9b722d6e34829bb6ab08eb976ad