nilstate / icey-cli
icey-server-operator
Safely build, validate, package, release, and operate the icey-server CLI and media server surface.
This is a portable skill document for agents working in nilstate/icey-cli. Use it to preserve the repo's build, validation, packaging, and operator bring-up conventions.
The file is useful as plain project documentation. Tools that understand SKILL.md, including runx, can optionally pair it with execution, verification, and receipts.
Evidence Sources
This workflow is grounded in these repo files:
README.md: native quick start, Docker demo path, repo workflow, runtime modes, endpoints, browser smoke notes, and bring-up order.CMakeLists.txt: C++20 project shape,ICEY_SOURCE_DIR, icey component requirements, install layout, and web UI install destination.CMakePresets.json:devandreleaseconfigure/build presets using a sibling../iceycheckout.Makefile: canonical wrapper targets for configure, build, web, install, package, release, Docker, package-manager validation, and the macOS-onlyfacetime-demohelper.web/package.json: Vite build and Playwright smoke commands for Chromium, Firefox, WebKit, and Docker smoke..github/workflows/ci.yml: Linux CI contract using Ubuntu 24.04, GCC 13, pinnedICEY_VERSION, web build, staged install, bro
SKILL.md