claude

metaforge-cloud

Connects to the hosted MetaForge gateway, with its address written in, so there is nothing to enter. Sign in once when asked.

8 on GitHubby MetaForgev0.2.37Apache-2.0updated todayengineering
/

Plugin metaforge-cloud from marketplace metaforge in FidelOdok/MetaForge. Commands read from the repo's manifest — today.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (52)

  • analyze_hazards

    Log the hazards of a system or subsystem, score each as severity x likelihood, classify the overall risk and record the hazard log in the MetaForge twin. Use when the user asks for a hazard analysis, risk assessment, FMEA-style hazard log, ISO 12100 or ISO 14971 style risk table, "what could go wron

  • author_design_sketch

    Draw a scaled 2D design sketch of a part or mechanism as a chain of segments (lengths, thicknesses and joint angles in mm and degrees), side by side with the current design when it is a revision, and submit it for a person's approval before any CAD is built. Use when decide_sketch_needed says a sket

  • check_cmf_compatibility

    Check that each part's chosen colour, material and finish (a library appearance) suits what the part is made of, list the finishing processes the choices need, and surface any appearance values still marked as assumptions. Use after choosing finishes for parts, before a render or a manufacturing rel

  • check_ergonomics

    Check whether people can hold, grip, press, reach and lift a product, by comparing its human-contact features (grip diameter and width, handle length, finger clearance, button size, actuation force, operating height, reach, hand-held mass) with limits from a cited anthropometric dataset or ergonomic

  • check_manufacturability

    Design-for-manufacture (DFM) review of a finished design against the process chosen at the route gate. Check wall thickness, holes, inside corner and bend radii, draft, overhang and envelope against the process's sourced limits, report pass, fail or unknown per feature with the margin and the limit'

  • check_power_budget

    Check an electronics design's power budget by summing worst-case load on each supply rail, comparing it against what the rail can deliver with the user's margin, flagging any rail over budget, and recording the sourced budget in the twin. Use when the user asks whether a regulator or battery can sup

  • check_tolerance

    Check a part's toleranced dimensions against what the chosen manufacturing process can actually hold, with a capability index per dimension, DFM flags for too-tight bands and sub-minimum features, and an optional RSS stack-up, then record the verdict in the twin. Use when the user asks whether toler

  • colour-material-finish

    Choose and record a part's colour, material and finish (CMF) in the MetaForge library, with the colour named in its colour system and every value sourced. Use when the user picks or asks about a colour, a finish (anodised, powder coated, painted, moulded-in colour, bead blasted, polished) or a textu

  • configure_rtos

    Write the RTOS configuration for a firmware project (task table, priorities, stack sizes, heap, tick rate) from task definitions and the MCU's memory, check it fits in RAM, and record it in the twin. Use when the user asks to set up or change FreeRTOS, Zephyr, ChibiOS, ThreadX or RTEMS configuration

  • convert-cad-files

    Convert a supplier's or customer's CAD file (SolidWorks, CATIA, NX, Creo, Inventor, Parasolid, ACIS, STEP) or a mesh (STL, OBJ, PLY, FBX, glTF) to STEP, STL, GLB, glTF, OBJ, PLY or FBX with Zoo's cloud API, and measure its volume, surface area, centre of mass, bounding box and mass. Use when the use

  • create_assembly

    Combine already-built CAD parts into one named multi-part assembly STEP at user-given positions, check that the parts, names and placements came out right, and commit the assembly to the twin linked to its part items. Use when the user asks to assemble, put together, stack or mount committed parts (

  • create_procurement_record

    Record a purchase-order-style procurement record (line items with part number, quantity, unit cost, currency, distributor and lead time) in the MetaForge twin, with total cost and longest lead time, linked to the BOM it was sourced from. Use when the user asks to raise, record or save a purchase ord

  • decide_sketch_needed

    Decide, before any CAD tool runs, whether a proportions-and-topology design sketch must be made and approved by a person first, using five fixed rules (user asked for review, revision of built geometry, multi-part with moving joints, novel topology, four or more parts). Use when you are about to mod

  • define_system_architecture

    Capture a product's system architecture (the named components, the discipline that owns each, and the interfaces between them) as a reviewable block diagram in the twin before detailed design starts. Use when the user asks for a block diagram, a system breakdown, "what talks to what", an interface l

  • design_cad_iterative

    Refine one component's CAD automatically in MetaForge's self-validating design loop. A model writes CadQuery from the component's parametric plan, it is built and checked (validity, measurements, DFM for the selected process), rendered in a headless browser and reviewed by a vision critic, and revis

  • design_pcb

    Generate a KiCad 9 schematic, PCB and routing through MetaForge from the circuit the user and you have worked out (parts as KiCad symbols and footprints, nets as REF.PIN), each step checked by KiCad's own ERC, DRC and schematic parity, and record the result. Use when the user asks for a schematic, a

  • find_alternates

    Find and rank up to three alternate parts for a BOM part that is risky to source, scoring each candidate on spec compatibility, availability, price and supply-risk reduction, using MetaForge's component search and live distributor data. Use when the user asks for an alternate, substitute, second sou

  • form_factor_envelope

    Work out a product's form factor, the smallest outer envelope its contents need, from the internal components (positioned or stacked), the internal clearance and the wall thickness, and check it against a required maximum size. Use when the user asks how big a product or enclosure has to be, whether

  • gate-review

    Review a design-flow gate as an independent reviewer and recommend approve, retry, rework or reject with reasons and a confidence. Use when you are the gate reviewer (the metaforge-gate-reviewer subagent, or the gateway's own reviewer) and are given a review brief for one gate. Judge substance, not

  • generate_cad

    Generate one named parametric CAD part (plate, L-bracket, open-top enclosure or cylinder) from dimensions the user states, check the solid really matches them, and commit it to the twin as a cad_model. Use when the user asks for a simple plate, bracket, box enclosure, spacer, rod or cylinder with gi

  • generate_cad_ir

    Build a featured CAD part step by step (body, sketches, pads, pockets, booleans, fillets, revolves, patterns) as an ordered feature list, execute it through the FreeCAD session tools or one CadQuery script, then export a correctly named STEP and commit it to the twin. Use when the user wants a real

  • generate_cad_script

    Write a CadQuery (or FreeCAD) script for a described part, run it in the MetaForge sandbox, check the geometry against the user's dimensions, and commit it to the twin as a named CAD model. Use when the user asks for a part whose shape is more than a single primitive ("model a bracket with a slot an

  • generate_checklist

    Build a regulatory compliance checklist for a product's target markets (UKCA, CE, FCC, PSTI) from MetaForge's built-in regime catalogue, with standards shared across regimes listed once. Use when the user asks what certifications, standards, declarations or test reports a product needs to sell in th

  • generate_enclosure

    Generate an open-top PCB enclosure (shelled box with connector cutouts and mounting posts) from the board's real dimensions with CadQuery, check it fits, and commit it to the twin as a named CAD model. Use when the user asks for a case, housing or enclosure around a PCB ("make an enclosure for the 6

  • generate_hal

    Write a thin hardware abstraction layer for a firmware project's MCU and peripherals (GPIO, SPI, I2C, UART, ADC, PWM, timers, DMA) using the pin assignments from the real KiCad schematic, and record what was generated in the twin. Use when the user asks to generate or set up a HAL, peripheral init c

  • generate_mesh

    Turn a committed CAD part into a CalculiX-ready tetrahedral finite element mesh with gmsh, check its quality, and identify the fixed and loaded faces by their real coordinates. Use when the user asks to mesh a part, prepare a part for FEA or thermal analysis, refine or coarsen a mesh, or find which

  • generate_parametric_feature

    Build one of MetaForge's named parametric features (bolt_pattern, a plate with a circular bolt-hole pattern, or rib, a triangular gusset) from typed parameters in a FreeCAD session, check it, and commit it with its parameters so a later change becomes a linked revision. Use when the user asks for a

  • generate_technical_drawing

    Record a drawing package for a committed CAD part (toleranced dimensions, GD&T callouts, surface finishes and inspection requirements) as structured data linked to that part, after checking the nominal values against the real geometry. Use when the user asks for a drawing, a drawing spec, tolerances

  • imagine_studio

    Start or update the Imagine studio for a product from what the person said, with the twin tools, and after the person hands it over start Develop. Use when a project has no studio yet and the person describes a product ("a desk lamp with a USB-C cable and a touch button"), when they ask to start, fi

  • ingest_knowledge

    Add a document (datasheet text, an application note, a standard's excerpt, a lessons-learned note, a design rule) to MetaForge's project-scoped knowledge layer so later searches and agents can cite it. Use when the user asks to ingest, index, remember, add to the knowledge base or "make searchable"

  • intent-to-verified-design

    Take a hardware product from a stated intent to a verified design in MetaForge, end to end. Use when the user describes something they want built ("design a wall shelf for 15 kg per shelf", "start a project for a 6-DOF arm"), asks to set up or plan a design flow, asks what the next step on a project

  • manage-machines

    Record and read the machines a person can make parts on (3D printers, CNC mills and routers, laser cutters, press brakes, vendor machines) in the MetaForge machine library, with a source for every capability, and turn a machine into limits for process ranking and DFM. Use when the user mentions a ma

  • manage-processes-and-materials

    Record and read manufacturing processes (CNC milling, FDM, laser cutting, sheet-metal bending, moulding, PCB fabrication) with their design rules and achievable tolerance, and materials with their properties, in the MetaForge library, with a source for every value; and use them in a design flow. Use

  • mechanical-components

    Choose and record standard and purchased mechanical parts (screws, nuts, washers, bearings, standoffs, rails, extrusions, hinges, actuators) in the MetaForge library, with every dimension and rating sourced. Use when a design needs fasteners or bearings, when the user names a standard part ("M3 x 10

  • mesh-from-prompt

    Generate a 3D mesh from a text prompt or a reference image with Tripo AI or Meshy AI, bring it into MetaForge and keep it in the twin, optionally converted to STL or 3MF for printing. Use when the user asks for an organic or decorative shape, a figurine, a concept or look-alike model, or "make a 3D

  • move-files

    Bring a person's files into MetaForge (images, photos, sketches, STEP, STL, OBJ, 3MF, G-code, KiCad projects, firmware, PDFs, spreadsheets, whole folders) and give files back to them (a download link, the content, or a copy in their project folder). Use when the user attaches or mentions a file they

  • quote-and-order

    Get real prices from manufacturing vendors (PCB houses, 3D-print and CNC services, distributors) connected to MetaForge, record each quote in the twin, and place an order only when the person approves it. Use when the user asks what a board or part would cost to have made, wants a quote from a vendo

  • rank_manufacturing_processes

    Choose how a part will be made BEFORE designing it. Rank candidate manufacturing processes on fit (envelope, minimum feature, tolerance, material), availability on the route and cost at the stated quantity, using only sourced capability values, then record the ranking and the recommended route for t

  • record_compliance_checklist

    Build a regulatory compliance checklist for a project's target markets (UKCA, CE, FCC, PSTI) from MetaForge's built-in regime catalogue and save it in the twin as a reviewable work product linked to the project. Use when the user asks to save, record, attach or track a compliance or certification ch

  • retrieve_knowledge

    Search MetaForge's project knowledge layer (ingested datasheets, design rules, failure notes, past decisions) and answer with citations to the source and heading each fact came from. Use when the user asks what a datasheet, standard or earlier note says, asks "do we have anything on", "what did we l

  • run_cfd

    Answer a flow or cooling question about a part honestly. Runs a steady incompressible internal flow with OpenFOAM when the fluid is bounded by an inlet, an outlet and walls (pressure drop and flow rate), runs the steady conduction model when the question is heat conducted to a fixed-temperature sink

  • run_drc

    Run KiCad's Design Rules Check on a PCB layout, sort the violations and unrouted connections, judge pass or fail, and record the result in the twin pinned to the board revision it checked. Use when the user asks to run DRC, check a board for clearance, track width, courtyard or unrouted-net problems

  • run_erc

    Run KiCad's Electrical Rules Check on a schematic, sort the violations into errors and warnings, judge pass or fail on errors, and record the result in the twin pinned to the schematic it checked. Use when the user asks to run ERC, check a schematic for electrical errors, asks whether the schematic

  • run_fea

    Run a static stress or modal finite element analysis on a committed CAD part with CalculiX, check that the answer can be trusted, and record it in the twin pinned to the geometry revision it analysed. Use when the user asks for stress, deflection, safety factor, natural frequency or "will this hold"

  • run_firmware

    Compile firmware with PlatformIO through MetaForge and run it on an emulated board (Renode for STM32, Espressif QEMU for ESP32), checking what it prints on the UART and what it leaves in memory, and record the result as evidence. Use when the user asks whether generated or hand-written firmware buil

  • run_spice

    Simulate a circuit with ngspice through MetaForge (DC operating point or sweep, AC frequency response, transient), from a KiCad schematic's SPICE netlist or a netlist the user gives, and record the result as evidence. Use when the user asks to simulate a circuit, run SPICE or ngspice, check a filter

  • scaffold_driver

    Scaffold a device driver for one external peripheral chip (header, source and register map) on top of the project's HAL, with every register, address and bus setting taken from the part's datasheet and the board's schematic, and record it in the twin. Use when the user asks to write, start or scaffo

  • score_bom_risk

    Score the supply-chain risk of a project's BOM, part by part, across single source, lead time, lifecycle, price volatility, stock level and RoHS/REACH compliance, and roll it up so the riskiest parts surface first. Use when the user asks how risky the BOM is, which parts are hard to buy, single-sour

  • slice-for-printing

    Slice a model for FDM 3D printing with PrusaSlicer to get its real print time, filament use and weight, and price printing it at the Slant 3D print farm. Use when the user asks how long a part takes to print, how much filament or material it needs, to compare print settings (layer height, infill, su

  • source-engineering-values

    Find an engineering value a design needs (a dimension, a height, a material, a section size, a thickness, a tolerance, a load) from a real source instead of guessing, and record the value together with where it came from. Use whenever a phase or a question needs a number or a material the user has n

  • validate_stress

    Give a pass or fail verdict on whether a part's peak von Mises stress stays within an allowable stress (limit stress divided by a required safety factor) under a stated static load, using a CalculiX static solve, then record the verdict pinned to the geometry revision. Use when the user asks "does i

  • workflow-lifecycle

    Generate, inspect, and revise outcome-driven workflows from user intent; evaluate results, capability gaps, failures, and completion. Use when the work has meaningful dependencies, validation gates, iterative repair or lifecycle tracking, including MetaForge design flows (pair it with intent-to-veri

Slash commands (14)

  • /metaforge-cloud:approvals

    See what is waiting for your decision, and decide it here

  • /metaforge-cloud:connect

    Find the gateway to point this plugin at

  • /metaforge-cloud:design

    Design or revise a part

  • /metaforge-cloud:doctor

    Check the connection and what is reachable

  • /metaforge-cloud:drive

    Drive a design run until it is verified, restarting or fixing as it goes

  • /metaforge-cloud:fea

    Run a load case and record the evidence

  • /metaforge-cloud:flow

    Plan a design flow for this project

  • /metaforge-cloud:gate

    Review a maturity gate

  • /metaforge-cloud:imagine

    Start the Imagine studio for this product, then develop it after handover

  • /metaforge-cloud:new

    Start a project, or open the one the user means

  • /metaforge-cloud:replan

    Change a running design flow without starting again

  • /metaforge-cloud:status

    Where this project stands right now

  • /metaforge-cloud:use

    Pick the project to work in for this session

  • /metaforge-cloud:verify

    Check whether a design run achieved what was asked

Subagents (3)

  • metaforge-flow-planner

    Plans a MetaForge design flow from a user's intent and holds it for approval. Use when the user wants a new design started, a design flow set up, or asks what the plan for a hardware project should be. It compiles the intent, asks for anything missing, checks tool coverage, proposes a tailored flow

  • metaforge-gate-reviewer

    Independently reviews a MetaForge design-flow gate and submits a recommendation (approve, retry, rework or reject) with reasons and a confidence. Use when review.list_tasks shows open gate reviews, when the user asks for a gate to be reviewed, or when a MetaForge result says a review is waiting. It

  • metaforge-run-verifier

    Decides whether a MetaForge design run actually achieved its intent. Use when the user asks if a design is done, finished, verified or ready, or before anyone reports a run as complete. It reads the run's lifecycle and the requirement statuses and reports the verdict honestly; it never calls a run d

MCP servers (1)

  • metaforge

    connects to: https://mcp.metaforge.uk/mcp

Hooks (2)

  • SessionStart

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/metaforge_hook.py" session-start

  • PostToolUse

    python3 "${CLAUDE_PLUGIN_ROOT}/hooks/metaforge_hook.py" post-tool-use

View source on GitHub fidelodok.github.io

More from FidelOdok/MetaForge

All 3 plugins →

metaforge

claude

Connects to a MetaForge gateway over HTTP. Choose this for a team or hosted gateway, or a local one you already run.

52 skills · 14 commands · 3 agents · 1 MCP server · hooks

8

Runs MetaForge as a local process over stdio. No gateway, no account, no network. Needs the `metaforge-mcp` command on your PATH; the package README gives the one line that installs it.

52 skills · 14 commands · 3 agents · 1 MCP server · hooks

8

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

agents-md

claude

AGENTS.md as project instructions, by one option. Under claude-md-or-agents-md a project with no instruction files of its own gets its AGENTS.md files instead: a prompt.context hook asks $.fs.ancestors for every AGENTS.md and .claude/AGENTS.md from the filesystem root down to the working directory and hands them to the engine as project instruction files, which it renders, announces and withholds from agents exactly as it does CLAUDE.md, skipping any file the engine already loaded by import or link; a tool.call hook on Read attaches the ones under the project root as the engine attaches a nested CLAUDE.md. Under claude-md-and-agents-md every AGENTS.md is loaded beside CLAUDE.md. Under managed-only the project's and the person's instruction files are dropped and the organization's managed ones kept. Under claude-md the engine's walk stands alone. claude-md-or-agents-md is the default.

anthropics/claude-code 155,476

agent-skills

claudecodex

Production-grade engineering skills covering every phase of software development: spec, plan, build, verify, review, and ship.

25 skills · 4 agents

addyosmani/agent-skills 116,782

Agentic QE (external: maintained in proffesor-for-testing/agentic-qe, pinned to v3.15.17): a quality-engineering fleet with 11 QE agents, 9 skills, 9 commands, the agentic-qe MCP server pinned to the plugin version, and the aqe-mod guard that refuses destructive operations on AQE learning data

9 skills · 9 commands · 11 agents · 1 MCP server

ruvnet/ruflo 81,589

Binary reverse engineering, malware analysis, firmware security, and software protection research for authorized security research, CTF competitions, and defensive security

4 skills · 3 agents

wshobson/agents 42,461

Long-term semantic memory for Claude Code, powered by OpenViking

5 skills · 1 command · 1 MCP server · hooks

volcengine/OpenViking 42,126

Maintain metaforge-cloud?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins3 plugins