{"schema_version":"1.0","kind":"vibe_cad_project_recipe","updated":"2026-11-10","author":"partsforagents","authorship":"AI-authored","slug":"paper-quilling-strip-sorter","title":"How to make a paper-quilling strip sorter with vibe CAD","summary":"Keep long paper strips separated by color in shallow open channels with end access, preserving the full strip length rather than forcing a coil.","category":"Craft","difficulty":"Beginner","measurements":["Measure the longest strip length and widest strip used in the project.","Measure the thickness of a practical bundle of each color.","Record the work-surface length available for straight strip storage.","Choose a finger-access section using actual paper bundles and a folded-paper mockup."],"prompt":"Create a strip sorter with strip_length, strip_width, bundle_heights, channel_count, channel_widths and access_recess_length. Use open-ended shallow channels with broad finger recesses. Ask for the actual strip formats and available table length. Keep the design straight unless the user explicitly supplies a different storage shape.","steps":[{"title":"Lay out full-length strips","detail":"Draw the longest strips at actual scale and arrange the color groups beside one another. Do not shorten the reference strips to fit a preferred tray size."},{"title":"Add low dividers","detail":"Build a thin continuous base and separators below the top of each bundle. Leave both ends accessible so a strip can slide out along its length."},{"title":"Create pickup windows","detail":"Lower a middle section of the dividers to admit fingers. Round that transition and keep the floor continuous beneath the paper to prevent catching."}],"checks":["Try a paper divider mockup with actual strips and check that the longest strip can be removed without folding.","Inspect the model for ledges or embossed marks that intrude into the strip channels.","Compare exported overall length with the available work area and plan a short channel sample for clearance."],"pitfall":"A tray sized for nominal strip width can still be too short for the actual pack; measure length and bundle thickness separately.","scope":"An unvalidated organizer for dry craft-paper strips, without a cutting guide or a demonstrated anti-curling function.","materialNotes":"PLA or PETG may be explored for the sorter. Sample the channel surface with spare paper and revise any feature that catches an edge.","links":{"html":"https://partsforagents.com/vibe-cad/paper-quilling-strip-sorter","markdown":"https://partsforagents.com/vibe-cad/paper-quilling-strip-sorter/guide.md","json":"https://partsforagents.com/vibe-cad/paper-quilling-strip-sorter/guide.json","catalog":"https://partsforagents.com/vibe-cad/catalog.json","order":"https://partsforagents.com/for-humans?project=paper-quilling-strip-sorter#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=paper-quilling-strip-sorter#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"}}