claude

devops

DevOps and deployment skills for eRegistrations infrastructure — Docker Swarm migration, Bitbucket→GitHub Actions repo migration, mule3-* post-migration alignment (CI/CD + propagator wiring), eRegistrations platform-version instance upgrades (orchestrator + per-env/per-version-pair sub-skills), configuration management, and deployment automation.

0 on GitHubby UNCTAD Trade Facilitation Sectionv2.28.0SEE LICENSE IN LICENSEupdated 4 days agodevops
/

Plugin devops from marketplace unctad-digital-government in UNCTAD-eRegistrations/plugin-marketplace. Commands read from the repo's manifest — 3 days ago.

What it installs

Skills (22)

  • align-mule3-repo

    Align a freshly-imported `mule3-<country>` GitHub repo with the conventions shared by `mule3-benin` / `mule3-colombia`: GitHub Actions CI/CD (replacing any Jenkinsfile), Dockerfile that consumes a host-built artifact, npm `standard-version` sourced from the propagator's packages-branch tarball, `dev

  • bitbucket-jenkins-to-github-actions

    Migrate a repository from Bitbucket+Jenkins to GitHub+GitHub Actions, including git history, branches, tags, CI/CD pipeline conversion (Jenkinsfile → ci-cd.yml), helm chart updates, branch deletion ruleset, and post-migration validation. Asks clarifying questions and handles external dependencies in

  • cas-to-keycloak-add-service

    Add the Keycloak service to an eRegistrations instance that currently uses CAS authentication. Inserts the keycloak service block into the country's docker-compose.yml / docker-stack.yml (docker-compose or swarm shape) and the keycloak ACLs + backends into the haproxy.cfg. Idempotent — if a keycloak

  • cas-to-keycloak-migrate-apps

    Flip an eRegistrations country instance's application services from CAS to Keycloak. Removes the cas-backend / cas-frontend / partc-backend / partc-frontend service blocks from the compose, removes CAS/PARTC ACLs + backends from the haproxy, and updates each remaining service's env vars (KEYCLOAK_*,

  • cas-to-keycloak-orchestrator

    End-to-end orchestrator for the CAS → Keycloak cutover. Walks the ten-phase chain (verify → add-service → prepare-realm → fetch → seed → deploy → migrate-apps → backfill → rewrite-bpa-postgres → rewrite-camunda-role-groups) by invoking the sibling skills via the Skill tool, threading context (resolv

  • cas-to-keycloak-prepare-realm

    Prepare a Keycloak realm JSON configuration file by substituting all `*_PLACEHOLDER` tokens in the canonical starter-conf template with concrete values (realm code, domain, OAuth client IDs, generated client-secret UUIDs, SMTP config). Writes the realm.json to the target country's `Conf-<ENV>/compos

  • cas-to-keycloak-rewrite-bpa-postgres

    Rewrite legacy PARTC integer institution_id / unit_id values in BPA's own postgres to the corresponding Keycloak group UUIDs after a CAS-to-KC migration. Required cutover step — without it, BPA-frontend's institution picker calls KC `/admin/realms/<R>/groups/{id}/children` with stale PARTC integers

  • cas-to-keycloak-rewrite-camunda-role-groups

    Rewrite legacy CAS-style tokens (`i<partc_id>[_<role>]`, `u<partc_id>[_<role>]`, bare unit ids) in Camunda's `ereg_service_role_group` table to the Keycloak group UUIDs created by the CAS-to-KC migration. Required cutover step — without it ds-backend's institution filter (`apps/utilities/institution

  • cas-to-keycloak

    End-to-end CAS → Keycloak user / role migration pipeline for eRegistrations country instances. Three operational modes: `fetch` (dump cas + partc schemas from a source Postgres via ssh + sudo), `seed` (run a throwaway Docker stack that imports the realm JSON and produces an enriched `sql/keycloak.sq

  • correct-db-passwords

    Generate a script that resets PostgreSQL and MongoDB user passwords on the DB hosts backing an eRegistrations stack to match the values in the host's `.env` file. Handles BOTH the legacy compose shape (variable-driven — `=$BPA_POSTGRES_DB_USER`, `=$BPA_POSTGRES_DB_PASSWORD`) and the swarm post-clean

  • create-draft-instance

    Create a draft (UAT) instance configuration for an eRegistrations LIVE instance, and wire the LIVE side to point at it. Strips LIVE-only services (keycloak, bpa-*, websocket, public-pages-*), adds the publisher service, rewrites own-domain refs to `draft.<base>.eregistrations.org`, keeps cross-refs

  • decrypt-edit-encrypt

    Walk an operator through the decrypt then read/edit then re-encrypt cycle for `.env.enc` and `.secrets.enc` files (and any sibling) protected with `openssl enc -aes-256-cbc -pbkdf2`. Auto-discovers `*.enc` files in the target directory, verifies the plaintext sibling is git-ignored before decrypting

  • docker-swarm-migration

    Convert Docker Compose files to Docker Swarm stack format for eRegistrations deployments. Handles env var replacement, secrets management, init-swarm.sh generation, reference stack validation, and dry-run preview. Use when migrating docker-compose.yml to docker-stack.yml, adding deploy sections, con

  • env-to-docker-secret

    Generate `env-to-secrets.sh`, a self-contained converter that reads a `.env` file (`KEY=VALUE` lines) and emits a `.secrets` file containing one `printf '%s' 'VALUE' | docker secret create KEY -` line per entry. Skips comments and blank lines, strips surrounding single/double quotes from values (sta

  • prepare-instance-for-live

    Generate `prepare-instance-for-live.sh` — a self-contained bash script that prepares a prelive eRegistrations instance for go-live by clearing all runtime/published artifacts. Drops and recreates the Camunda and ds-backend (`display_system`) Postgres databases (Camunda's `schema-update: true` re-boo

  • release-platform

    Cut a new platform release across all 28 eRegistrations repositories. Creates `release/<version>` branches from `develop`, pushes them, and bumps the minor version on `develop` in every repo. Supports `--dry-run` to preview without mutating, and an optional repo filter to operate on a subset. Usage

  • upgrade-2.13-to-2.14

    Upgrade a single eRegistrations instance under `Conf-<UPPER_ENV>/compose/<country>/docker-stack.yml` from 2.13 to 2.14, where `<env>` is one of dev/test/preview/prelive/live. This is the largest mechanical step in the chain: bumps every `unctad/<service>:$<VAR>_VER` (or pinned semver) image to `:RC`

  • upgrade-2.14-to-2.15

    Upgrade a single eRegistrations instance under `Conf-<UPPER_ENV>/compose/<country>/docker-stack.yml` from 2.14 to 2.15, where `<env>` is one of dev/test/preview/prelive/live. Bumps `EREGISTRATIONS_VERSION` from `2.14` to `2.15` everywhere it appears (typically on bpa-frontend and ereg-cms-frontend).

  • upgrade-2.15-to-2.16

    Upgrade a single eRegistrations instance under `Conf-<UPPER_ENV>/compose/<country>/docker-stack.yml` from 2.15 to 2.16, where `<env>` is one of dev/test/preview/prelive/live. Bumps unctad image tags from `:RC` to `:BETA`, version-bumps `EREGISTRATIONS_VERSION` and `BUILD_TYPE` env vars, renames `RES

  • upgrade-2.16-to-2.17

    Upgrade a single eRegistrations instance under `Conf-<UPPER_ENV>/compose/<country>/docker-stack.yml` from 2.16 to 2.17, where `<env>` is one of dev/test/preview/prelive/live. Bumps unctad image tags from `:BETA` to `:2.17`, applies the BPA/DS/GDB service renames that landed in 2.17, pins floating `:

  • upgrade-2.17-to-2.18

    Upgrade a single eRegistrations instance under `Conf-<UPPER_ENV>/compose/<country>/docker-stack.yml` from 2.17 to 2.18, where `<env>` is one of dev/test/preview/prelive/live. Bumps standard unctad images, moves the minio server to pgsty/silo (pinned on LIVE) with the new healthcheck, and removes dep

  • upgrade-eregistrations-instance

    Orchestrator for upgrading a single eRegistrations instance to a target platform version. Resolves the instance from a natural-language phrase like "lesotho test" or "syria2 test 2.18", auto-detects the source version from `unctad/*` image tags (with `EREGISTRATIONS_VERSION` as the tiebreaker betwee

View source on GitHub

More from UNCTAD-eRegistrations/plugin-marketplace

All 31 plugins →

bpa-mcp

claude

Install the BPA MCP server and register eRegistrations instance profiles (Nigeria, Jamaica, Lesotho, El Salvador, Kenya, Cuba, Colombia, Gambia, Bhutan, Guatemala). Install this first — all other plugins depend on it.

3 skills · 6 commands · 1 MCP server

0

Keycloak Admin MCP server for eRegistrations IAM management — manage users, roles, realms, themes, tokens, and diagnostics across all eRegistrations Keycloak instances. Requires bpa-mcp plugin for authentication.

3 skills · 5 commands · 1 MCP server

0

leaflets

claude

Build brand-matched applicant leaflets (explainer pages) for any online or government service, with an optional named voice guide (user-chosen name, man/woman voice, and language). Includes two grounding skills (service-concept-brief for legal-form types, service-journey-brief for single services) that derive a traced content map by cross-reading the law and the live BPA service.

3 skills · 3 commands

0

Generate citizen-facing HTML service manuals (single and batch) and export structured Excel documentation covering fields, determinants, roles, bots, costs, and document requirements.

3 skills · 3 commands

0

Translations MCP server — context-aware translation of BPA services (field labels, tooltips, DS system strings, form structure, grids) plus one-command recovery from missing Global Translation bootstrap (translation_global_status / translation_global_reload). Requires bpa-mcp plugin for authentication.

5 commands · 1 MCP server

0

ds-mcp

claude

DS (Display System) MCP server — read-only admin/ops monitoring for application files, workflows, processes, documents, payments, and user search. Requires bpa-mcp plugin for authentication.

4 commands · 1 MCP server

0

Similar plugins

Install the "AAS DevOps & Cloud" editorial skill bundle for Claude Code.

18 skills

sickn33/agentic-awesome-skills 49,620

azure

claude

Transform Claude into an Azure expert. This plugin integrates the Azure MCP server and specialized Azure skills to move beyond generic advice. It enables Claude to perform real-world tasks: listing resources, validating deployments, diagnosing infrastructure issues, and optimizing costs across 50+ Azure services.

44 skills · 1 MCP server

anthropics/claude-plugins-official 47,076

incident.io

claudecodex

Work with incident.io from Claude: respond to and investigate incidents, check on-call schedules and escalations, and author the runbooks, skills and architecture docs that incident.io investigations draw on. Bundles the official incident.io MCP server (OAuth on first use).

11 skills · 1 MCP server

anthropics/knowledge-work-plugins 35,601

32 engineering skills: architecture, frontend, backend, fullstack, QA, DevOps, security, AI/ML, data engineering, Playwright (9 sub-skills), self-improving agent, Stripe integration, TDD guide, tech stack evaluator, Google Workspace CLI, a11y audit (WCAG 2.2), Azure cloud architect, GCP cloud architect, security pen testing, Snowflake development, adversarial-reviewer, ai-security, cloud-security, incident-response, red-team, threat-detection. v2.8.1 audits senior-fullstack / senior-frontend / senior-backend against karpathy-coder + Matt Pocock — each ships a 7-question forcing-question library, 4 customization profiles (JSON), deterministic decision engine, composition map into POWERFUL specialists, plus cs-fullstack-engineer / cs-frontend-engineer / cs-backend-engineer orchestrator agents (context: fork) + /cs-fullstack-review, /cs-frontend-review, /cs-backend-review, /cs-engineer-grill slash commands.

35 skills · hooks

alirezarezvani/claude-skills 29,725

DevOps, cloud, and deployment specialists - Kubernetes, Terraform, AWS, Azure, GCP, and SRE

VoltAgent/awesome-claude-code-subagents 26,513

67 specialized skills for full-stack development: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 8 backend frameworks, 7 frontend/mobile, plus infrastructure, DevOps, security, and testing skills. Includes 9 project workflow commands for epic planning, discovery, execution, and retrospectives.

67 skills · 10 commands

Jeffallan/claude-skills 12,345

Maintain devops?

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 plugins31 plugins