Agent Plugins Marketplace
All plugins

machhub

v1.1.0

Official MACHHUB skills: TypeScript SDK integration (collections, auth, realtime tags, historian, processes, files), Angular/Next.js/Nuxt/SvelteKit guides with templates, Designer workspace JSON (collections, namespaces, permissions, groups, Data Bridge), headless scripts and read-only live runtime queries.

CodexClaude Code20 Skills

By Intellogic Technology Sdn BhdLicense: MPL-2.01 GitHub starsUpdated 2 days ago

Directory evidence

Runtimes
Codex and Claude Code
Parsed components
20 skill or MCP entries
Source updated
Sep 22, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install machhub for Codex and Claude Code

Installs for the current user
codex plugin marketplace add machhub-dev/plugins
codex plugin marketplace upgrade machhub-dev
codex plugin add machhub@machhub-dev

Paste and run these commands in a terminal with Codex. They add and refresh the machhub-dev catalog, then install this plugin.

Compatibility: the page URL and API slug “machhub” remain stable.

  • Codex: machhub@agent-plugin-marketplacemachhub@machhub-dev

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/machhub-dev/plugins

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.

Plugin files

machhub/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── skills/machhub-angular/SKILL.md
├── skills/machhub-collection-json/SKILL.md
├── skills/machhub-databridge-json/SKILL.md
├── skills/machhub-groups-json/SKILL.md
├── skills/machhub-headless-sdk/SKILL.md
├── skills/machhub-namespace-json/SKILL.md
├── skills/machhub-nextjs-react/SKILL.md
├── skills/machhub-nuxt-vue/SKILL.md
├── skills/machhub-permission-json/SKILL.md
├── skills/machhub-runtime-query/SKILL.md
├── skills/machhub-sdk-advanced/SKILL.md
├── skills/machhub-sdk-architecture/SKILL.md
├── skills/machhub-sdk-authentication/SKILL.md
├── skills/machhub-sdk-authorization/SKILL.md
├── skills/machhub-sdk-collections/SKILL.md
├── skills/machhub-sdk-file-handling/SKILL.md
├── skills/machhub-sdk-initialization/SKILL.md
├── skills/machhub-sdk-processes/SKILL.md
├── skills/machhub-sdk-realtime/SKILL.md
└── skills/machhub-sveltekit-svelte/SKILL.md

Included Skills20

machhub-angularskills/machhub-angular/SKILL.md

Build an Angular app on MACHHUB — a client-only SPA that talks to MACHHUB through the SDK with zero-config `Initialize()`. Covers initializing the SDK before bootstrap, an auth service and functional route guard, signal-based collection and tag services, and building for upload. Use for any Angular frontend that reads or writes MACHHUB data.

machhub-collection-jsonskills/machhub-collection-json/SKILL.md

Generate valid MACHHUB Collection schemas in JSON format with proper data types, relations, indexes, and onDelete behaviors for database import and schema management.

machhub-databridge-jsonskills/machhub-databridge-json/SKILL.md

Generate and validate MACHHUB Data Bridge configuration in JSON for import — MySQL connections, outbound (egress) routes from UNS topics to database tables, inbound (ingress) routes polling tables into UNS topics, column mappings, write modes, watermarks and buffer policy.

machhub-groups-jsonskills/machhub-groups-json/SKILL.md

Simple guide for users and AI on how to fill in the groups.json when importing group (role) assignments on the MACHHUB Permissions page or via the Designer extension. No technical knowledge required.

machhub-headless-sdkskills/machhub-headless-sdk/SKILL.md

Run the MACHHUB SDK headless from a standalone Node script (no browser/UI) to read or write live backend data for one-off bulk ops, seeds, backfills, and audits. Use when an AI agent needs to query or mutate MACHHUB collections directly without going through the app - e.g. bulk-updating items, seeding flags from a spreadsheet, or fixing data in place.

machhub-namespace-jsonskills/machhub-namespace-json/SKILL.md

Guide for users and AI on how to fill in a namespace JSON file for the Designer extension's Namespaces panel — the UNS topic tree (folders and tags) and each tag's historian settings. Covers what an upload applies to the running server and what it leaves alone.

machhub-nextjs-reactskills/machhub-nextjs-react/SKILL.md

Build a React app on MACHHUB — a client-only Vite SPA (or a Next.js static export) that talks to MACHHUB through the SDK with zero-config `Initialize()`. Covers the SDK provider, auth with `sdk.auth`, collection and realtime hooks, route guards, and building for upload. Use for any React or Next.js frontend that reads or writes MACHHUB data.

machhub-nuxt-vueskills/machhub-nuxt-vue/SKILL.md

Build a Vue 3 app on MACHHUB — a client-only Vite SPA (or Nuxt with `ssr: false`, statically generated) that talks to MACHHUB through the SDK with zero-config `Initialize()`. Covers initializing before mount, auth composable and router guard, collection and tag composables, and building for upload. Use for any Vue or Nuxt frontend that reads or writes MACHHUB data.

machhub-permission-jsonskills/machhub-permission-json/SKILL.md

Simple guide for users and AI on how to fill in the JSON when importing permission setups (features and scopes) on the MACHHUB Permissions page or via the Designer extension. No technical knowledge required.

machhub-runtime-queryskills/machhub-runtime-query/SKILL.md

Answer natural-language data questions about the LIVE MACHHUB runtime by writing and running TypeScript/Node against it. Use when the user asks to look up, find, list, count, filter, inspect, summarize, or report on records in a MACHHUB collection, tag, historian series, or process — e.g. "which items are inactive?", "how many open purchase orders?", "show low-stock locations", "what's the latest reading for tag X". Connects through the Designer runtime connection on :61888 (no credentials needed). READ-ONLY — never mutates data. Discovers schema from the runtime, runs a query, returns the answer.

machhub-sdk-advancedskills/machhub-sdk-advanced/SKILL.md

Historian (time-series) reads with the MACHHUB SDK — latest values, time windows, aggregated CSV export — plus read-only Data Bridge queries (`sdk.bridge`) and calling server-side logic via Processes. Use for trends, charts, reports, exports, and reading an external SQL database from an app or process.

machhub-sdk-architectureskills/machhub-sdk-architecture/SKILL.md

How to structure a MACHHUB frontend app — one SDK module, thin per-collection data modules, auth and tag hubs, and components that never touch the SDK directly. Covers the folder layout, typing records, error handling and testing. Use when starting a MACHHUB app or reorganizing one.

machhub-sdk-authenticationskills/machhub-sdk-authentication/SKILL.md

Log users in and out of a MACHHUB app with the SDK (`sdk.auth`) — login, logout, restoring a session on page load, the current user, JWT data, and password changes. Use whenever an app needs a login screen, a logged-in user, or a signed-out redirect.

machhub-sdk-authorizationskills/machhub-sdk-authorization/SKILL.md

Check what the logged-in MACHHUB user may do (`checkAction`, `checkPermission`), and administer users, groups and permissions through the SDK. Covers features, actions and scopes, how MACHHUB matches them, and which admin operations the SDK has and lacks.

machhub-sdk-collectionsskills/machhub-sdk-collections/SKILL.md

Read and write MACHHUB collection records with the SDK — create, getAll, getOne, update, delete, count, filters (including inside JSON arrays), sorting, paging, expanding relations, and the record ID format. Use for any code that queries or changes collection data from an app.

machhub-sdk-file-handlingskills/machhub-sdk-file-handling/SKILL.md

Upload, replace, clear and download files in MACHHUB collection `file` fields with the SDK — single and multiple file fields, getting a file back as a Blob, showing images, and downloads. Use whenever a collection record carries an image, document or attachment.

machhub-sdk-initializationskills/machhub-sdk-initialization/SKILL.md

Initialize the MACHHUB TypeScript SDK (`@machhub-dev/sdk-ts`). Browser apps hosted on MACHHUB call `Initialize()` with no arguments, and it works in local dev (through the Designer extension) and once deployed. Covers how that discovery works, the one-SDK-per-app rule, and the narrow case for explicit config with an API key (Node scripts and external services).

machhub-sdk-processesskills/machhub-sdk-processes/SKILL.md

MACHHUB Processes: write, schedule, and execute Python or TypeScript code on the MACHHUB platform. Use when: configuring process triggers (cron, interval, tag_change, HTTP endpoint, manual), defining process inputs (tag reads, SQL queries) and outputs (SQL writes, tag writes), invoking a process from the frontend SDK, managing Python/npm package dependencies, or writing user code inside a Process (execute function context pattern).

machhub-sdk-realtimeskills/machhub-sdk-realtime/SKILL.md

Live tag values in a MACHHUB app — list tags, subscribe (with + and # wildcards), publish, and unsubscribe through `sdk.tag`, plus the SDK's one-handler-per-topic behaviour and a fan-out hub so several components can watch the same tag. Use for live dashboards, machine status, and writing setpoints.

machhub-sveltekit-svelteskills/machhub-sveltekit-svelte/SKILL.md

Build a Svelte 5 + SvelteKit app on MACHHUB — a client-only SPA (adapter-static, ssr off) that talks to MACHHUB through the SDK with zero-config `Initialize()`. Covers SDK setup in the root layout, auth with `sdk.auth` and route guards, rune-based collection and realtime stores, and building for upload. Use for any Svelte or SvelteKit frontend that reads or writes MACHHUB data.

Plugin manifests2

.codex-plugin/plugin.json
{
  "name": "machhub",
  "version": "1.1.0",
  "description": "Official MACHHUB skills: TypeScript SDK integration (collections, auth, realtime tags, historian, processes, files), Angular/Next.js/Nuxt/SvelteKit guides with templates, Designer workspace JSON (collections, namespaces, permissions, groups, Data Bridge), headless scripts and read-only live runtime queries.",
  "author": {
    "name": "Intellogic Technology Sdn Bhd",
    "url": "https://github.com/machhub-dev"
  },
  "homepage": "https://github.com/machhub-dev/plugins",
  "repository": "https://github.com/machhub-dev/plugins",
  "license": "MPL-2.0",
  "keywords": [
    "machhub",
    "iiot",
    "uns",
    "mqtt",
    "historian",
    "sdk",
    "typescript",
    "angular",
    "nextjs",
    "nuxt",
    "sveltekit"
  ],
  "skills": "./skills/",
  "interface": {
    "displayName": "MACHHUB",
    "shortDescription": "Build MACHHUB apps: SDK, framework templates and workspace JSON",
    "longDescription": "Official MACHHUB skills. Integrate the MACHHUB TypeScript SDK (collections, authentication, authorization, realtime tags, historian, processes, file fields), follow Angular, Next.js, Nuxt and SvelteKit guides with production-ready templates, author Designer workspace JSON (collections, namespaces, permissions, groups, Data Bridge), run headless Node scripts, and answer questions against the live runtime read-only.",
    "developerName": "Intellogic Technology Sdn Bhd",
    "category": "Developer Tools",
    "capabilities": [
      "Read",
      "Write"
    ],
    "websiteURL": "https://github.com/machhub-dev/plugins",
    "termsOfServiceURL": "https://github.com/machhub-dev/plugins/blob/master/LICENSE",
    "defaultPrompt": [
      "Set up the MACHHUB SDK in my Angular app",
      "Write a collection JSON for products and orders",
      "How many inactive items are in my runtime?"
    ],
    "brandColor": "#0B0F14",
    "composerIcon": "./assets/machhub-icon.svg",
    "logo": "./assets/machhub-icon.png",
    "screenshots": []
  }
}
.claude-plugin/plugin.json
{
  "name": "machhub",
  "displayName": "MACHHUB",
  "version": "1.1.0",
  "description": "Official MACHHUB skills: TypeScript SDK integration (collections, auth, realtime tags, historian, processes, files), Angular/Next.js/Nuxt/SvelteKit guides with templates, Designer workspace JSON (collections, namespaces, permissions, groups, Data Bridge), headless scripts and read-only live runtime queries.",
  "author": {
    "name": "Intellogic Technology Sdn Bhd",
    "url": "https://github.com/machhub-dev"
  },
  "homepage": "https://github.com/machhub-dev/plugins",
  "repository": "https://github.com/machhub-dev/plugins",
  "license": "MPL-2.0",
  "keywords": [
    "machhub",
    "iiot",
    "uns",
    "mqtt",
    "historian",
    "sdk",
    "typescript",
    "angular",
    "nextjs",
    "nuxt",
    "sveltekit"
  ]
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[machhub on Agent Plugins Marketplace](https://pluginsmp.com/plugins/machhub)