.NET Crash Dump Collection
dotnet/skills
Configures automatic crash dumps or captures dumps from running processes for modern .NET apps on Linux, macOS and Windows, including Docker and Kubernetes.
Switch from Docker to Apple Container for macOS-native container isolation.
$ npx skills add sbusso/claudeclaw --skill convert-to-apple-container -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sbusso/claudeclaw convert-to-apple-container --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/sbusso/claudeclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/convert-to-apple-container .claude/skills/convert-to-apple-container && 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 "convert-to-apple-container" agent skill from https://github.com/sbusso/claudeclaw/tree/main/skills/convert-to-apple-container into .claude/skills/convert-to-apple-container/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "convert-to-apple-container", 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/sbusso/claudeclaw/tree/main/skills/convert-to-apple-containerType 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 sbusso/claudeclaw --skill convert-to-apple-container -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sbusso/claudeclaw convert-to-apple-container --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sbusso/claudeclaw.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/convert-to-apple-container .agents/skills/convert-to-apple-container && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "convert-to-apple-container" agent skill from https://github.com/sbusso/claudeclaw/tree/main/skills/convert-to-apple-container into .agents/skills/convert-to-apple-container/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "convert-to-apple-container", 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 sbusso/claudeclaw --skill convert-to-apple-container -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sbusso/claudeclaw convert-to-apple-container --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sbusso/claudeclaw.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/convert-to-apple-container .cursor/skills/convert-to-apple-container && 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 "convert-to-apple-container" agent skill from https://github.com/sbusso/claudeclaw/tree/main/skills/convert-to-apple-container into .cursor/skills/convert-to-apple-container/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "convert-to-apple-container", 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/sbusso/claudeclaw.git --path skills/convert-to-apple-container--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 sbusso/claudeclaw --skill convert-to-apple-container -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sbusso/claudeclaw convert-to-apple-container --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sbusso/claudeclaw.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/convert-to-apple-container .gemini/skills/convert-to-apple-container && 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 "convert-to-apple-container" agent skill from https://github.com/sbusso/claudeclaw/tree/main/skills/convert-to-apple-container into .gemini/skills/convert-to-apple-container/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "convert-to-apple-container", 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 sbusso/claudeclaw convert-to-apple-containerInstalls 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 sbusso/claudeclaw --skill convert-to-apple-container -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sbusso/claudeclaw.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/convert-to-apple-container .github/skills/convert-to-apple-container && 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 "convert-to-apple-container" agent skill from https://github.com/sbusso/claudeclaw/tree/main/skills/convert-to-apple-container into .github/skills/convert-to-apple-container/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "convert-to-apple-container", 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 sbusso/claudeclaw --skill convert-to-apple-container -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sbusso/claudeclaw convert-to-apple-container --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sbusso/claudeclaw.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/convert-to-apple-container .opencode/skills/convert-to-apple-container && 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 "convert-to-apple-container" agent skill from https://github.com/sbusso/claudeclaw/tree/main/skills/convert-to-apple-container into .opencode/skills/convert-to-apple-container/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "convert-to-apple-container", 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.
convert-to-apple-containerSwitch from Docker to Apple Container for macOS-native container isolation.
Convert To Apple Container is an agent skill from sbusso/claudeclaw. Switch from Docker to Apple Container for macOS-native container isolation. Use when the user wants Apple Container instead of Docker, or is setting up on macOS and prefers the native runtime. Triggers on "apple container", "convert to apple container", "switch to apple container", or "use apple container".
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 DevOps & Cloud, covering Containers. It works with Docker and macOS. The repository describes itself as: Use Claude to orchestrate agents like OpenClaw. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1395af4. 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:
gitnpmdockerFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom 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.
Convert To Apple Container loads about 1.4k tokens when it runs. Until then it costs about 84 tokens; SKILL.md has 433 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.
- Dockerfile entrypoint: `.env` shadowing via `mount --bind` inside the container (Apple Container only supports directo`src/orchestrator/container-runner.ts` — .env shadow mount fix and privilege droppinger/Dockerfile` — entrypoint that shadows .env via `mount --bind``src/orchestrator/container-runner.ts` | .env shadow mount removed, main containers start as root with privilege drop |erfile` | Entrypoint: `mount --bind` for .env shadowing, `setpriv` privilege drop |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 sbusso/claudeclaw at commit 1395af4, republished under its MIT licence (© sbusso). 433 words, ~1,414 tokens.
.claude/skills/convert-to-apple-container/SKILL.md (or your agent's skills folder).This skill switches ClaudeClaw's container runtime from Docker to Apple Container (macOS-only). It uses the skills engine for deterministic code changes, then walks through verification.
What this changes:
docker → container-v path:path:ro → --mount type=bind,source=...,target=...,readonlydocker info → container system status (with auto-start)docker ps --filter → container ls --format jsondocker → container.env shadowing via mount --bind inside the container (Apple Container only supports directory mounts, not file mounts like Docker's /dev/null overlay)mount --bind, then drop privileges via setprivWhat stays the same:
--user flag)Verify Apple Container is installed:
container --version && echo "Apple Container ready" || echo "Install Apple Container first"If not installed:
.pkg filecontainer --versionApple Container requires macOS. It does not work on Linux.
grep "CONTAINER_RUNTIME_BIN" src/orchestrator/container-runtime.tsIf it already shows 'container', the runtime is already Apple Container. Skip to Phase 3.
git remote -vIf upstream is missing, add it:
git remote add upstream https://github.com/sbusso/claudeclaw.gitgit fetch upstream skill/apple-container
git merge upstream/skill/apple-containerThis merges in:
src/orchestrator/container-runtime.ts — Apple Container implementation (replaces Docker)src/container-runtime.test.ts — Apple Container-specific testssrc/orchestrator/container-runner.ts — .env shadow mount fix and privilege droppingsrc/runtimes/docker/Dockerfile — entrypoint that shadows .env via mount --bindsrc/runtimes/docker/build.sh — default runtime set to containerIf the merge reports conflicts, resolve them by reading the conflicted files and understanding the intent of both sides.
npm test
npm run buildAll tests must pass and build must be clean before proceeding.
container system status || container system start./src/runtimes/docker/build.shecho '{}' | container run -i --entrypoint /bin/echo claudeclaw-agent:latest "Container OK"mkdir -p /tmp/test-ro && echo "test" > /tmp/test-ro/file.txt
container run --rm --entrypoint /bin/bash \
--mount type=bind,source=/tmp/test-ro,target=/test,readonly \
claudeclaw-agent:latest \
-c "cat /test/file.txt && touch /test/new.txt 2>&1 || echo 'Write blocked (expected)'"
rm -rf /tmp/test-roExpected: Read succeeds, write fails with "Read-only file system".
mkdir -p /tmp/test-rw
container run --rm --entrypoint /bin/bash \
-v /tmp/test-rw:/test \
claudeclaw-agent:latest \
-c "echo 'test write' > /test/new.txt && cat /test/new.txt"
cat /tmp/test-rw/new.txt && rm -rf /tmp/test-rwExpected: Both operations succeed.
Service name: Derived from the directory name:
com.claudeclaw.<dirname>(macOS) /claudeclaw-<dirname>(Linux). For example, if cwd ismy-assistant, the service iscom.claudeclaw.my-assistant. Determine the correct service name before running service commands below.
npm run build
launchctl kickstart -k gui/$(id -u)/com.claudeclawSend a message via WhatsApp and verify the agent responds.
Apple Container not found:
.pkg filecontainer --versionRuntime won't start:
container system start
container system statusImage build fails:
# Clean rebuild — Apple Container caches aggressively
container builder stop && container builder rm && container builder start
./src/runtimes/docker/build.shContainer can't write to mounted directories: Check directory permissions on the host. The container runs as uid 1000.
| File | Type of Change |
|---|---|
src/orchestrator/container-runtime.ts | Full replacement — Docker → Apple Container API |
src/container-runtime.test.ts | Full replacement — tests for Apple Container behavior |
src/orchestrator/container-runner.ts | .env shadow mount removed, main containers start as root with privilege drop |
src/runtimes/docker/Dockerfile | Entrypoint: mount --bind for .env shadowing, setpriv privilege drop |
src/runtimes/docker/build.sh | Default runtime: docker → container |
© sbusso, 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 skills/convert-to-apple-container of sbusso/claudeclaw.
Open the folder on GitHubat commit 1395af4
Convert To Apple Container 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 |
|---|---|---|---|---|---|---|
| Convert To Apple Container this skillsbusso/claudeclaw | 194 | — | ~1.4k | Automated safety check: Notes | MIT | |
| .NET Crash Dump Collectiondotnet/skills | 5.6k | 2 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Agentdock User Guideuvwt/agentdock | 1.2k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Foundationdb AspireSnowBankSDK/foundationdb-dotnet-client | 158 | — | ~3.4k | Automated safety check: Pass | BSD-3-Clause | |
| Setup Review Sandboxnrwl/nx | 29k | — | ~1.8k | Automated safety check: Notes | MIT | |
| Reproduce Issuenrwl/nx | 29k | — | ~2.6k | Automated safety check: Notes | MIT |
dotnet/skills
Configures automatic crash dumps or captures dumps from running processes for modern .NET apps on Linux, macOS and Windows, including Docker and Kubernetes.
uvwt/agentdock
当用户询问 AgentDock 是什么、如何使用、配置在哪里、不同平台或安装方式怎样修改配置并生效、如何重启或验证配置、如何发现并配置 Codex/Claude/Grok 等 Coding Agent 的 ACP,以及常见运行问题时使用;覆盖 macOS Desktop、Windows Desktop、Linux 服务、Docker 和直接运行二进制,不用于源码开发与贡献流程。
SnowBankSDK/foundationdb-dotnet-client
How to run a FoundationDB cluster and connect to it from .NET — getting the IFdbDatabaseProvider that the keys/transactions/layers skills assume you already have.
nrwl/nx
One-time setup of the sandbox prerequisites used by the reproduce-issue skill and the reproduce-verifier agent — Docker, the isolation runtime (gVisor on Linux / Colima on macOS), healthy container…
nrwl/nx
The single skill for reproducing an nx issue. An agent skill from nrwl/nx.
dimetron/pi-go
Tune macOS resource limits and sysctls for best performance with Go development, Docker/OrbStack, and Linux VMs.
sbusso/claudeclaw
Debug container agent issues. An agent skill from sbusso/claudeclaw.
sbusso/claudeclaw
X (Twitter) integration for ClaudeClaw. An agent skill from sbusso/claudeclaw.
sbusso/claudeclaw
Add Gmail integration to ClaudeClaw. An agent skill from sbusso/claudeclaw.
sbusso/claudeclaw
Add QMD (Query Markup Documents) as an advanced memory search backend.
sbusso/claudeclaw
Add Telegram as a channel. An agent skill from sbusso/claudeclaw.
sbusso/claudeclaw
Add Agent Swarm (Teams) support to Telegram. An agent skill from sbusso/claudeclaw.
Categories
Switch from Docker to Apple Container for macOS-native container isolation. Convert To Apple Container is an agent skill from sbusso/claudeclaw. Switch from Docker to Apple Container for macOS-native container isolation.
Convert To Apple Container fits situations like: the user wants Apple Container instead of Docker; is setting up on macOS and prefers the native runtime; apple container; convert to apple container.
Run `npx skills add sbusso/claudeclaw --skill convert-to-apple-container -a claude-code`. Or copy the skill folder (skills/convert-to-apple-container in sbusso/claudeclaw) into .claude/skills/convert-to-apple-container in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sbusso/claudeclaw --skill convert-to-apple-container -a codex`. Or copy the skill folder (skills/convert-to-apple-container in sbusso/claudeclaw) into .agents/skills/convert-to-apple-container 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 sbusso/claudeclaw --skill convert-to-apple-container -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/convert-to-apple-container, .gemini/skills/convert-to-apple-container, .github/skills/convert-to-apple-container and .opencode/skills/convert-to-apple-container in your project.
Going by SKILL.md and its folder, Convert To Apple Container needs the command-line tools its instructions call (git, npm and docker). Our summary lists: Docker.
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Convert To Apple Container 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.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 Convert To Apple Container: .NET Crash Dump Collection (dotnet/skills, 5.6k stars), Agentdock User Guide (uvwt/agentdock, 1.2k stars), Foundationdb Aspire (SnowBankSDK/foundationdb-dotnet-client, 158 stars) and Setup Review Sandbox (nrwl/nx, 29k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sbusso (a GitHub user) maintains it in sbusso/claudeclaw, which has 194 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on August 12, 2026.
Source: sbusso/claudeclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.