{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"hex-key-drawer-index","title":"How to make a hex-key drawer index with vibe CAD","summary":"Arrange a set of loose L-shaped hex keys in an open drawer insert with visible size labels and space to lift each tool by its long arm.","category":"Organization","difficulty":"Beginner","measurements":["Measure each key’s long arm, short arm and widest cross section, including any rounded end.","Record the bend shape and the size marking already present on each tool.","Measure the available drawer footprint and clearance beneath the closed drawer above.","Choose pickup spacing with the actual keys laid out on a paper plan."],"prompt":"Create a hex-key index with long_arm_lengths, short_arm_lengths, key_widths, bend_profiles, channel_gaps, label_widths and drawer_limits. Use open L-shaped nests without gripping clips. Ask for the actual key measurements and label convention. Keep each channel independently editable; do not infer a tool’s working size from its storage-pocket dimensions.","steps":[{"title":"Trace the actual tool shapes","detail":"Lay out the keys in size order and trace both arms and the bend. Include rounded ends and preserve the original tool labels in the reference list."},{"title":"Build shallow open nests","detail":"Create channels around the traced shapes with the selected gaps. Keep the walls low and reserve a broad pickup opening beside each long arm."},{"title":"Expose the size index","detail":"Place readable size labels beside the corresponding short arms. Keep the text out of the channels and round exposed corners without closing the pickup openings."}],"checks":["Arrange actual keys on the paper layout and confirm each can be lifted without moving its neighbors.","Inspect the bend region of every nest, where a simple square corner can collide with the real tool.","Verify the exported dimensions and label order, then plan a representative channel sample before full fabrication."],"pitfall":"A right-angle channel made from two rectangles can interfere with the key’s curved bend; trace that region rather than assuming a sharp corner.","scope":"An unprinted storage index, not a hex-key size gauge, torque tool or assessment of hardware suitability.","materialNotes":"PLA or PETG may be explored for the insert. Sample the channel finish and drawer gap; no material choice establishes wear resistance or a gripping fit.","links":{"html":"https://partsforagents.com/vibe-cad/hex-key-drawer-index","markdown":"https://partsforagents.com/vibe-cad/hex-key-drawer-index/guide.md","json":"https://partsforagents.com/vibe-cad/hex-key-drawer-index/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=hex-key-drawer-index#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=hex-key-drawer-index#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"}}