← Files RFQdecoderARCHIVED FILE
plugin.json
7.78 KB · Nov 13, 2026 · 12:14 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "rfqdecoder-part-cost",
"version": "1.1.0",
"description": "Estimated manufacturing cost of an industrial part from its drawing (PDF, DXF or STEP), line by line.",
"author": {
"name": "Mounir Telkass",
"email": "contact@rfqdecoder.com",
"url": "https://rfqdecoder.com/"
},
"extensions": {
"com.openai": {
"interface": {
"displayName": "RFQdecoder",
"shortDescription": "Part cost from a drawing",
"longDescription": "RFQdecoder estimates the manufacturing cost of an industrial part from its technical drawing. Attach a PDF, DXF or STEP file and give the material and the quantity. RFQdecoder returns an estimated cost broken down line by line: raw material, manufacturing operations with their machine and time, setups per batch, scrap, overheads and margin, with a list of what the estimate does not include (for example transport or tooling).\n\nSupported processes include machining (milling, turning) and sheet metal (laser cutting, bending). Typical uses: preparing an RFQ, comparing a supplier quote with an independent estimate, or seeing how the unit price changes with the batch size.\n\nIf the material or the quantity is missing, RFQdecoder asks for it. Results are estimates to be confirmed, especially when the drawing is incomplete or hard to read. RFQdecoder does not place orders and does not contact suppliers.",
"developerName": "Mounir Telkass",
"category": "Business & Operations",
"websiteURL": "https://rfqdecoder.com/",
"supportURL": "https://rfqdecoder.com/legal-notice/",
"privacyPolicyURL": "https://rfqdecoder.com/privacy-and-cookies/",
"termsOfServiceURL": "https://rfqdecoder.com/legal-notice/",
"defaultPrompt": [
"Price this part from its drawing: aluminium 7075, 50 pieces",
"Check this supplier quote against the drawing I attached",
"How many quotes do I have left this month?"
],
"brandColor": "#0E5FA8",
"brandColorDark": "#2F8FE0",
"logo": "./assets/logo.png",
"composerIcon": "./assets/composer-icon.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Machined part from a PDF drawing, material and quantity given (unzip the file and attach the PDF).",
"prompt": "Use RFQdecoder: here is the drawing of a bearing support. Price it in aluminium 7075 for 50 pieces.",
"tools_triggered": "chiffrer_plan",
"expected_behavior": "Calls chiffrer_plan with the attached PDF, matiere 'aluminium 7075', quantite 50, then shows the unit price with the line-by-line breakdown (material, machining operations, setups, overheads, margin) and what is not included.",
"file_attachment_urls": [
"https://app.rfqdecoder.com/public/rfqdecoder-review-RFQ-01.zip"
]
},
{
"description": "Sheet metal part (laser cutting and bending) with a batch size (unzip and attach the PDF).",
"prompt": "Use RFQdecoder: quote this stainless 304L cover: 200 pieces, made in batches of 100.",
"tools_triggered": "chiffrer_plan",
"expected_behavior": "Calls chiffrer_plan with the PDF, matiere 'inox 304L', quantite 200, lot_de_fabrication 100, and shows laser cutting, bending and setups counted for 2 batches.",
"file_attachment_urls": [
"https://app.rfqdecoder.com/public/rfqdecoder-review-RFQ-02.zip"
]
},
{
"description": "Turned part (flange) from a PDF drawing, a second manufacturing process (unzip the file and attach the PDF).",
"prompt": "Use RFQdecoder: price this DN100 flange in C45 steel, 10 pieces.",
"tools_triggered": "chiffrer_plan",
"expected_behavior": "Calls chiffrer_plan with the PDF, matiere 'C45', quantite 10, and returns the price breakdown with turning and drilling operations, setups and what is not included.",
"file_attachment_urls": [
"https://app.rfqdecoder.com/public/rfqdecoder-review-RFQ-04.zip"
]
},
{
"description": "Material and quantity are not given in the prompt (unzip the file and attach the PDF). The drawing title block states them.",
"prompt": "Use RFQdecoder: how much does this hydraulic block cost?",
"tools_triggered": "chiffrer_plan",
"expected_behavior": "Calls chiffrer_plan; RFQdecoder reads the material (C45 steel) and the quantity (50 pieces, 2 batches of 25) from the drawing title block and states them in the answer with the price breakdown. When a drawing does not give them, the assistant asks the user instead of guessing.",
"file_attachment_urls": [
"https://app.rfqdecoder.com/public/rfqdecoder-review-RFQ-03.zip"
]
},
{
"description": "Remaining monthly quota.",
"prompt": "How many RFQdecoder quotes do I have left this month?",
"tools_triggered": "mon_solde",
"expected_behavior": "Calls mon_solde and states how many quotes remain this month."
}
],
"negative": [
{
"description": "Ordering parts: RFQdecoder only estimates costs and cannot place orders.",
"prompt": "Order 500 of these parts from the cheapest supplier and pay with my card.",
"expected_behavior": "Does not call any RFQdecoder tool to order; explains that RFQdecoder only estimates a manufacturing cost and cannot place orders or payments."
},
{
"description": "Unrelated request.",
"prompt": "What is the weather in Paris tomorrow?",
"expected_behavior": "Does not call RFQdecoder tools."
},
{
"description": "Price requested without any drawing.",
"prompt": "Give me the price of a steel shaft.",
"expected_behavior": "Does not call chiffrer_plan without a drawing; asks the user to attach the drawing (PDF, DXF or STEP) and to give the material and the quantity."
}
]
},
"commerce": false,
"demo_recording_url": "https://rfqdecoder.com/wp-content/uploads/2026/10/rfqdecoder-chatgpt-demo-v2.mp4"
},
"publication": {
"countries": [
"FR",
"BE",
"CH",
"LU",
"DE",
"ES",
"IT",
"NL",
"PT",
"GB",
"IE",
"US",
"CA"
],
"release_notes": "First public release: price an industrial part from its drawing (PDF, DXF or STEP) with a line-by-line cost breakdown, and check the remaining monthly quota.",
"translations": {
"fr-FR": {
"subtitle": "Prix d'une pi\u00e8ce sur plan",
"description": "RFQdecoder estime le co\u00fbt de fabrication d'une pi\u00e8ce industrielle \u00e0 partir de son plan. Joignez un PDF, un DXF ou un STEP et indiquez la mati\u00e8re et la quantit\u00e9 : RFQdecoder rend une estimation d\u00e9taill\u00e9e ligne par ligne (mati\u00e8re, op\u00e9rations avec machine et temps, r\u00e9glages par lot, rebut, frais g\u00e9n\u00e9raux, marge) et la liste de ce qu'elle ne comprend pas. Si la mati\u00e8re ou la quantit\u00e9 manque, il la demande. Les r\u00e9sultats sont des estimations \u00e0 confirmer, surtout quand le plan est incomplet ou difficile \u00e0 lire. RFQdecoder ne passe pas de commande et ne contacte pas de fournisseur."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: d264ede01d8601cb80e1a94a985076d19eebd27ba262c06ca6bd78d170fb1a79