From c0b87d630ef2d2ef6c4cc0595a0397be8e5b8362 Mon Sep 17 00:00:00 2001 From: Mike Landau Date: Wed, 22 Apr 2026 12:20:51 -0700 Subject: [PATCH] Add agent skill for devbox Packages devbox usage guidance as a SKILL.md so AI coding agents (Claude Code, Cursor, Copilot, etc.) have structured, production-ready reference material for authoring devbox.json, managing Nix packages, writing scripts/services, and generating Dockerfiles or devcontainers. Co-Authored-By: Claude Opus 4.7 (1M context) --- skills/devbox/SKILL.md | 126 ++++++++++++++++ skills/devbox/references/devbox-json.md | 134 ++++++++++++++++++ .../devbox/references/global-and-templates.md | 91 ++++++++++++ skills/devbox/references/packages.md | 94 ++++++++++++ skills/devbox/references/scripts-services.md | 107 ++++++++++++++ 5 files changed, 552 insertions(+) create mode 100644 skills/devbox/SKILL.md create mode 100644 skills/devbox/references/devbox-json.md create mode 100644 skills/devbox/references/global-and-templates.md create mode 100644 skills/devbox/references/packages.md create mode 100644 skills/devbox/references/scripts-services.md diff --git a/skills/devbox/SKILL.md b/skills/devbox/SKILL.md new file mode 100644 index 00000000000..41ed9a4e41a --- /dev/null +++ b/skills/devbox/SKILL.md @@ -0,0 +1,126 @@ +--- +name: devbox +description: Devbox expert guidance. Use when creating isolated development environments, managing project dependencies with Nix packages, authoring devbox.json, writing scripts or services, or generating Dockerfiles and devcontainers from a devbox project. +metadata: + docs: + - "https://www.jetify.com/devbox/docs" + - "https://github.com/jetify-com/devbox" + pathPatterns: + - 'devbox.json' + - 'devbox.lock' + - '.devbox/**' + bashPatterns: + - '^\s*devbox(?:\s|$)' +--- + +# Devbox Skill + +[Devbox](https://github.com/jetify-com/devbox) creates isolated, reproducible development environments powered by Nix. You declare packages and scripts in a `devbox.json`; Devbox materializes a shell where everyone on the team gets the exact same tool versions without polluting the host machine. Use `devbox -h` for full flag details on any command. + +## Quick Start + +```bash +curl -fsSL https://get.jetify.com/devbox | bash # install devbox +devbox init # create devbox.json in cwd +devbox add go@1.22 nodejs@20 # add packages (name@version) +devbox shell # enter the isolated shell +devbox run