{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"socket-size-tray","title":"How to make a socket size tray with vibe CAD","summary":"Organize detached sockets in labeled shallow pockets without using a tight drive-shaped peg. Each recess follows the socket's actual outside body, making different lengths and sizes visible while leaving room to grasp the smooth sides.","category":"Workshop organization","difficulty":"Beginner","measurements":["Outside diameter and overall height of every socket.","Any knurled or stepped section near its base.","Drawer height and usable footprint.","Preferred label size and finger spacing between sockets."],"prompt":"Design a socket organizer with socket_diameters, socket_heights, pocket_clearance, pocket_depth, pocket_spacing and label_height. Ask for missing dimensions and whether metric and imperial sets need separate rows. Use shallow round pockets with finger relief and labels beside them. Do not create working drive adapters, torque-transmitting features or a claim that the tray secures tools during transport.","steps":[{"title":"Measure the actual socket bodies","detail":"Record the widest outside diameter rather than the working size stamped on the socket. Note stepped bodies and unusually long sockets as separate cases."},{"title":"Arrange labeled pockets","detail":"Lay out pockets in the user's preferred size order. Give larger sockets extra spacing and keep the labels visible when every pocket is occupied."},{"title":"Review grasping access","detail":"Keep pocket depth shallow enough to expose the socket body. Add finger relief where neighboring large sockets would otherwise block a grip."}],"checks":["Compare a full-size paper layout with the complete socket set.","Review one pocket coupon before repeating its clearance.","Check the tallest socket against the closed drawer height."],"pitfall":"Using the stamped working size as the pocket diameter ignores the much larger outside body of the socket.","scope":"An unprinted stationary organizer, not a working tool or a verified mobile tool-retention system.","materialNotes":"PLA is a candidate for dry storage prototypes. PETG can also be explored, with actual fit and wear behavior evaluated separately.","links":{"html":"https://partsforagents.com/vibe-cad/socket-size-tray","markdown":"https://partsforagents.com/vibe-cad/socket-size-tray/guide.md","json":"https://partsforagents.com/vibe-cad/socket-size-tray/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=socket-size-tray#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=socket-size-tray#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"}}