projectbluefin/fsdk-containers/docs

Claude Code and agent skill by projectbluefin/fsdk-containers

Trust tier 3
  • community
Source check pending

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

Install

npx vskill@latest install projectbluefin/fsdk-containers/docs

SKILL.md

fsdk-containers Skill Router

Agent entry point for projectbluefin/fsdk-containers. Find the skill that matches your task, load only that skill, then act.

fsdk-containers brings distroless patterns to freedesktop-sdk (FSDK).

Read order

  1. `AGENTS.md` — repo contract, build commands, hard rules.
  2. This file — task→skill mapping.
  3. The skill file named in the table below.
  4. `skills/index.md` — generated catalog of every skill.

Fast paths

BuildStream

The shared BST knowledge base — load these for .bst mechanics rather than for a specific image. Ported from projectbluefin/dakota and adapted to this repo's rules.

If your task is...Load
Write or review a .bst file — kinds, variables, sources, directives`skills/buildstream/SKILL.md`
A build is failing, or content is missing from an image`skills/bst-debugging.md`
Bump a junction ref, touch patches/, or diagnose cache misses`skills/bst-junctions/SKILL.md`
Build an upstream Go/Rust tool FSDK does not ship`skills/bst-packaging.md`
Build a Go application from source (go_module plugin)`skills/go-module-source.md`
Build a Python distribution from source (pyproject element)`skills/offline-python-packaging.md`
Images and workflow
If your task is...Load
Add a new distroless image (one catalog record)`skills/add-new-image.md`
Add a component + stack only, no OCI image`skills/add-fsdk-component/SKILL.md`
Change or consume the shared printing base (printing/base.bst, printing-base-devel)`skills/printing-base.md`
Add a non-distroless nspawn machine image (raw/tar dev env)`skills/nspawn-machine-image.md`
Add a bootable EFI/raw VM guest image (QEMU disk)`skills/vm-podman-guest/SKILL.md`
Make an image smaller / apply the SLIM recipe`skills/slim-an-image/SKILL.md`
Move to a new FSDK release / retag`skills/bump-fsdk-version.md`
Keep non-FSDK upstream packages current / add a tracked version pin`skills/track-upstream-versions.md`
Prove an image is still distroless`skills/verify-distroless/SKILL.md`
Supply chain security (signing and SBOM)`skills/signing-and-sbom.md`
Add donate-clanker VM artifacts`skills/vm-podman-guest/SKILL.md`
Write or debug a CI workflow`skills/ci-tooling/SKILL.md`
Set up custom builds and configure GHA/BuildStream caching`skills/custom-builds-and-caching.md`
Automate ArtifactHub submissions`skills/artifacthub-automation.md`
Verify the brew nspawn machine image`skills/nspawn-machine-image.md`
Container quality standards and SRE tagging`skills/container-standards.md`
Add/remove a lab-runner tool (capability contract)`skills/lab-runner-contract.md`
Run or respond to a security audit / review`skills/security-review.md`
Finishing a task (always)`skills/skill-improvement.md`

What belongs in docs/skills/

Workflow knowledge and operational runbooks any agent needs to work in this repo. Not here: agent-instruction files (AGENTS.md), which tools load separately, and session or progress notes, which are banned outright — those live in the agent's session folder.

Standing facts

  • BuildStream runs in the FSDK bst2 container via just bst. Nothing to install

but podman + just; just build/just verify also need pyyaml + jsonschema importable by python3 for the image catalog.

  • BuildStream runs inside the container wrapper locally and natively per-arch in CI.
  • Compose from FSDK components/*, never platform.bst.
  • Slim by default; keep tzdata + common charsets + CA certs.
  • just verify is the merge contract: 4 distroless

gates (3 for the shell-enabled lab-runner), and a smoke test.

  • There is deliberately no :latest tag. The FSDK minor line is the most

permissive tag published.

  • elements/targets.json is the single canonical manifest for the OCI image

build/manifest matrices — see `skills/ci-tooling/SKILL.md`.

  • Every OCI image is declared by one record in catalog/<name>.yaml. The

BuildStream elements and the just verify contract are generated from it — never hand-edit a generated element. just catalog-write regenerates, just catalog-check gates.

Catalog

docs/skills/index.json and index.md are generated from skill front matter by scripts/generate_skill_index.py. After adding or editing a skill, run:

bash
python3 scripts/generate_skill_index.py --write

and commit the regenerated files alongside your change. Front-matter fields are validated against docs/skills/index.schema.json; see `common/docs/skills/write-a-skill.md` for the field reference and the 200-line soft / 500-line hard size limits.

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
3
Repository forks
15
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/fsdk-containers/docs/badge)](https://verified-skill.com/skills/projectbluefin/fsdk-containers/docs)

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