{
  "schema": "cad-agent-catalog-area/1",
  "origin": "https://cad-agent.valpatel.com",
  "revision": "3a4ec137a2a7cf52fa6072b5bc81b7e320d49701",
  "fields": {
    "level": "domain, area or bucket",
    "domain": "areas: the domain it belongs to",
    "priority": "demo (a good demo)",
    "projects": "areas: keys of the projects in docs/areas.yaml (areas_source) that used it",
    "issues": "GitHub issues for work in this area",
    "topics": "areas: its topics, with scope, maturity and issues",
    "areas": "domains: its areas",
    "count": "entries here",
    "kinds": "count per kind",
    "items": "every entry placed here (a domain holds its areas' entries): the fields of catalog.json without summary and related"
  },
  "item_fields": "https://cad-agent.valpatel.com/catalog.json (fields)",
  "slug": "manufacturing",
  "title": "Manufacturing",
  "scope": "Turning a design into a part, process by process.",
  "maturity": "tooling",
  "level": "domain",
  "areas": [
    {
      "slug": "3d-printing",
      "title": "3D printing",
      "maturity": "tooling",
      "json": "https://cad-agent.valpatel.com/catalog/3d-printing.json"
    },
    {
      "slug": "cnc-machining",
      "title": "CNC machining",
      "maturity": "idea",
      "json": "https://cad-agent.valpatel.com/catalog/cnc-machining.json"
    },
    {
      "slug": "laser-cutting",
      "title": "Laser cutting",
      "maturity": "idea",
      "json": "https://cad-agent.valpatel.com/catalog/laser-cutting.json"
    },
    {
      "slug": "sheet-metal",
      "title": "Sheet metal",
      "maturity": "tooling",
      "json": "https://cad-agent.valpatel.com/catalog/sheet-metal.json"
    },
    {
      "slug": "mould-making",
      "title": "Mould making",
      "maturity": "idea",
      "json": "https://cad-agent.valpatel.com/catalog/mould-making.json"
    }
  ],
  "count": 28,
  "kinds": {
    "tool": 3,
    "project": 18,
    "guide": 2,
    "research": 5
  },
  "page": "https://cad-agent.valpatel.com/catalog?area=manufacturing",
  "index": "https://cad-agent.valpatel.com/catalog/index.json",
  "items": [
    {
      "type": "tool",
      "status": "ours",
      "name": "cad-agent export-3mf",
      "url": "https://cad-agent.valpatel.com/docs/toolkit",
      "how": "cad-agent export-3mf --help",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/docs/toolkit.md",
      "doc": "https://cad-agent.valpatel.com/docs/toolkit#commands",
      "id": "tool-export-3mf",
      "kind": "tool",
      "areas": [
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Write a bed-centred 3MF per part STL, and every part on build plates in one Bambu Studio project 3MF; verify both",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/tool-export-3mf.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-11-02"
    },
    {
      "type": "tool",
      "status": "ours",
      "name": "cad-agent overhangs",
      "url": "https://cad-agent.valpatel.com/docs/toolkit",
      "how": "cad-agent overhangs --help",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/docs/toolkit.md",
      "doc": "https://cad-agent.valpatel.com/docs/toolkit#commands",
      "id": "tool-overhangs",
      "kind": "tool",
      "areas": [
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Group each part STL's downward faces flatter than --limit into regions (area, height, centre): exports/overhang-screen.json; a screen, not a slicer",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/tool-overhangs.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-11-02"
    },
    {
      "type": "tool",
      "status": "ours",
      "name": "cad-agent slice",
      "url": "https://cad-agent.valpatel.com/docs/toolkit",
      "how": "cad-agent slice --help",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/docs/toolkit.md",
      "doc": "https://cad-agent.valpatel.com/docs/toolkit#real-grams-cadagentmanufacturingslicer-cad-agent-slice",
      "id": "tool-slice",
      "kind": "tool",
      "areas": [
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Slice each part's 3MF (Bambu Studio or PrusaSlicer CLI): grams and print time",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/tool-slice.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-11-02"
    },
    {
      "type": "upstream",
      "status": "trial",
      "name": "earthtojake/text-to-cad",
      "url": "https://github.com/earthtojake/text-to-cad",
      "policy": "may incorporate with attribution",
      "license": "MIT",
      "stars": 22951,
      "last_push": "2026-10-25",
      "id": "project-earthtojake-text-to-cad",
      "kind": "project",
      "areas": [
        "3d-printing",
        "sheet-metal",
        "cnc-machining"
      ],
      "maturity": "tooling",
      "what": "Agent plugin that writes build123d models, exports STEP, STL and 3MF, runs DFM checks and makes drawings",
      "notes": "v0.7.26 2026-10-20; telemetry on by default; viewer loopback unauthenticated; PCB in open PR #518; v0.8.0 (2026-10-27) replaces the 0.7 pipeline with no compatibility layer (v0.8.4 on 10-30): pin 0.7.26 or 0.8.4 deliberately; telemetry still on by default; PR #518 closed unmerged",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-earthtojake-text-to-cad.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-25"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "OrcaSlicer/OrcaSlicer",
      "url": "https://github.com/OrcaSlicer/OrcaSlicer",
      "policy": "external program only (AGPL-3.0); the 2.5.0 beta (2026-10-27) has an experimental, off-by-default MCP control socket for its Design tab, and a general MCP server, slicing included, is in development on its feature/mcp branch: revisit as an external process once a release ships it",
      "license": "AGPL-3.0",
      "stars": 16253,
      "last_push": "2026-10-31",
      "id": "project-orcaslicer-orcaslicer",
      "kind": "project",
      "areas": [
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Open-source FDM slicer for many printer brands; the 2.5 beta adds an experimental Design (CAD) tab, off by default",
      "notes": "2.5 beta: experimental Design (CAD) tab, off by default, with an MCP control socket for that tab (Unix, ORCA_CAD_MCP set, GUI running); a general MCP server, slicing included, is in development on the feature/mcp branch (no release yet)",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-orcaslicer-orcaslicer.svg",
      "demo": null,
      "licence_family": "copyleft",
      "updated": "2026-10-31"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "amagine-ai/Amagine3D",
      "url": "https://github.com/amagine-ai/Amagine3D",
      "policy": "may incorporate with attribution",
      "license": "Apache-2.0",
      "stars": 6259,
      "last_push": "2026-10-22",
      "id": "project-amagine-ai-amagine3d",
      "kind": "project",
      "areas": [
        "housings-and-enclosures",
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Agent app that designs enclosures around internal components from a brief and images, as editable build123d",
      "notes": "enclosure around internal components from requirements; does not read KiCad",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-amagine-ai-amagine3d.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-22"
    },
    {
      "type": "upstream",
      "status": "adopted",
      "name": "bambulab/BambuStudio",
      "url": "https://github.com/bambulab/BambuStudio",
      "policy": "external program only (AGPL-3.0); cad-agent runs its command line for real filament grams and print times",
      "license": "AGPL-3.0",
      "id": "project-bambulab-bambustudio",
      "kind": "project",
      "areas": [
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Open-source slicer for Bambu Lab and other printers, with a command-line mode for slicing without the GUI",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-bambulab-bambustudio.svg",
      "demo": null,
      "licence_family": "copyleft",
      "updated": null
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "Pan-Chera/Multi-Agent-CAD",
      "url": "https://github.com/Pan-Chera/Multi-Agent-CAD",
      "policy": "may incorporate with attribution",
      "license": "MIT",
      "stars": 1048,
      "last_push": "2026-10-17",
      "id": "project-pan-chera-multi-agent-cad",
      "kind": "project",
      "areas": [
        "mechanisms",
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Multi-agent text-to-CAD in build123d for single parts and, as a preview, multi-part assemblies",
      "notes": "assembly generation is a technology preview",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-pan-chera-multi-agent-cad.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-17"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "flowful-ai/cad-skill",
      "url": "https://github.com/flowful-ai/cad-skill",
      "policy": "ideas only (PolyForm Noncommercial)",
      "license": "PolyForm-Noncommercial-1.0.0",
      "stars": 692,
      "last_push": "2026-07-14",
      "id": "project-flowful-ai-cad-skill",
      "kind": "project",
      "areas": [
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Claude Code skill that writes CadQuery scripts for 3D-printable parts, with a Gridfinity bin generator",
      "notes": "non-commercial licence: do not incorporate",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-flowful-ai-cad-skill.svg",
      "demo": null,
      "licence_family": "other",
      "updated": "2026-07-14"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "jhacksman/OpenSCAD-MCP-Server",
      "url": "https://github.com/jhacksman/OpenSCAD-MCP-Server",
      "policy": "may incorporate with attribution",
      "license": "MIT",
      "stars": 208,
      "last_push": "2026-09-07",
      "id": "project-jhacksman-openscad-mcp-server",
      "kind": "project",
      "areas": [
        "cad-modelling",
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "MCP server that builds OpenSCAD source or primitive dimensions into SCAD, STL and four PNG previews",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-jhacksman-openscad-mcp-server.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-09-07"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "RobertCoop/openscad-mcp",
      "url": "https://github.com/RobertCoop/openscad-mcp",
      "policy": "may incorporate with attribution",
      "license": "MIT",
      "stars": 164,
      "last_push": "2026-09-10",
      "id": "project-robertcoop-openscad-mcp",
      "kind": "project",
      "areas": [
        "cad-modelling",
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "MCP server for designing printable parts in OpenSCAD: renders, measures, checks interference and exports",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-robertcoop-openscad-mcp.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-09-10"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "Svetlana-DAO-LLC/cad-agent",
      "url": "https://github.com/Svetlana-DAO-LLC/cad-agent",
      "policy": "ideas only (custom licence)",
      "license": "LicenseRef-CAD-Agent-License",
      "stars": 53,
      "last_push": "2026-02-17",
      "id": "project-svetlana-dao-llc-cad-agent",
      "kind": "project",
      "areas": [
        "cad-modelling",
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Docker server where an agent sends build123d code over HTTP or MCP and gets back PNG renders and exports",
      "notes": "formerly clawd-maf/cad-agent; custom licence",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-svetlana-dao-llc-cad-agent.svg",
      "demo": null,
      "licence_family": "other",
      "updated": "2026-02-17"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "OzAILabs/Claude-To-Print",
      "url": "https://github.com/OzAILabs/Claude-To-Print",
      "policy": "may incorporate with attribution",
      "license": "MIT",
      "stars": 4,
      "last_push": "2026-08-15",
      "id": "project-ozailabs-claude-to-print",
      "kind": "project",
      "areas": [
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Claude Code skills that turn a sentence into a printable build123d model: STEP, STL and multi-colour 3MF",
      "notes": "adapted from MAC; GitHub shows NOASSERTION, LICENSE is MIT",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-ozailabs-claude-to-print.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-08-15"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "V0v1kkk/freecad-engineering",
      "url": "https://github.com/V0v1kkk/freecad-engineering",
      "policy": "may incorporate with attribution; ideas for the FDM structural review (#94)",
      "license": "MIT",
      "stars": 3,
      "last_push": "2026-08-12",
      "id": "project-v0v1kkk-freecad-engineering",
      "kind": "project",
      "areas": [
        "structural-fea",
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Agent skills and MCP setup for editable FreeCAD models, FDM structural reviews and FEM checks",
      "notes": "skills: fdm-structural-review, mechanical-strength-review, freecad-fem-check",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-v0v1kkk-freecad-engineering.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-08-12"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "OrcaSlicer/orcaslicer-mcp-skills",
      "url": "https://github.com/OrcaSlicer/orcaslicer-mcp-skills",
      "policy": "install as a plugin once an OrcaSlicer release ships the MCP server it expects (General › AI features › MCP server). It is in development on OrcaSlicer's feature/mcp branch; no release has it yet. Never copy its text (AGPL-3.0)",
      "license": "AGPL-3.0",
      "stars": 2,
      "last_push": "2026-10-29",
      "id": "project-orcaslicer-orcaslicer-mcp-skills",
      "kind": "project",
      "areas": [
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "OrcaSlicer's own agent skills for driving the slicer through an MCP server that 2.5 has not shipped yet",
      "notes": "official Claude Code / Codex skills for the MCP server on OrcaSlicer's feature/mcp branch (General > AI features > MCP server; off by default, loopback only); no release ships it yet; no code",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-orcaslicer-orcaslicer-mcp-skills.svg",
      "demo": null,
      "licence_family": "copyleft",
      "updated": "2026-10-29"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "KD5RYN/b123d-print",
      "url": "https://github.com/KD5RYN/b123d-print",
      "policy": "may incorporate with attribution: borrow the tip-over, round-top hole, bed-edge fillet and print-in-place gap checks (#97)",
      "license": "MIT",
      "stars": 2,
      "last_push": "2026-10-31",
      "id": "project-kd5ryn-b123d-print",
      "kind": "project",
      "areas": [
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "MCP server, CLI and plugin that design build123d parts for printing, check them and export for the slicer",
      "notes": "build123d print checks via MCP + CLI + plugin",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-kd5ryn-b123d-print.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-31"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "MikeSuiter/claude-build123d-starter",
      "url": "https://github.com/MikeSuiter/claude-build123d-starter",
      "policy": "may incorporate with attribution",
      "license": "MIT",
      "stars": 1,
      "last_push": "2026-06-08",
      "id": "project-mikesuiter-claude-build123d-starter",
      "kind": "project",
      "areas": [
        "3d-printing",
        "cnc-machining",
        "laser-cutting"
      ],
      "maturity": "tooling",
      "what": "Claude Code project template for build123d models with a live VS Code preview, for printing, CNC and laser",
      "notes": "starter template",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-mikesuiter-claude-build123d-starter.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-06-08"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "ballerabdude/agent-cad-works",
      "url": "https://github.com/ballerabdude/agent-cad-works",
      "policy": "may incorporate with attribution; ideas for motion sweeps and vendor-STEP fit",
      "license": "Apache-2.0",
      "stars": 1,
      "last_push": "2026-10-26",
      "id": "project-ballerabdude-agent-cad-works",
      "kind": "project",
      "areas": [
        "mechanisms",
        "3d-printing",
        "fasteners-and-hardware"
      ],
      "maturity": "tooling",
      "what": "build123d workflow that sweeps motion for collisions, checks printability, slices in Orca and fits vendor STEP",
      "notes": "build123d motion sweep, watertight/mid-air checks, Orca times, BOM",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-ballerabdude-agent-cad-works.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-26"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "gjaloyan/print3d-designer",
      "url": "https://github.com/gjaloyan/print3d-designer",
      "policy": "may incorporate with attribution; watch: reads sliced G-code back layer by layer",
      "license": "MIT",
      "stars": 1,
      "last_push": "2026-10-29",
      "id": "project-gjaloyan-print3d-designer",
      "kind": "project",
      "areas": [
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Agent skill that models printable parts in build123d, compares them with a reference photo and checks G-code",
      "notes": "skill: reference-photo silhouette IoU >= 0.92, G-code readback",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-gjaloyan-print3d-designer.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-29"
    },
    {
      "type": "upstream",
      "status": "candidate",
      "name": "static74/3dp-compliant-mechanisms",
      "url": "https://github.com/static74/3dp-compliant-mechanisms",
      "policy": "may incorporate with attribution: the selection table and evals are the ideas to take for #94, after recomputing its strain values (about 2x the datasheet-derived ones); nothing vendored yet",
      "license": "MIT",
      "stars": 0,
      "last_push": "2026-10-26",
      "id": "project-static74-3dp-compliant-mechanisms",
      "kind": "project",
      "areas": [
        "compliant-mechanisms",
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Claude skill for FDM compliant mechanisms, snap fits, springs and glue features, after Slant 3D's methods",
      "notes": "FDM compliant-mechanism skill; prompt-only; candidate: take the selection table and evals with attribution after recomputing its strains",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-static74-3dp-compliant-mechanisms.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-10-26"
    },
    {
      "type": "upstream",
      "status": "rejected",
      "name": "MaxEllis/orcaslicer-mcp",
      "url": "https://github.com/MaxEllis/orcaslicer-mcp",
      "policy": "skip for now: third-party, and OrcaSlicer's own MCP server (slicing included) is in development on its feature/mcp branch; revisit if that does not reach a release",
      "license": "AGPL-3.0",
      "stars": 86,
      "last_push": "2026-10-12",
      "id": "project-maxellis-orcaslicer-mcp",
      "kind": "project",
      "areas": [
        "3d-printing"
      ],
      "maturity": "tooling",
      "what": "Third-party MCP server that drives a running OrcaSlicer: settings, presets, slicing and results as numbers",
      "notes": "third-party Orca MCP",
      "cover": "https://cad-agent.valpatel.com/catalog/covers/project-maxellis-orcaslicer-mcp.svg",
      "demo": null,
      "licence_family": "copyleft",
      "updated": "2026-10-12"
    },
    {
      "type": "doc",
      "status": "ours",
      "name": "Process profiles in code: minimum features and sheet-metal bends",
      "url": "https://cad-agent.valpatel.com/docs/process-checks",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/docs/process-checks.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/docs/process-checks.md",
      "id": "guide-process-checks",
      "kind": "guide",
      "areas": [
        "manufacturing",
        "sheet-metal"
      ],
      "maturity": "tooling",
      "what": "A part is made by a process, and the process sets its limits: how thin a printed wall can be, how far a bridge can span, how short a bent flange can be.",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/docs/img/process/dfm-wall.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-11-02"
    },
    {
      "type": "doc",
      "status": "ours",
      "name": "Sheet-metal hardware: clinch parts and rivets",
      "url": "https://cad-agent.valpatel.com/docs/sheet-metal-hardware",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/docs/sheet-metal-hardware.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/docs/sheet-metal-hardware.md",
      "id": "guide-sheet-metal-hardware",
      "kind": "guide",
      "areas": [
        "fasteners-and-hardware",
        "sheet-metal"
      ],
      "maturity": "tooling",
      "what": "A laser-cut plate with one or two bends and a few pressed-in nuts or studs is a stiff, cheap mounting plate.",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/docs/img/process/sheet-hardware-prices.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-11-02"
    },
    {
      "type": "research",
      "status": "ours",
      "name": "Manufacturing-process profiles: design rules by process, and the experts behind them (2026-10-31)",
      "url": "https://cad-agent.valpatel.com/research/process-profiles",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/research/process-profiles.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/research/process-profiles.md",
      "id": "research-process-profiles",
      "kind": "research",
      "areas": [
        "mould-design",
        "manufacturing"
      ],
      "maturity": "tooling",
      "what": "For Valpatel/cad-agent #99 (process profiles), #118 (cite every rule by name), #97 (pitfall checks) and #95 (calculators).",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/docs/img/research/process-min-wall.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-11-04"
    },
    {
      "type": "research",
      "status": "ours",
      "name": "Sheet metal, clinch hardware and blind rivets: the guides cad-agent builds from (2026-11-01)",
      "url": "https://cad-agent.valpatel.com/research/sheet-metal-guides",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/research/sheet-metal-guides.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/research/sheet-metal-guides.md",
      "id": "research-sheet-metal-guides",
      "kind": "research",
      "areas": [
        "sheet-metal"
      ],
      "maturity": "tooling",
      "what": "For Valpatel/cad-agent#283. Before any rule is written down or any check is coded, this page finds the best existing design guides for bent sheet metal, self-clinching (PEM-type) hardware and blind…",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/docs/img/sheet-metal/clinch-hardness.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-11-01"
    },
    {
      "type": "research",
      "status": "ours",
      "name": "Joining sheet metal: clinch hardware and blind rivets (2026-11-01)",
      "url": "https://cad-agent.valpatel.com/research/sheet-metal-joining",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/research/sheet-metal-joining.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/research/sheet-metal-joining.md",
      "id": "research-sheet-metal-joining",
      "kind": "research",
      "areas": [
        "fasteners-and-hardware",
        "sheet-metal"
      ],
      "maturity": "tooling",
      "what": "This page is for Valpatel/cad-agent#283.",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/docs/img/sheet-metal/shop-hardware.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-11-02"
    },
    {
      "type": "research",
      "status": "ours",
      "name": "Sheet metal: bending, cutting and the SendCutSend deep dive (2026-11-01)",
      "url": "https://cad-agent.valpatel.com/research/sheet-metal",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/research/sheet-metal.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/research/sheet-metal.md",
      "id": "research-sheet-metal",
      "kind": "research",
      "areas": [
        "sheet-metal"
      ],
      "maturity": "tooling",
      "what": "This page is for Valpatel/cad-agent#283, which follows the first sweep of #118.",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/docs/img/sheet-metal/bent-plate.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-11-02"
    },
    {
      "type": "research",
      "status": "ours",
      "name": "FOSS large-deflection + contact FEA, orientation, sheet metal and DFM checklists (2026-10-31)",
      "url": "https://cad-agent.valpatel.com/research/fea-and-process-tools",
      "license": "MIT",
      "markdown": "https://cad-agent.valpatel.com/research/fea-and-process-tools.md",
      "source": "https://github.com/Valpatel/cad-agent/blob/dev/research/fea-and-process-tools.md",
      "id": "research-fea-and-process-tools",
      "kind": "research",
      "areas": [
        "sheet-metal",
        "structural-fea"
      ],
      "maturity": "tooling",
      "what": "For Valpatel/cad-agent #96 (items 3–5), #94 (FEA step), #97 (pitfall catalogue), #99 (process profiles).",
      "notes": null,
      "cover": "https://cad-agent.valpatel.com/catalog/covers/research-fea-and-process-tools.svg",
      "demo": null,
      "licence_family": "permissive",
      "updated": "2026-11-01"
    }
  ]
}
