eregulations
v0.2.0One front door for eRegulations work — describe the problem in plain English, or run /eregulations:ereg, and the router sends the request to the right knowledge, resolves which instance and version it concerns, and blocks on unsafe hosts, mismatched Admin/Public branches, and unsupported versions before anything runs.
By UNCTAD Trade Facilitation SectionLicense: SEE LICENSE IN LICENSE0 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 4 skill or MCP entries
- Source updated
- Sep 30, 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 eregulations for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install eregulations@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
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/UNCTAD-eRegistrations/plugin-marketplaceClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/eregulations/.
Plugin files
├── .claude-plugin/plugin.json├── skills/adding-mule3-webservice/SKILL.md├── skills/deploying-legacy-eregulations-instance/SKILL.md├── skills/ereg-router/SKILL.md└── skills/merged-eregulations-translations-into-langadmin/SKILL.md
Included Skills4
Use when adding a new external webservice (a SOAP or REST backend exposed as a REST endpoint) to a `mule3-<country>` eRegistrations integration repo — e.g. "add VerifyX like VerifyTIN", "expose this SOAP proxy as /api/...", "new webservice in mule3-lesotho". Covers the Mule 3 flow, the Java `Callable` component, the SOAP template, and all the registration touchpoints that are easy to forget. This is the `dev` dispatch target of `ereg-router` for Mule 3 integration work. DO NOT TRIGGER for changing an EXISTING webservice's mapping in BPA (that is a bot/mapping change), or for the platform's own services outside the `mule3-<country>` repos.
Use when standing up a legacy Windows/SQL-Server-hosted eRegulations or TradePortal country instance as a new per-country application on the multi-instance Coolify host — symptoms include having a raw `.bak` country DB backup, an old "Global DB" `.bak`, a content zip (Multilang/PublicConfig/PublicContent/media), and an old `Web.config` to migrate onto eRegulations-deploy's Coolify architecture. A production country gets its own dedicated SQL Server (phase 0); test and demo instances share one. Triggers on "deploy <country> to Coolify", "stand up the legacy instance", "migrate this .bak onto the shared SQL Server". This is the `deploy` dispatch target of `ereg-router` for a legacy instance. DO NOT TRIGGER for redeploying an instance that already exists on Coolify (that is a plain redeploy), or for a 7.x-native instance that was never on the legacy Windows stack.
Use when handling any eRegulations or TradePortal request — a country portal throwing errors or refusing to start, a deploy or redeploy of Admin or Public, an upgrade to 7.x, a code change across the Admin and Public repos, a new instance, or a missing or wrong translation label. Classifies the request, resolves which instance and version it concerns, detects what this environment can actually do right now, and evaluates the safety gates before any work starts. Also reachable explicitly as /eregulations:ereg.
Use when asked to consolidate a per-instance MultilangCentralRepository's legacy label-family files (`Common.txt`, `e-RegulationsAdmin.txt`, `LayoutHomeAdmin.txt`, etc.) into `LangAdmin.txt`, so the Admin SPA — hardcoded to read only the LangAdmin family — can reach translations that already exist under other legacy module names. Symptoms: "copy the labels into LangAdmin.txt", "consolidate translations for <instance>", or the Admin SPA showing untranslated default text for a label that is clearly already translated somewhere in the legacy admin. This is the `translations` dispatch target of `ereg-router`. DO NOT TRIGGER for eRegistrations (2.x) translation work through the Global Translation Service — that is the `translations-mcp` plugin — or for reconciling a local snapshot directory against a server directory during an upgrade (a different script, see the gotcha below).
Plugin manifests1
{
"name": "eregulations",
"description": "One front door for eRegulations work — describe the problem in plain English, or run /eregulations:ereg, and the router sends the request to the right knowledge, resolves which instance and version it concerns, and blocks on unsafe hosts, mismatched Admin/Public branches, and unsupported versions before anything runs.",
"version": "0.2.0",
"author": {
"name": "UNCTAD Trade Facilitation Section"
},
"license": "SEE LICENSE IN LICENSE"
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[eregulations on Agent Plugins Marketplace](https://pluginsmp.com/plugins/eregulations)