ワンクリックで
root
Safe deterministic package management via Root
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Safe deterministic package management via Root
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | root |
| description | Safe deterministic package management via Root |
Use Root as the safe install layer for developer tools. Root wraps Nix to provide deterministic installs, automatic snapshots, binary verification, and one-command rollbacks.
Use Root whenever a task requires installing or checking system-level developer dependencies:
jq, ripgrep, fd, bat, htop)nodejs, python, ruby, go)typescript-language-server, rust-analyzer)postgresql, redis, sqlite)poppler, ffmpeg, imagemagick)openssl, libxml2, pkg-config)Always follow this sequence when installing a package. Every step uses --json for machine-parseable output.
Doctor — root doctor --json
Check environment health. If healthy is false, warn the user.
Plan — root plan install <pkg> --json
Search nixpkgs for the package. Confirm it exists before installing.
Install — root install <pkg> --json
Install the package. Root automatically creates a pre-install snapshot.
Verify — root verify <pkg> --json
Confirm every binary the package exposes is executable.
Rollback — root rollback --last --json
If verification fails, revert to the snapshot taken before install.
Summarize — Tell the user what changed and whether rollback is available.
brew install — Homebrew is non-deterministic and lacks snapshots.curl ... | sh — Piped scripts are unverifiable.npm install -g or pip install --user — Global language installs fragment the environment.PATH manually — Root manages profile activation through Nix.User: I need to extract text from PDFs.
Agent:
root doctor --json
root plan install poppler --json
root install poppler --json
root verify poppler --json
Summary: Installed poppler via Root (deterministic, snapshot-protected).
pdftotext verified successfully.