Build a variant using locally published kits for development validation
Build a complete Bottlerocket variant image using kits published to the local development registry. This enables end-to-end testing of kit changes before publishing to production registries.
build-kit-locally skill)cd ./bottlerocket
brdev twoliter use-local-deps
This creates Twoliter.override pointing to the local registry for fetching kits.
Edit Twoliter.toml and set vendor = "local" for kits you want from the local registry:
[kit.bottlerocket-core-kit]
vendor = "local" # Fetch from local registry
version = "2.0.0"
[kit.bottlerocket-kernel-6.1-kit]
# No vendor override - uses upstream
version = "2.0.0"
Only kits with vendor = "local" will be fetched from the local registry; others use upstream.
./tools/twoliter/twoliter update
cargo make
For specific variant:
cargo make -e BUILDSYS_VARIANT=aws-k8s-1.31
For specific architecture:
cargo make -e BUILDSYS_ARCH=aarch64
ls -lh build/images/*.img
The build should complete successfully and produce an .img file in build/images/.
When done testing, restore upstream configuration:
brdev twoliter use-upstream-deps
This removes Twoliter.override.
Remember to also revert any vendor = "local" changes in Twoliter.toml.
Kit not found in registry:
Error: failed to pull kit
Solution: Verify kit is published with brdev registry list
Version mismatch:
Solution: Ensure Twoliter.toml version matches the published kit version
Lock file out of sync:
Solution: Run ./tools/twoliter/twoliter update again
下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer