用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/canonical/snapd --skill build-snapd-snap命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | build-snapd-snap |
| description | Build the snapd snap artifact for testing using ./tests/build-test-snapd-snap |
| metadata | {"project":"snapd","task-type":"build"} |
Command: ./tests/build-test-snapd-snap [OPTIONS]
Output: built-snap/snapd_*.snap.keep (~30-40 MB)
Build when snapd code or snap packaging changed. Skip when only test files (tests/lib/, tests/unit/) changed — use ./run-spread --download or NO_REBUILD=1 instead.
| Flag | When to use | Build time |
|---|---|---|
--clean-snapd-only | Default. Go code changes (cmd/, daemon/, overlord/, interfaces/) | 1-2 min |
| (no flags) | Non-snapd parts changed: apparmor, dynamic-linker, runtime, build-aux/snap/ scripts | Several min |
--no-clean | Rapid iteration, confident no deps changed. May produce incorrect builds. | <1 min |
--clean-snapd-only rebuilds only the snapd part from build-aux/snap/snapcraft.yaml, preserving all other parts (apparmor, dynamic-linker, runtime, patchelf, squashfs-tools, libcrypto-fips).
Use full clean (no flags) only when certain that non-snapd parts need rebuilding.
ls -lh built-snap/snapd_*.snap.keep
run-spread looks for the snap in built-snap/NO_REBUILD=1 to skip rebuilding when snap already existsrun-spread-test skill for running tests