projectbluefin/common/containerfile

Claude Code and agent skill by projectbluefin/common

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Containerfile build structure and local testing. Use when modifying the Containerfile, adding binaries, updating wallpaper sources, or using just overlay.

Install

npx vskill@latest install projectbluefin/common/containerfile

SKILL.md

Containerfile — common OCI layer build

When to Use

Use when modifying the Containerfile, adding new external binaries, updating wallpaper sources, changing the umotd/uwelcome version pins, or running just overlay to test system_files/ changes locally.

When Not to Use

Do not use this skill for changes that only affect system_files/ content without touching the Containerfile build stages, or for downstream image Containerfiles outside projectbluefin/common.

Build Stages Overview

The Containerfile uses four named stages:

StagePurpose
umotd-buildGo builder for the MOTD tips binary
uwelcome-buildGo builder for the CLI welcome banner binary
buildDownloads and assembles all artifacts into /out/
ctxScratch image: the OCI layer consumed by downstream builds

See `references/build-stages.md` for the full stage details, wallpaper source caveat, and ujust completions.

Key Rules

  • Never download a pre-built binary for umotd/uwelcome — use the Go builder stage pattern.
  • Never add a curl download without a paired sha256sum -c check.
  • Git checkout pins must be commit SHAs, not tags or branch names.
  • Place shared binaries in /out/shared/, Bluefin-specific in /out/bluefin/.

Red Flags

  • checkout tags/... or --branch in a Go builder stage — tags are mutable.
  • A curl block without an inline sha256sum -c.
  • Reintroducing a just --completions | sed generator for ujust completions, or shipping files at the ujust completion paths from /out/shared/, instead of editing the checked-in files under system_files/shared/ — the build stage RUN gate fails the build.
  • Pulling the wallpaper source from the old ublue-os org; it now lives under projectbluefin.

Verification

  • [ ] New binary has a builder stage or inline SHA check.
  • [ ] Commit SHAs (not tags) used for umotd/uwelcome checkout.
  • [ ] just overlay succeeds locally without SELinux AVC denials.
  • [ ] Renovate OCI digest pins updated when FROM base images change.

References

FileDescription
`references/build-stages.md`Full build stage definitions, wallpaper source caveat, and ujust completion details.
`references/binary-and-testing.md`External binary SHA verification pattern, local testing with just overlay, adding a new binary, and Renovate tracking.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
32
Repository forks
60
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/projectbluefin/common/containerfile/badge)](https://verified-skill.com/skills/projectbluefin/common/containerfile)

Something wrong with this skill or its page? Tell us.