README
Type
External
Status
Published
Created
Jun 13, 2026
Updated
Jun 30, 2026
Updated by
Dosu Bot

docs/skills — In-Repo Skill Index#

Overview#

This directory is Dakota's working memory.
Read the smallest skill that answers the job. Do not load every file just because it exists.

The factory model depends on this discipline:

  • Work lands as code or docs
  • Learning lands as a focused skill update in the same PR

When to Use#

Use this file when:

  • starting a Dakota task
  • switching from one problem class to another
  • deciding which skill to load next
  • cleaning up or splitting an overgrown skill

When NOT to Use#

  • You already know the exact focused skill you need
  • You are looking for raw project docs rather than agent workflow guidance

Core Process#

  1. Load not-bluefin.md first if there is any chance you are drifting into dnf/RPM/Containerfile habits.
  2. Pick the narrowest skill that matches the task.
  3. Read the actual file or workflow before editing code.
  4. Verify external tool behavior with Context7 before changing syntax, flags, or API usage.
  5. Write back learnings to the narrowest skill file, not the nearest giant dumping ground.

Fast Paths#

Build / packaging#

  • Add package → add-package.md
  • Remove package → remove-package.md
  • Update version or ref → update-refs.md
  • Need BST syntax or element kinds → buildstream.md
  • Need a language-specific packaging pattern → packaging-*.md

CI / release#

  • Need to know which workflow owns the stage → workflow-map.md
  • Reusable workflow / token / cache weirdness → ci-tooling.md
  • boot-check, smoke, testsuite, QEMU → e2e-ci.md
  • promotion PRs and stable release flow → release-promotion.md
  • stale queue branches / conflicting bot PRs → merge-queue.md
  • historical deep cuts → ci-reference.md
  • aarch64 build, warm-cache, multi-arch manifest → aarch64.md

Factory workflow#

  • Issue lifecycle, data donation, slash commands → actionadon.md
  • Routine zero-context maintenance → quickstart.md
  • Review flow → pr-review.md
  • Repo/product context → overview.md

Routing Table#

TaskLoad
Reset the Dakota mental model firstnot-bluefin.md
Routine maintenance with low contextquickstart.md
Add a packageadd-package.md
Remove a packageremove-package.md
Update a package version or source refupdate-refs.md
BST YAML, kinds, variables, or structurebuildstream.md
Debug an element build failuredebugging.md
OCI image layer assemblyoci-layers.md
Junction overridesbst-overrides.md
Patch junction elementspatch-junctions.md
Package a pre-built binarypackaging-binaries.md
Package a Go projectpackaging-go.md
Package a Rust projectpackaging-rust.md
Package a Zig projectpackaging-zig.md
Package a GNOME Shell extensionpackaging-gnome-extensions.md
Local OTA testinglocal-ota.md
Figure out which CI workflow owns the problemworkflow-map.md
Reusable workflow / token / cache / startup failuresci-tooling.md
boot-check, smoke, testsuite wiringe2e-ci.md
Promotion PRs and stable release flowrelease-promotion.md
Historical CI edge casesci-reference.md
Merge queue cleanupmerge-queue.md
aarch64 build, warm-cache, decoupling modelaarch64.md
Issue lifecycle / Actionadon / data donationactionadon.md
Installer workinstaller.md
VM stack contextvm-stack.md
Bluefin CLI nspawn developer containerbluefin-cli.md
Repo and product overviewoverview.md
PR review workflowpr-review.md
ujust recipes in files/just-overrides/.github/skills/ujust-recipes.md

Common Rationalizations#

RationalizationReality
"I'll just read the biggest skill so I don't miss anything."That's how agents waste context and still miss the relevant part.
"This new lesson can go into the nearest large file."Large files rot. Put the lesson in the narrowest skill or split a new one.
"I know the tool well enough; I don't need docs."The repo explicitly optimizes for source-driven work. Use Context7.
"The router can hold one more giant subsection."No. Route, then split.

Red Flags#

  • A skill grows into a catch-all for multiple failure classes
  • New lessons land in a giant history dump instead of a focused skill
  • Agents load 500+ lines before they know which subsystem failed
  • The route table points to one file for three unrelated jobs

Verification#

  • The route table points to the narrowest useful skill
  • CI topics are split by workflow map, tooling, boot/e2e, and promotion
  • New skill growth reinforces the factory model instead of creating a second archive
  • External tool behavior is verified via Context7 before skills are updated
  • ../SKILL.md — top-level skill router
  • ../../AGENTS.md — repo rules and factory policy
  • ../../files/hive/agent-policies/ — Hive role policy files
README | Dosu