mirror of
https://github.com/bestnite/quadlet-migrator-skill.git
synced 2026-04-03 22:53:28 +00:00
0bdcd9a2e1ec1b0c11736ec2b18469ee142729c8
Quadlet Migrator
A skill for migrating docker run commands and Docker Compose-style deployments into maintainable Podman Quadlet units.
What it does
- translates
docker runand Compose-style inputs into Quadlet-oriented designs - helps decide between
.container,.pod,.network,.volume, and.build - preserves
.env/env_fileworkflows when appropriate - reduces large env templates into a small set of high-impact deployment questions
- explains rootless vs rootful placement, deployment notes, and validation steps
Design principles
- prefer the lightest operating mode that matches the request
- separate planning, review, and generation into explicit phases
- do not invent deployment-specific values
- make lossy mappings explicit
- prefer maintainable output over mechanical one-to-one translation
Operating modes
advice: explain mappings or review source inputs without writing final artifactsdesign: perform planning and finalize review, then stop before runnable artifact generationgenerate: produce approved runnable artifacts after planning and finalize review
References
SKILL.mdcontains the operating modes, workflow, and high-level rulesreferences/compose-mapping.mdcovers field mapping and topology decisionsreferences/env-strategy.mdcovers env handling and secret defaultsreferences/github-repo-intake.mdcovers repository discovery and canonical input selectionreferences/deployment-notes.mdcovers deployment guidancereferences/validation.mdcovers validation and troubleshooting
Limitations
This skill does not claim perfect equivalence between Docker Compose semantics and Podman Quadlet semantics.
License
MIT
Languages
Markdown
100%