Reflexo Release
Myriad-Dreamin/typst.ts
Guide Reflexo/typst.ts release preparation and operator handoffs.
Bump warren onto the latest published @os-eco/ versions across package.json + bun.lock and the Dockerfile CLI pins, then run the gates and open a PR.
$ npx skills add jayminwest/warren --skill os-eco-dep-sync -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jayminwest/warren os-eco-dep-sync --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/jayminwest/warren.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/os-eco-dep-sync .claude/skills/os-eco-dep-sync && rm -rf skills-srcUse ~/.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/
Install the "os-eco-dep-sync" agent skill from https://github.com/jayminwest/warren/tree/main/.agents/skills/os-eco-dep-sync into .claude/skills/os-eco-dep-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "os-eco-dep-sync", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/jayminwest/warren/tree/main/.agents/skills/os-eco-dep-syncType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add jayminwest/warren --skill os-eco-dep-sync -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jayminwest/warren os-eco-dep-sync --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jayminwest/warren.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/os-eco-dep-sync .agents/skills/os-eco-dep-sync && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "os-eco-dep-sync" agent skill from https://github.com/jayminwest/warren/tree/main/.agents/skills/os-eco-dep-sync into .agents/skills/os-eco-dep-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "os-eco-dep-sync", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jayminwest/warren --skill os-eco-dep-sync -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jayminwest/warren os-eco-dep-sync --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jayminwest/warren.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/os-eco-dep-sync .cursor/skills/os-eco-dep-sync && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "os-eco-dep-sync" agent skill from https://github.com/jayminwest/warren/tree/main/.agents/skills/os-eco-dep-sync into .cursor/skills/os-eco-dep-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "os-eco-dep-sync", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/jayminwest/warren.git --path .agents/skills/os-eco-dep-sync--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add jayminwest/warren --skill os-eco-dep-sync -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jayminwest/warren os-eco-dep-sync --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jayminwest/warren.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/os-eco-dep-sync .gemini/skills/os-eco-dep-sync && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "os-eco-dep-sync" agent skill from https://github.com/jayminwest/warren/tree/main/.agents/skills/os-eco-dep-sync into .gemini/skills/os-eco-dep-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "os-eco-dep-sync", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install jayminwest/warren os-eco-dep-syncInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add jayminwest/warren --skill os-eco-dep-sync -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jayminwest/warren.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/os-eco-dep-sync .github/skills/os-eco-dep-sync && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "os-eco-dep-sync" agent skill from https://github.com/jayminwest/warren/tree/main/.agents/skills/os-eco-dep-sync into .github/skills/os-eco-dep-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "os-eco-dep-sync", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add jayminwest/warren --skill os-eco-dep-sync -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jayminwest/warren os-eco-dep-sync --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jayminwest/warren.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/os-eco-dep-sync .opencode/skills/os-eco-dep-sync && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "os-eco-dep-sync" agent skill from https://github.com/jayminwest/warren/tree/main/.agents/skills/os-eco-dep-sync into .opencode/skills/os-eco-dep-sync/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "os-eco-dep-sync", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
os-eco-dep-syncBump warren onto the latest published @os-eco/ versions across package.json + bun.lock and the Dockerfile CLI pins, then run the gates and open a PR.
Os Eco Dep Sync is an agent skill from jayminwest/warren. Bump warren onto the latest published @os-eco/ versions across package.json + bun.lock and the Dockerfile CLI pins, then run the gates and open a PR. Use when checking if warren is on the newest burrow/plot/canopy/seeds/mulch/sapling.
Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in DevOps & Cloud, covering Containers and Pull requests. It works with npm and Docker. The repository describes itself as: Run coding agents like infrastructure, not terminal sessions. Warren manages isolation, lifecycle, spend, recovery, and Git delivery on compute you control. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 9595340. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
bungitnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git and npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Os Eco Dep Sync loads about 1.9k tokens when it runs. Until then it costs about 63 tokens; SKILL.md has 794 words of instructions outside code blocks.
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.
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.
The full file from jayminwest/warren at commit 9595340, republished under its MIT licence (© jayminwest). 794 words, ~1,853 tokens.
.claude/skills/os-eco-dep-sync/SKILL.md (or your agent's skills folder).Use this skill inside the warren repo when you need to confirm warren is running the newest published versions of the other os-eco tools and bump it if not. Warren is the only ecosystem consumer, and it tracks the rest of os-eco across two surfaces that must stay in lockstep:
package.json (+ bun.lock):
@os-eco/burrow-cli and @os-eco/plot-cli. These are what warren builds
and imports against — consumed as published registry packages, not links.Dockerfile bun install -g block: all six
bundled CLIs — @os-eco/burrow-cli, @os-eco/plot-cli,
@os-eco/canopy-cli, @os-eco/seeds-cli, @os-eco/mulch-cli,
@os-eco/sapling-cli — that back warren's opt-in features at runtime."Latest" always means the published npm version (npm view ... version),
never the local sibling working tree.
The burrow double-pin invariant.
@os-eco/burrow-cli(andplot-cli) appears in both surfaces.Bun.spawnresolves./node_modules/.bin/burrowbefore PATH, so bumping only the Dockerfile is a silent no-op — the supervisor keeps running the lockfile copy. The two pins MUST be identical. SeeCLAUDE.md→ "Relationship to burrow".
cd warren # this skill operates only on the warren repo
git status # MUST be clean before you start
command -v bun npm git gh # gh optional (only for the PR step)If the tree is dirty, stop and let the user commit or stash first — this skill ends in a focused, reviewable commit and a noisy tree defeats that.
Read the current pins so you know the starting point:
grep '@os-eco/' package.json
grep '@os-eco/' Dockerfilefor t in burrow plot canopy seeds mulch sapling; do
printf '%-8s %s\n' "$t" "$(npm view @os-eco/$t-cli version)"
doneIf inputs.package was given, restrict the loop to that one tool. Record each
latest. Compare against the pins printed in pre-flight; anything behind is a
bump target. If every surface already matches latest, report "warren is
up to date" and stop — do not create an empty commit.
For each lagging entry in dependencies (burrow-cli, plot-cli only), set
the caret range to the latest published version, then regenerate the lockfile:
# edit package.json: "@os-eco/burrow-cli": "^<latest>", "@os-eco/plot-cli": "^<latest>"
bun install # regenerates bun.lock to resolve the new range
grep -A1 '@os-eco/burrow-cli' bun.lock # confirm the resolved version == latestEdit package.json with the editor, not by hand-piping into the file. Keep the
existing caret (^) style — match the surrounding manifest.
In the RUN bun install -g block, update every lagging @os-eco/<tool>-cli@X.Y.Z
to its latest published version (exact pin, no caret — that block is
deliberately pinned). Cover all six tools, not just the two npm deps:
grep -n '@os-eco/.*-cli@' Dockerfile # verify each line now reads the latest versionEnforce the double-pin invariant: the burrow-cli and plot-cli versions
in the Dockerfile MUST equal the versions bun.lock resolved in step 2. If
they disagree, the supervisor and the bundled CLI diverge at runtime.
A dependency bump is a release, so bump warren's own patch version. Use the script — it rewrites every version site at once and rolls back on failure:
bun run version:bump patch
grep '"version"' package.json
grep 'export const VERSION' src/index.ts # the two strings MUST match —
# release.yml fails the job otherwiseAdd a CHANGELOG.md entry for the new version describing the os-eco bumps
(the release workflow pulls notes from the matching section).
bun run check:all # the full suite CI enforces; warnings failIf burrow/plot shipped a breaking change, this is where typecheck or tests catch it. Fix forward against the new version or, if the break is real and out of scope, stop and report it rather than pinning back silently.
Commit directly to main — do not create a feature branch or open a PR
for this sync. Stage only the touched surfaces and write one focused commit:
git add package.json bun.lock Dockerfile src/index.ts CHANGELOG.md docs/openapi.yaml
git commit -m "chore: sync os-eco deps to latest published versions"(docs/openapi.yaml only changes if the VERSION bump in step 4 re-baselined
it via bun run gen:openapi; include it when it shows in git status.)
Do not git push unless the user asked for it — leave the commit local and
report that it's on main.
npm view @os-eco/<tool>-cli version equals the pin for that tool in both
package.json (for burrow/plot) and the Dockerfile (for all six).bun.lock resolves burrow-cli/plot-cli to those same versions, and the
Dockerfile's burrow-cli/plot-cli pins match the lockfile (double-pin held).package.json "version" equals src/index.ts VERSION.bun run check:all exits 0.main (no feature branch, no PR); tree otherwise clean.| Symptom | Cause | Remedy |
|---|---|---|
| Supervisor runs an old burrow despite a Dockerfile bump | Bun.spawn resolves the local node_modules/.bin/burrow first | Bump burrow in package.json + bun.lock too; keep both pins equal (step 2 + 3) |
release.yml fails "Verify version sync" | package.json version ≠ src/index.ts VERSION | Edit both to the same string (step 4) |
npm view returns empty / errors | tool not published, typo'd name, or offline | Confirm the exact @os-eco/<tool>-cli name; skip tools with no published release |
check:all fails on typecheck after a bump | upstream shipped a breaking change | Adapt warren to the new API, or report and hold the bump for that tool only |
bun install leaves bun.lock unchanged | caret range already admitted the latest | Confirm whether a manifest bump is actually needed; the lockfile may already be current |
CLAUDE.md → "Relationship to burrow" and "Version Management" — the
double-pin rule and the two-place version contract.Dockerfile — the bun install -g block that bundles the six os-eco CLIs..github/workflows/release.yml — the version-sync gate, tag, and GitHub
release. Deploy is decoupled: .github/workflows/deploy-gke.yml rolls GKE
forward on a published release.© jayminwest, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/os-eco-dep-sync of jayminwest/warren.
Open the folder on GitHubat commit 9595340
Os Eco Dep Sync 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Os Eco Dep Sync this skilljayminwest/warren | 481 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Reflexo ReleaseMyriad-Dreamin/typst.ts | 1.2k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 | |
| PR Reviewkimdre/doco-cd | 1.7k | — | ~311 | Automated safety check: Pass | Apache-2.0 | |
| Ddevhaxtheweb/haxcms-php | 130 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Data Processingaiskillstore/marketplace | 433 | 1 repos | ~720 | Automated safety check: Notes | MIT | |
| Tokf Runmpecan/tokf | 199 | — | ~571 | Automated safety check: Pass | MIT |
Myriad-Dreamin/typst.ts
Guide Reflexo/typst.ts release preparation and operator handoffs.
kimdre/doco-cd
Review pull request diffs for correctness and regressions, and provide actionable feedback when asked to review a PR.
haxtheweb/haxcms-php
DDEV local development environment guidance for Docker-based PHP/Node projects.
aiskillstore/marketplace
Process JSON with jq and YAML/TOML with yq. An agent skill from aiskillstore/marketplace.
mpecan/tokf
Compress verbose CLI output with tokf before returning results.
docker/skills
A skill your agent uses when writing, reviewing, or optimizing Dockerfiles, even if the user just says their image is too large, their build is slow, or they need to harden a container for production.
jayminwest/warren
File a batch of contributor-ready GitHub issues from the seeds backlog, re-verifying every candidate against HEAD first so no dead issue reaches a contributor.
jayminwest/warren
Prepare, cut, and verify a warren release — tracker audits, version bump, CHANGELOG curation, ROADMAP update, push, then watch the pipeline through to published artifacts.
jayminwest/warren
Audit and triage open Seeds (sd) issues — find which can be closed, auto-close high-confidence completed ones, and report borderline cases.
jayminwest/warren
Independent design review of a warren web-UI change. An agent skill from jayminwest/warren.
jayminwest/warren
Full prioritize → dispatch → shepherd → track pipeline against the live warren instance.
Categories
Bump warren onto the latest published @os-eco/ versions across package.json + bun.lock and the Dockerfile CLI pins, then run the gates and open a PR. Os Eco Dep Sync is an agent skill from jayminwest/warren.lock and the Dockerfile CLI pins, then run the gates and open a PR.
Os Eco Dep Sync fits situations like: checking if warren is on the newest burrow/plot/canopy/seeds/mulch/sapling; tasks that involve Containers; tasks that involve Pull requests.
Run `npx skills add jayminwest/warren --skill os-eco-dep-sync -a claude-code`. Or copy the skill folder (.agents/skills/os-eco-dep-sync in jayminwest/warren) into .claude/skills/os-eco-dep-sync in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jayminwest/warren --skill os-eco-dep-sync -a codex`. Or copy the skill folder (.agents/skills/os-eco-dep-sync in jayminwest/warren) into .agents/skills/os-eco-dep-sync in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jayminwest/warren --skill os-eco-dep-sync -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/os-eco-dep-sync, .gemini/skills/os-eco-dep-sync, .github/skills/os-eco-dep-sync and .opencode/skills/os-eco-dep-sync in your project.
Going by SKILL.md and its folder, Os Eco Dep Sync needs the command-line tools its instructions call (bun, git and npm).
SKILL.md contains no URLs. Its commands use git and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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.
Os Eco Dep Sync is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.9k tokens (SKILL.md is roughly 7.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Os Eco Dep Sync: Reflexo Release (Myriad-Dreamin/typst.ts, 1.2k stars), PR Review (kimdre/doco-cd, 1.7k stars), Ddev (haxtheweb/haxcms-php, 130 stars) and Data Processing (aiskillstore/marketplace, 433 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jayminwest (a GitHub user) maintains it in jayminwest/warren, which has 481 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 9, 2026.
Source: jayminwest/warren on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.