Megapack
Use this skill for VCont Megapack work: ready .run artifacts, their install behavior, artifact validation plans, Nexus naming, package matrix, or project-specific review of /home/ant/IdeaProjects/megapack.
Workflow
- Decide the task scope:
- artifact validation or customer-delivery readiness -> read
references/artifact-validation.mdfirst; - project purpose, matrix, naming, package contents -> read
references/project-model.md; - repository scripts, CI, Nexus download/build/upload flow -> read
references/repository-workflow.md; - review, debugging, or suspicious behavior -> read
references/known-risks.md.
- artifact validation or customer-delivery readiness -> read
- If the user says they only care about delivered artifacts, do not propose unit tests for repository scripts. Validate the
.runon a clean target VM/container and treat repository code only as diagnostic context. - Prefer VM snapshots for real VCont packages. Use Docker only for lightweight artifact smoke checks when package postinst/service behavior does not require full
systemd, udev, privileged device access, or production-like networking. - Treat developer
README.md/repo docs as current intent, but verify against executable scripts and actual.runbehavior before release claims. - For VCont runtime semantics, licensing, trial behavior, boot files, logs, or HSB behavior, combine with the
vcontskill. Keep Megapack-specific decisions here: package composition, installer commands, artifact matrix, and validation oracle. - Before claiming an artifact is installable or release-ready, use
verification-before-completion: provide the exact artifact, environment, command sequence, exit codes, and post-install evidence.
Guardrails
- Do not run
install,uninstall, orpurgeon the shared workstation unless the user explicitly asks and accepts system mutation. Use disposable targets. - Do not rely on
purgeas the only cleanup between test cases; restore a VM snapshot when possible. - Do not assume "latest" Nexus artifacts are stable. Record concrete
.runfilename, version, pipeline id, SHA256, target OS, and install command. - Do not weaken artifact checks to make a broken artifact pass. If
installsucceeds but variant, OPC UA flag, packages, orvcont -vare wrong, report failure.