agent-creator
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when operating a private OpenStack cloud - mapping how a request flows through Keystone, Nova, Neutron/OVN, Glance, Cinder and Placement, picking a release and its SLURP upgrade path, choosing and running Kolla-Ansible, OpenStack-Ansible or OpenStack-Helm, sizing a small
Claude Code
$ npx -y skills add fusengine/claude-plugins --skill devops-openstack --agent claude-code
Codex
$ npx skills add fusengine/claude-plugins --skill devops-openstack -a codex -y
Cursor
$ npx skills add fusengine/claude-plugins --skill devops-openstack -a cursor -y
Gemini CLI
$ npx skills add fusengine/claude-plugins --skill devops-openstack -a gemini-cli -y
GitHub Copilot
$ npx skills add fusengine/claude-plugins --skill devops-openstack -a github-copilot -y
OpenCode
$ npx skills add fusengine/claude-plugins --skill devops-openstack -a opencode -y
Windsurf
$ npx skills add fusengine/claude-plugins --skill devops-openstack -a windsurf -y
name: devops-openstack description: Use when operating a private OpenStack cloud - mapping how a request flows through Keystone, Nova, Neutron/OVN, Glance, Cinder and Placement, picking a release and its SLURP upgrade path, choosing and running Kolla-Ansible, OpenStack-Ansible or OpenStack-Helm, sizing a small production control plane, day-2 work with the `openstack` CLI and `clouds.yaml` (projects, quotas, flavors, images, networks, routers, security groups, volumes, instances), series upgrades, or troubleshooting "No valid host", port binding failures, volume attach errors and RabbitMQ / MariaDB-Galera health. Not for Ceph internals (devops-storage-backup), the Terraform/OpenTofu OpenStack provider (devops-iac), generic Ansible (devops-ansible), Kubernetes itself (devops-kubernetes) or public clouds. versions: openstack: "2026.2 Hibiscus (current, released 2026-09-30)" openstack-slurp: "2026.1 Gazpacho" openstack-next: "2027.1 Indri (SLURP, planned 2027-03-24)" kolla-ansible: "23.0.0 (2026.2)" openstack-ansible: "33.1.0 (2026.1); 2026.2 not released on 2026-11-10" openstack-helm: "2026.2.0" python-openstackclient: "10.3.1 (2026.2 series)" user-invocable: true references: - references/service-map.md - references/release-upgrade-slurp.md - references/deployment-choice-sizing.md - references/kolla-ansible.md - references/openstack-ansible.md - references/openstack-helm.md - references/networking-neutron-ovn.md - references/storage-cinder-ceph.md - references/operations-cli.md - references/troubleshooting.md - references/templates/clouds.yaml - references/templates/kolla-globals.yml - references/templates/project-bootstrap.md - references/templates/heat-single-server.yaml - references/templates/pre-upgrade-checklist.md related-skills: - devops-storage-backup - devops-iac - devops-ansible - devops-kubernetes - devops-k8s-cluster - devops-linux - devops-networking - devops-virtualization - devops-observability - devops-databases - devops-secrets - devops-sre-ops
<objective> Covers running a private OpenStack cloud end to end: the service map and request flow, the release model (two releases a year, SLURP skip-level upgrades), the choice and use of Kolla-Ansible, OpenStack-Ansible or OpenStack-Helm, small production control-plane sizing, day-2 operations with the `openstack` CLI, series upgrades and troubleshooting per deployment tool. Does not cover Ceph internals (devops-storage-backup), the Terraform/OpenTofu provider (devops-iac), Ansible in general (devops-ansible), Kubernetes itself (devops-kubernetes, devops-k8s-cluster), public clouds, or vendor distributions (Red Hat OpenStack Services on OpenShift, Canonical Sunbeam): for those, read the vendor's own documentation. </objective>
Before advising or changing anything, run in parallel (one `Agent` call each, with a `name`):
1. **fuse-ai-pilot:explore-codebase** - find existing `globals.yml`, `passwords.yml`, inventories, `openstack_user_config.yml`, `clouds.yaml`, Helm values overrides 2. **fuse-ai-pilot:research-expert** - re-read https://releases.openstack.org/ and the deployment tool docs for the target series (versions move every six months) 3. **mcp__context7__query-docs** - library `/websites/openstack` for the exact command or config key
After writing config or templates, run **fuse-ai-pilot:sniper**.
| Area | What this skill gives | |------|-----------------------| | **Service map** | Which service owns what, and the path of `openstack server create` through Keystone → Nova → Placement → Glance/Neutron/Cinder | | **Releases** | Current, SLURP and next series; which upgrade jumps are tested | | **Deployment** | Kolla-Ansible vs OpenStack-Ansible vs OpenStack-Helm, plus a 3-controller baseline | | **Day-2** | `clouds.yaml`, read-only discovery, project bootstrap, quotas, images, networks, volumes, instances | | **Upgrades** | Backup, prechecks, per-tool upgrade commands, verification | | **Troubleshooting** | Logs per tool, the four classic failure chains, control-plane health |
1. **Read-only discovery first on a live cloud**: `openstack service list`, `openstack compute service list`, `openstack network agent list`, `openstack volume service list` - then plan, change, verify ([operations-cli.md](references/operations-cli.md)). 2. **Destructive commands are proposed, never run on your own**: `openstack server delete`, `volume delete`, `network delete`, `router delete`, `project delete`, `project cleanup`, `kolla-ansible destroy`, `kolla-ansible stop`, `nova-manage db purge`. Show the exact effect and the object list, then wait for the user's go. 3. **Upgrade only along a tested path**: adjacent series, or SLURP to SLURP. Never skip from a non-SLURP release ([release-upgrade-slurp.md](references/release-upgrade-slurp.md)). 4. **Back up before any series upgrade or DB-touching action**: deployment config (`/etc/kolla` or `/etc/openstack_deploy`) and the MariaDB data. Nova cannot downgrade its database. 5. **Odd-sized quorum**: MariaDB-Galera and RabbitMQ need 3 (or 5) controllers; 2 gives no HA. 6. **Never invent a key or flag**: every `globals.yml` key and CLI option in this skill was checked against the 2026.2 docs or source; anything else is verified first or reported as unknown. 7. **Secrets stay out of output**: `passwords.yml`, `user_secrets.yml`, `clouds.yaml` passwords and application credential secrets are never printed, committed or pasted (devops-secrets).
| Topic | Reference | When to consult | |-------|-----------|-----------------| | **Service map** | [service-map.md](references/service-map.md) | Which service does what, request flow, what to enable | | **Releases & SLURP** | [release-upgrade-slurp.md](references/release-upgrade-slurp.md) | Picking a series, planning an upgrade path | | **Deployment choice & sizing** | [d
A plugin ecosystem that turns Claude Code into a supervised, multi-agent development environment.
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when starting ANY development task -- feature, bug fix, refactor, hotfix (triggers: implement, create, build, fix, add…
Use when creating a feature/component or adding functionality. Fires BEFORE APEX Analyze to refine requirements via structured…
Use before a root-cause, done/verified claim, irreversible action, or 2nd-time fix reaches the owner (APEX or plain…
Use when validating code quality after modifications -- SOLID compliance, DRY duplication, linter errors, architecture…
Use when an expert agent self-reviews and self-corrects code after the Execute phase, before sniper validation (BMAD-METHOD…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.