Agent skill

Dakota Workstation

by projectbluefin in projectbluefin/dakota

Dakota host Homebrew integration and workstation-specific services.

MITAuto-check passed

Install Dakota Workstation

skills CLI
$ npx skills add projectbluefin/dakota --skill dakota-workstation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install projectbluefin/dakota dakota-workstation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/projectbluefin/dakota.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/dakota-workstation .claude/skills/dakota-workstation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dakota-workstation
GitHub stars
180
Token cost
~937 tokens
SKILL.md length
406 words
Files
2 (incl. references)
Skills in repo
10
Repo updated
First seen
Licence
MIT

At a glance

Dakota host Homebrew integration and workstation-specific services.

  • Works in 4 steps: Route the Area → Verify State Boundaries → Declare Services in BST → …
  • SKILL.md covers When to Use, When NOT to Use, Core Process and Invariants, plus 4 more sections
  • Calls just

What it does

Dakota Workstation is an agent skill from projectbluefin/dakota. Dakota host Homebrew integration and workstation-specific services.

Its SKILL.md is about 940 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/host-homebrew.md`).

It works with Homebrew and Linux. The repository describes itself as: The buildstream for making Bluefin. The licence is MIT.

Example prompts

  • “/dakota-workstation”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Route the Area
  2. Verify State Boundaries
  3. Declare Services in BST
  4. Validate

What it can do on your machine

Read from SKILL.md and the folder at commit 909f687. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • just

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dakota Workstation loads about 937 tokens when it runs, and up to ~2.4k if it reads all its reference files. Until then it costs about 22 tokens; SKILL.md has 406 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~22
When it runs · the whole SKILL.md, loaded when a task matches
~937
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from projectbluefin/dakota at commit 909f687, republished under its MIT licence (© projectbluefin). 406 words, ~937 tokens.

Download SKILL.mdSave it as .claude/skills/dakota-workstation/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
dakota-workstation
description
Dakota host Homebrew integration and workstation-specific services.
metadata.context7-sources
/homebrew/brew

Dakota Workstation Integration

Dakota runs Homebrew directly on the host rather than in a container, with persistent user data at /home/linuxbrew/.linuxbrew.

When to Use

  • Editing host Homebrew packaging elements (elements/bluefin/brew.bst, brew-tarball.bst)
  • Managing workstation services or systemd unit presets owned by BST elements and their source files
  • Diagnosing broken host brew prefixes or bottle rejection errors (see references/host-homebrew.md)

When NOT to Use

  • Packaging system applications or CLI tools for the base image → load dakota-packaging
  • Writing end-user ujust recipes → load dakota-ujust
  • OCI layer composition → load dakota-image

Core Process

  1. Route the Area:
    • Host Homebrew integration or prefix issues: consult references/host-homebrew.md.
    • Workstation services / systemd units: locate the owning BST element and its sources/install-commands. Unit files are distributed under directories such as files/firstboot/ and files/wallpaper-month/; some units and presets are generated by elements. Use find files -type f \( -name '*.service' -o -name '*.timer' -o -name '*.preset' \) to locate source files, then trace their callers in elements/.
  2. Verify State Boundaries:
    • Differentiate image-owned immutable files (/usr) from persistent user state (/home/linuxbrew).
  3. Declare Services in BST:
    • Enable units declaratively in BST element install-commands or via systemd preset files.
  4. Validate:
    • Run just validate to ensure dependency graphs and layer composition remain sound.

Invariants

  • Prefix Spelling Invariant: Invoke brew strictly through /home/linuxbrew/.linuxbrew/bin/brew. The /var/home spelling breaks bottle prefix detection and forces broken source builds.
  • GNU Make Invariant: The image must supply GNU Make in /usr/bin alongside GCC. Homebrew's internal PATH filter strips all other locations during native gem builds.
  • Persistent State Invariant: /home/linuxbrew/.linuxbrew is persistent user data. Reboots and image updates will not repair corrupted gems.
  • No ublue-os Writes: Fix shared path regressions in projectbluefin/common. Never submit PRs or issues to ublue-os/*.
Show full SKILL.md (130 more words)Show less

Common Rationalizations

RationalizationReality
"Deleting /home/linuxbrew is a quick way to fix a broken brew."User-installed packages live in /home/linuxbrew. Deleting it causes user data loss. Follow prefix repair steps instead.
"Users can put make in their dotfiles PATH."Homebrew hard-filters PATH to /usr/bin:/bin:/usr/sbin:/sbin before running native builds. make must live in /usr/bin.
"The /var/home symlink resolves, so either path works."Homebrew checks string equivalence against its compiled prefix; /var/home triggers bottle rejection.

Red Flags

  • Spelling brew prefix paths as /var/home/linuxbrew
  • Removing GNU Make from the base toolchain elements
  • Adding dnf or rpm-ostree commands to repair host packages
  • Touching ublue-os/* repositories

Verification

  • Brew prefix is referenced as /home/linuxbrew/.linuxbrew
  • /usr/bin/make is present alongside /usr/bin/gcc in layer elements
  • just validate passes
  • Service enablement is declarative in BST elements

References

© projectbluefin, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file (references) in .agents/skills/dakota-workstation of projectbluefin/dakota.

  • SKILL.md
  • references/host-homebrew.md

Open the folder on GitHubat commit 909f687

Compare with similar skills

Dakota Workstation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dakota Workstation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dakota Workstation this skillprojectbluefin/dakota180—~937Automated safety check: PassMIT
OrcaSlicer G-code Slicingearthtojake/text-to-cad19k—~989Automated safety check: PassMIT
Gearcoleco Debuggingdrhelius/Gearcoleco142—~3.5kAutomated safety check: PassGPL-3.0
Ccapwysaid/CameraCapture191—~1.4kAutomated safety check: PassMIT
Slackclishaharia-lab/slackcli231—~1.7kAutomated safety check: PassMIT
Wally ReleaseRunanywhereAI/wally1.6k—~1.3kAutomated safety check: PassMIT

Similar skills

  • OrcaSlicer G-code Slicing

    earthtojake/text-to-cad

    Slices STL, 3MF or OBJ models into printer-ready G-code with OrcaSlicer, either headless from the command line or by opening the model in the app.

    19k GitHub stars~989 tokensUpdated today
    Media & CreativeAuto-check passed
  • Gearcoleco Debugging

    drhelius/Gearcoleco

    Debug and trace ColecoVision and Super Game Module games using the Gearcoleco emulator MCP server.

    142 GitHub stars~3.5k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Ccap

    wysaid/CameraCapture

    Install or use the ccap CLI for camera capture, webcam inspection, device listing, frame capture, and video metadata.

    191 GitHub stars~1.4k tokensUpdated 3 mo ago
    MobileAuto-check passed
  • Slackcli

    shaharia-lab/slackcli

    Read, send, search, and manage Slack workspaces with the slackcli binary.

    231 GitHub stars~1.7k tokensUpdated today
    Backend & APIsAuto-check passed
  • Wally Release

    RunanywhereAI/wally

    Cut an Wally product release (independent of SDK version) — version bump, release:patch label, merge, auto-tag, bottles.

    1.6k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Install Mimi Remote

    gaixianggeng/mimi-remote

    安装、配置、配对、迁移、升级、诊断、回滚或卸载 Mimi Remote;在 macOS 上安装和维护 Mimi Remote Mac 菜单栏 App / DMG,或通过 Homebrew、Linux user-systemd 部署 agentd;从源码构建 iPhone/iPad App;配置 Codex 主通道和可选 Claude Code 实验 Runtime。用户提出“安装 Mimi…

    104 GitHub stars~2.8k tokensUpdated today
    MobileAuto-check passed

More from projectbluefin/dakota

All 10 skills in this repo
  • Dakota Buildstream

    projectbluefin/dakota

    BuildStream elements, junctions, patches, dependency graphs, and build failures in Dakota.

    180 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Dakota Extensions

    projectbluefin/dakota

    Package, update, and configure GNOME Shell extensions, Quick Settings panels, and schemas in Dakota.

    180 GitHub stars~1.6k tokensUpdated today
    Auto-check passed
  • Dakota Factory

    projectbluefin/dakota

    Maintain task-relevant Dakota guidance: documentation accuracy, official-source verification, and skill auditing.

    180 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Dakota Packaging

    projectbluefin/dakota

    Add, remove, or update native software built from source in Dakota, including Go, Rust, Zig, C/Meson, and binary releases.

    180 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Dakota Ujust

    projectbluefin/dakota

    Author safe end-user ujust recipes in files/just-overrides/default.just, including quoting, gum, JSON, and public-post confirmation.

    180 GitHub stars~1.1k tokensUpdated today
    Auto-check: notes
  • Dakota Image

    projectbluefin/dakota

    OCI layer assembly, boot testing, installer boundaries, VM work, and local OTA verification for Dakota images.

    180 GitHub stars~929 tokensUpdated today
    Auto-check passed

Works with

Questions about Dakota Workstation

What does Dakota Workstation do?

Dakota host Homebrew integration and workstation-specific services. Dakota Workstation is an agent skill from projectbluefin/dakota. Dakota host Homebrew integration and workstation-specific services.

How do I install Dakota Workstation in Claude Code?

Run `npx skills add projectbluefin/dakota --skill dakota-workstation -a claude-code`. Or copy the skill folder (.agents/skills/dakota-workstation in projectbluefin/dakota) into .claude/skills/dakota-workstation in your project. Claude Code loads it when a task matches its description.

How do I install Dakota Workstation in Codex?

Run `npx skills add projectbluefin/dakota --skill dakota-workstation -a codex`. Or copy the skill folder (.agents/skills/dakota-workstation in projectbluefin/dakota) into .agents/skills/dakota-workstation in your project. Codex loads it when a task matches its description.

Can I use Dakota Workstation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add projectbluefin/dakota --skill dakota-workstation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dakota-workstation, .gemini/skills/dakota-workstation, .github/skills/dakota-workstation and .opencode/skills/dakota-workstation in your project.

What does Dakota Workstation need to run?

Going by SKILL.md and its folder, Dakota Workstation needs the command-line tools its instructions call (just).

Does Dakota Workstation access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Dakota Workstation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Dakota Workstation use?

Dakota Workstation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dakota Workstation use?

About 937 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.4k tokens, read only when the agent opens those files.

What are the alternatives to Dakota Workstation?

Skills that share tags, products or a category with Dakota Workstation: OrcaSlicer G-code Slicing (earthtojake/text-to-cad, 19k stars), Gearcoleco Debugging (drhelius/Gearcoleco, 142 stars), Ccap (wysaid/CameraCapture, 191 stars) and Slackcli (shaharia-lab/slackcli, 231 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dakota Workstation?

projectbluefin (a GitHub organization) maintains it in projectbluefin/dakota, which has 180 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 10, 2026.

Source: projectbluefin/dakota on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.