{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"usb-adapter-desk-dock","title":"How to make a USB adapter desk dock with vibe CAD","summary":"Store disconnected USB adapters upright in labeled pockets so their housings are easy to grasp and their connector shapes remain identifiable.","category":"Small electronics","difficulty":"Beginner","measurements":["Measure each adapter housing at the section intended to enter the dock.","Record connector projections and whether a protective cap stays attached during storage.","Measure a comfortable grip height above the dock and finger space between adapters.","Choose pocket clearances through samples of the largest and smallest housing profiles."],"prompt":"Build a disconnected-adapter dock using housing_profiles, pocket_depths, pocket_gaps, pocket_pitch, connector_keepouts and label_widths. Support the housing rather than the metal connector. Ask for storage orientation and cap dimensions. Use open pockets with no electrical contacts, insertion claims or assumed standard adapter body sizes.","steps":[{"title":"Choose the storage orientation","detail":"Place each adapter so a measured housing surface rests in its pocket. Keep the metal connector away from the pocket floor and easy to identify."},{"title":"Lay out varied pockets","detail":"Arrange pockets with enough finger space for the widest adapter. Use separate profiles instead of scaling one cavity to represent every device."},{"title":"Label the positions","detail":"Add shallow label areas on the front and round pocket entrances. Keep the labels outside the grip paths and make each pocket depth independently editable."}],"checks":["Arrange adapters on a paper plan and check that one can be removed while neighboring pockets are occupied.","Inspect each pocket section to confirm the housing, not the connector, meets the intended supporting surface.","Plan representative pocket coupons before selecting final gaps; the unprinted model does not establish retention or fit."],"pitfall":"A deep pocket can hide the grip surface and leave only the connector available to pull; set depth from actual handling geometry.","scope":"An unvalidated organizer for disconnected adapters, not a charging dock, electrical interface or protective connector cap.","materialNotes":"PLA or PETG may be explored for the storage dock. Sample the pocket finish and dimensions; material choice does not establish electrical isolation or connector protection.","links":{"html":"https://partsforagents.com/vibe-cad/usb-adapter-desk-dock","markdown":"https://partsforagents.com/vibe-cad/usb-adapter-desk-dock/guide.md","json":"https://partsforagents.com/vibe-cad/usb-adapter-desk-dock/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=usb-adapter-desk-dock#workspace","agent_handoff":"https://partsforagents.com/guides/cad-to-print#connect","full_mcp":"https://partsforagents.com/api/mcp","free_advice_mcp":"https://partsforagents.com/api/advice/mcp","tool_schemas":"https://partsforagents.com/tools.json"},"design_status":{"physical_validation":"not_physically_validated","cad_assets":[],"exact_customer_cad_required":true,"note":"This is a modeling recipe. Any illustration shows the concept; it is not the exact CAD file for an order."},"order_handoff":{"label":"Order this part now","url":"https://partsforagents.com/for-humans?project=usb-adapter-desk-dock#workspace","ready_cad_action":"Upload the customer-approved exported CAD and submit a manufacturing request.","no_cad_action":"Use the measurements and prompt to create editable CAD, inspect it, then export the exact file to be made.","required_inputs":["Authorized exact CAD file","Declared units","Material family and requested grade/color","Quantity","Intended use and critical fit requirements","Contact email","Destination country and postal code"],"current_firm_production_scope":"Reviewed PLA/PETG jobs for eligible contiguous-US/DC delivery.","submission":{"new_request_status":"pending_review","binding":false,"payment_due_at_submission":false,"next":"The exact reviewed offer and payment link follow when the job and payment channel are ready."},"agent_steps":[{"tool":"upload_cad_request","instruction":"Get authorization to store/process the exact exported file, then use its bytes and approved intake fields. Save the returned request ID and file SHA-256."},{"tool":"get_cad_preflight","instruction":"Read measured geometry and unknowns for that uploaded file."},{"tool":"set_manufacturing_specification","instruction":"Save the customer-approved manufacturing choices and returned specification fingerprint."},{"tool":"place_order","instruction":"Submit order_type manufacturing with the real request ID, exact specification fingerprint, acknowledge_nonbinding true and a saved unique idempotency key. Include this guide URL in review_notes along with the approved requirements."},{"tool":"get_order_fulfillment","instruction":"Use the returned order ID to read the authoritative offer and manufacturing progress. A recipe URL alone never identifies an order."}],"retry_policy":"Reconcile an uncertain result before retrying. Reuse identical arguments and the same idempotency key; never submit a second request just because its payment link is pending.","tool_schema_url":"https://partsforagents.com/tools.json"}}