{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"drill-bit-index-tray","title":"How to make a drill bit index tray with vibe CAD","summary":"Lay detached drill bits in separate labeled channels so their sizes are easy to find. The tray locates each bit around its smooth shank and leaves extra room around the cutting end, without becoming a drill guide or sharpening fixture.","category":"Workshop organization","difficulty":"Intermediate","measurements":["Overall length and shank diameter of each bit.","Maximum width across the cutting end.","Number of bits and available drawer footprint.","Space needed to grasp the smooth shank."],"prompt":"Create a detached drill-bit storage tray with bit_lengths, shank_diameters, tip_widths, channel_clearance, shank_support_height and label_height. Ask for missing measurements and the labeling units. Use open channels with shallow shank saddles and enlarged noncontact tip recesses. Add finger access only beside the shanks. Do not model drill bushings, cutting guides or a transport-retention mechanism.","steps":[{"title":"Record tool envelopes","detail":"Measure each detached bit's total length and widest cutting section separately from the shank. Arrange the set with all shanks facing the same accessible edge."},{"title":"Create shank supports","detail":"Place two low saddles beneath the smooth portion of each bit. Keep the cutting end over a wider relief area rather than resting it against a narrow wall."},{"title":"Add indexing","detail":"Label the shank end of each channel. Leave enough spacing for lifting one bit without reaching between neighboring cutting ends."}],"checks":["Review a saddle coupon against one measured shank before repeating the pattern.","Inspect sections for clearance around the widest cutting geometry.","Compare the complete layout with the drawer's actual usable depth."],"pitfall":"A channel sized only for the shank can contact a wider cutting head or specialized point.","scope":"An unvalidated stationary organizer for detached bits, without a cutting-edge protection or handling-safety guarantee.","materialNotes":"PLA or PETG can be considered for the tray. Keep the design open and measured rather than relying on printed precision holes.","links":{"html":"https://partsforagents.com/vibe-cad/drill-bit-index-tray","markdown":"https://partsforagents.com/vibe-cad/drill-bit-index-tray/guide.md","json":"https://partsforagents.com/vibe-cad/drill-bit-index-tray/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=drill-bit-index-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=drill-bit-index-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"}}