Agent Builder
shareAI-lab/learn-claude-code
Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.
Grow or shrink the EBS volume that holds the app host's data directory (/var/www/blot/data), with config/host/data-volume/resize.sh (grow in place; shrink by live rsync passes, a brief read-only…
$ npx skills add blotcms/blot --skill data-volume -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install blotcms/blot data-volume --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/blotcms/blot.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/data-volume .claude/skills/data-volume && 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 "data-volume" agent skill from https://github.com/blotcms/blot/tree/master/.claude/skills/data-volume into .claude/skills/data-volume/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-volume", 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/blotcms/blot/tree/master/.claude/skills/data-volumeType 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 blotcms/blot --skill data-volume -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install blotcms/blot data-volume --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/blotcms/blot.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/data-volume .agents/skills/data-volume && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "data-volume" agent skill from https://github.com/blotcms/blot/tree/master/.claude/skills/data-volume into .agents/skills/data-volume/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-volume", 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 blotcms/blot --skill data-volume -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install blotcms/blot data-volume --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/blotcms/blot.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/data-volume .cursor/skills/data-volume && 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 "data-volume" agent skill from https://github.com/blotcms/blot/tree/master/.claude/skills/data-volume into .cursor/skills/data-volume/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-volume", 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/blotcms/blot.git --path .claude/skills/data-volume--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 blotcms/blot --skill data-volume -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install blotcms/blot data-volume --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/blotcms/blot.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/data-volume .gemini/skills/data-volume && 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 "data-volume" agent skill from https://github.com/blotcms/blot/tree/master/.claude/skills/data-volume into .gemini/skills/data-volume/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-volume", 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 blotcms/blot data-volumeInstalls 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 blotcms/blot --skill data-volume -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/blotcms/blot.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/data-volume .github/skills/data-volume && 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 "data-volume" agent skill from https://github.com/blotcms/blot/tree/master/.claude/skills/data-volume into .github/skills/data-volume/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-volume", 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 blotcms/blot --skill data-volume -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install blotcms/blot data-volume --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/blotcms/blot.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/data-volume .opencode/skills/data-volume && 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 "data-volume" agent skill from https://github.com/blotcms/blot/tree/master/.claude/skills/data-volume into .opencode/skills/data-volume/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "data-volume", 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.
data-volumeGrow or shrink the EBS volume that holds the app host's data directory (/var/www/blot/data), with config/host/data-volume/resize.sh (grow in place; shrink by live rsync passes, a brief read-only…
Data Volume is an agent skill from blotcms/blot. Grow or shrink the EBS volume that holds the app host's data directory (/var/www/blot/data), with config/host/data-volume/resize.sh (grow in place; shrink by live rsync passes, a brief read-only freeze and a mount swap the running containers follow without a restart), release and detach the old volume afterwards with resize.sh finish, or rehearse the whole flow on a throwaway instance with drill.sh. Holds the guardrails (ask before every production command, drill first, tear down only by explicit ID), what to…
Its SKILL.md is about 1.4k 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 AI & LLM Engineering. The repository describes itself as: Turns a folder into a website. The licence is AGPL-3.0.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 6250431. 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:
sshdockernpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use ssh, docker 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.
Data Volume loads about 1.4k tokens when it runs. Until then it costs about 206 tokens; SKILL.md has 730 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 noted patterns worth knowing about, such as sudo or a known installer.
(`ssh blot sudo bash /tmp/blot-data-volume/host.sh stop-copy`) andAutomated 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 blotcms/blot at commit 6250431, republished under its AGPL-3.0 licence (© blotcms). 730 words, ~1,435 tokens.
.claude/skills/data-volume/SKILL.md (or your agent's skills folder).The app host's data directory (/var/www/blot/data: blog folders, generated
assets, git repos) is one XFS-formatted EBS volume. It is mounted by
mount-data-volume.service by its volume ID (/etc/blot/data-volume, checked
against the .blot-data-volume marker at the volume's root), shared, and the
app containers bind it with bind-propagation=rslave (config/host/README.md).
config/host/data-volume/README.md explains the scripts and every step. This
skill does not repeat it: it holds the rules, what to expect, and the log.
Related: scripts/read-only.js (the app's read-only freeze, also usable on
its own), redis-host (the same style of operation for the Redis host).
resize.sh (even
--dry-run: it copies host.sh to the host), ssh blot, docker exec,
read-only.js on/off. State the exact command. Read-only AWS describe-*
and CloudWatch calls (--profile blot --region us-west-2) are fine without
asking; say what you ran.resize.sh in their own terminal. It asks yes/no
at each step and the "Freeze now?" moment is theirs to choose; --yes
would skip it. Watch from the side (CloudWatch, plain HTTP requests) and
read what they paste.drill.sh launch/setup on a throwaway from production's AMI, then
resize.sh --host drill …. Keep a subagent away from production
mechanically: an ssh config passed with -F (so the blot alias does not
resolve) and --host drill on every call.BlotDrill=true on each
resource immediately before deleting it, and never anything that is the
app host or its volumes. Show the operator the list and get a yes first.finish released an old volume on the host, deploy the app before
the next resize. The release breaks the running containers' link to host
mounts until they are recreated (README, "After it").EBSByteBalance% on the
instance and read latency on the old volume; stopping the copy
(ssh blot sudo bash /tmp/blot-data-volume/host.sh stop-copy) and
re-running later loses nothing.npm run deploy-proxy (its data/static bind does not follow a
swap) and an app deploy; then resize.sh finish releases the old volume on
the host without a reboot and detaches it.Newest last. Times in UTC.
### <date> — <operation>
- What / why: …
- Timings: …
- Problems: …
- Follow-up: …docker exec fails on paused containers; both fixed before production.finish detached it.
That sequence is now host.sh release-old, offered by finish.© blotcms, AGPL-3.0. 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 .claude/skills/data-volume of blotcms/blot.
Open the folder on GitHubat commit 6250431
Data Volume 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 |
|---|---|---|---|---|---|---|
| Data Volume this skillblotcms/blot | 2k | — | ~1.4k | Automated safety check: Notes | AGPL-3.0 | |
| Agent BuildershareAI-lab/learn-claude-code | 78k | 4 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Add Uint Supportpytorch/pytorch | 104k | 2 repos | ~2.3k | Automated safety check: Pass | Custom licence | |
| LLM Benchmarking with lm-evaluation-harnessOrchestra-Research/AI-Research-SKILLs | 13k | 8 repos | ~3k | Automated safety check: Pass | MIT | |
| Segment Anything Model GuideOrchestra-Research/AI-Research-SKILLs | 13k | 8 repos | ~3.3k | Automated safety check: Pass | MIT | |
| 1passwordtrpc-group/trpc-agent-go | 1.9k | 14 repos | ~656 | Automated safety check: Pass | Apache-2.0 |
shareAI-lab/learn-claude-code
Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.
pytorch/pytorch
Add unsigned integer (uint) type support to PyTorch operators by updating ATDISPATCH macros.
Orchestra-Research/AI-Research-SKILLs
Runs lm-evaluation-harness to benchmark language models on academic suites such as MMLU, GSM8K and HumanEval, compare models and track training checkpoints.
Orchestra-Research/AI-Research-SKILLs
Guide to using Meta's Segment Anything Model for zero-shot image segmentation with point, box or mask prompts, or automatic mask generation.
trpc-group/trpc-agent-go
Set up and use 1Password CLI (op). An agent skill from trpc-group/trpc-agent-go.
jarrodwatts/claude-code-config
Transforms workflow to use Manus-style persistent markdown files for planning, progress tracking, and knowledge storage.
blotcms/blot
Review what Blot's request-time folder-link rewrite (app/blog/render/replaceFolderLinks) still does in production, from the [folder-links] and [folder-asset-origin] log lines, to decide what has to…
blotcms/blot
Investigate a "Dropbox sync issue" alert email from Blot's hourly Dropbox sync validation (each flagged blog lists unsynced changes, Fix() repairs, errors and/or a stuck folder lock; the changes…
blotcms/blot
Scan the production openresty access log (/var/instance-ssd/logs/access.log) for requests with slow upstream response times (st=, the time the node containers took to answer), triage and rank them…
blotcms/blot
Investigate an "iCloud resync found changes" admin email (the ICLOUDRESYNCISSUE email a macserver-requested resync sends when it found changes, Fix() repairs or errors, with the macserver's reason)…
blotcms/blot
Analyze production Node.js app container response times to find slow-rendering sites, cross-checking against nginx queuing delay to rule out false positives (a site only looks slow because the event…
blotcms/blot
Write content into Blot's production test blogs (gittest, dbtest, drivetest, icloudtest - one per sync client) the way a real user would, wait for Blot to sync and build it, then verify it end to…
Categories
Grow or shrink the EBS volume that holds the app host's data directory (/var/www/blot/data), with config/host/data-volume/resize.sh (grow in place; shrink by live rsync passes, a brief read-only…. Data Volume is an agent skill from blotcms/blot.sh.
Data Volume fits situations like: asked to resize; shrink the data volume; free disk on the app host by moving to a smaller; delete the old data volume.
Run `npx skills add blotcms/blot --skill data-volume -a claude-code`. Or copy the skill folder (.claude/skills/data-volume in blotcms/blot) into .claude/skills/data-volume in your project. Claude Code loads it when a task matches its description.
Run `npx skills add blotcms/blot --skill data-volume -a codex`. Or copy the skill folder (.claude/skills/data-volume in blotcms/blot) into .agents/skills/data-volume 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 blotcms/blot --skill data-volume -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/data-volume, .gemini/skills/data-volume, .github/skills/data-volume and .opencode/skills/data-volume in your project.
Going by SKILL.md and its folder, Data Volume needs the command-line tools its instructions call (ssh, docker and npm). Our summary lists: Docker.
SKILL.md contains no URLs. Its commands use ssh, docker 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 notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Data Volume is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.7k 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 Data Volume: Agent Builder (shareAI-lab/learn-claude-code, 78k stars), Add Uint Support (pytorch/pytorch, 104k stars), LLM Benchmarking with lm-evaluation-harness (Orchestra-Research/AI-Research-SKILLs, 13k stars) and Segment Anything Model Guide (Orchestra-Research/AI-Research-SKILLs, 13k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
blotcms (a GitHub organization) maintains it in blotcms/blot, which has 1,983 GitHub stars. The repository holds 10 skills in this directory. The repository was last updated on October 10, 2026.
Source: blotcms/blot on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.