Apple Container Test Runner
RustPython/RustPython
Runs RustPython tests inside a Linux container built with Apple's container CLI, so macOS users can compare Linux results with their local ones.
Query Apple Retail pickup availability and monitor specified stores and SKUs with the apw CLI.
$ npx skills add ENCHIGO/apple-pickup-watcher --skill apple-pickup-watcher -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ENCHIGO/apple-pickup-watcher apple-pickup-watcher --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/ENCHIGO/apple-pickup-watcher.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/apple-pickup-watcher .claude/skills/apple-pickup-watcher && 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 "apple-pickup-watcher" agent skill from https://github.com/ENCHIGO/apple-pickup-watcher/tree/main/skills/apple-pickup-watcher into .claude/skills/apple-pickup-watcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apple-pickup-watcher", 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/ENCHIGO/apple-pickup-watcher/tree/main/skills/apple-pickup-watcherType 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 ENCHIGO/apple-pickup-watcher --skill apple-pickup-watcher -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ENCHIGO/apple-pickup-watcher apple-pickup-watcher --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ENCHIGO/apple-pickup-watcher.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/apple-pickup-watcher .agents/skills/apple-pickup-watcher && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "apple-pickup-watcher" agent skill from https://github.com/ENCHIGO/apple-pickup-watcher/tree/main/skills/apple-pickup-watcher into .agents/skills/apple-pickup-watcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apple-pickup-watcher", 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 ENCHIGO/apple-pickup-watcher --skill apple-pickup-watcher -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ENCHIGO/apple-pickup-watcher apple-pickup-watcher --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ENCHIGO/apple-pickup-watcher.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/apple-pickup-watcher .cursor/skills/apple-pickup-watcher && 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 "apple-pickup-watcher" agent skill from https://github.com/ENCHIGO/apple-pickup-watcher/tree/main/skills/apple-pickup-watcher into .cursor/skills/apple-pickup-watcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apple-pickup-watcher", 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/ENCHIGO/apple-pickup-watcher.git --path skills/apple-pickup-watcher--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 ENCHIGO/apple-pickup-watcher --skill apple-pickup-watcher -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ENCHIGO/apple-pickup-watcher apple-pickup-watcher --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ENCHIGO/apple-pickup-watcher.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/apple-pickup-watcher .gemini/skills/apple-pickup-watcher && 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 "apple-pickup-watcher" agent skill from https://github.com/ENCHIGO/apple-pickup-watcher/tree/main/skills/apple-pickup-watcher into .gemini/skills/apple-pickup-watcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apple-pickup-watcher", 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 ENCHIGO/apple-pickup-watcher apple-pickup-watcherInstalls 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 ENCHIGO/apple-pickup-watcher --skill apple-pickup-watcher -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ENCHIGO/apple-pickup-watcher.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/apple-pickup-watcher .github/skills/apple-pickup-watcher && 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 "apple-pickup-watcher" agent skill from https://github.com/ENCHIGO/apple-pickup-watcher/tree/main/skills/apple-pickup-watcher into .github/skills/apple-pickup-watcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apple-pickup-watcher", 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 ENCHIGO/apple-pickup-watcher --skill apple-pickup-watcher -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ENCHIGO/apple-pickup-watcher apple-pickup-watcher --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ENCHIGO/apple-pickup-watcher.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/apple-pickup-watcher .opencode/skills/apple-pickup-watcher && 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 "apple-pickup-watcher" agent skill from https://github.com/ENCHIGO/apple-pickup-watcher/tree/main/skills/apple-pickup-watcher into .opencode/skills/apple-pickup-watcher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "apple-pickup-watcher", 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.
apple-pickup-watcherQuery Apple Retail pickup availability and monitor specified stores and SKUs with the apw CLI.
Apple Pickup Watcher is an agent skill from ENCHIGO/apple-pickup-watcher. Query Apple Retail pickup availability and monitor specified stores and SKUs with the apw CLI. Use when the user asks about Apple in-store stock, available pickup stores, or a bounded stock watch.
Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It works with Tauri, Rust, Linux and macOS. The repository describes itself as: 免费开源的苹果直营店到店取货库存监控与到货提醒。Apple Store pickup stock monitor for iPhone, iPad, Mac & Apple Watch in 7 regions. macOS / Windows / Linux · Desktop & Bark alerts · Rust + Tauri. The licence is GPL-3.0.
Read from SKILL.md and the folder at commit 3576981. 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:
cargoFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
Apple Pickup Watcher loads about 1.6k tokens when it runs. Until then it costs about 54 tokens; SKILL.md has 891 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 ENCHIGO/apple-pickup-watcher at commit 3576981, republished under its GPL-3.0 licence (© ENCHIGO). 891 words, ~1,639 tokens.
.claude/skills/apple-pickup-watcher/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Use apw for inventory queries. It runs without the desktop application and emits JSON. It does not add to a bag, place orders, or send notifications itself.
Use apw --version and apw schema to identify the installed interface. If apw is absent, use an explicitly supplied executable path; in a source checkout the build is cargo build --release --locked -p apw-cli and the executable is target/release/apw (apw.exe on Windows). If neither binary nor source checkout is available, explain that the CLI must be installed; do not invent a download URL.
apw schema returns the supported flags, exit codes, limits and JSON Schema definitions. This skill covers schemaVersion: 1; inspect a different version's contract before relying on field names.
Resolve the user's request through the catalog:
apw regions
apw stores --locale zh_CN --search 上海
apw products --locale zh_CN --category iphone --search '512GB'Use the returned locale, store number, and product partNumber. A store name or product family is not an identifier. If several variants fit and the user has not requested all of them, clarify the relevant capacity/color/model or store choice. Do not treat the example identifiers below as the user's selection.
Catalog commands use embedded snapshots by default; they are not live stock checks. When current models are needed, use apw products --locale zh_CN --category iphone --refresh --timeout 120. An incomplete refresh exits 3 and includes warning and fallback data; describe the data as incomplete. Refreshed data lives only in that invocation, but its returned SKUs can be passed to check directly.
apw check --locale zh_CN --store R359 --part 'MWUC3CH/A' --timeout 60
apw watch --locale zh_CN --store R359 --part 'MWUC3CH/A' \
--interval 30 --until-in-stock --timeout 300check completes one cycle. For explicit target pairs or multiple regions, use a JSON array with --targets FILE or --targets - (stdin):
[
{"locale":"zh_CN","storeNumber":"R359","partNumber":"MWUC3CH/A"}
]Up to 256 targets / 1 MiB are accepted. Repeated --store and --part flags query every store/part combination; use the JSON array when only particular pairs are intended. --targets is exclusive with those flags and --locale.
Apple Watch entries in apw products carry a companionPart (a band part number from the same buy page). Apple's pickup endpoint only answers truthfully for a watch case when a band is in the same query, so check and watch add it automatically for SKUs found in the embedded catalog. When a watch SKU came from --refresh output, pass its companionPart in the targets JSON ({"locale":…,"storeNumber":…,"partNumber":…,"companionPart":…}); a watch case queried without a band may come back empty or as a false negative.
Prefer one bounded watch process for repeated checks so the engine can share connections, apply backoff, and deduplicate arrival events. Never loop check as a substitute: Apple limits pickup queries per egress IP (about 30 back-to-back requests trigger HTTP 541 for ten to fifteen minutes), and only a single watch process can keep the request budget. The engine merges same-city stores into one request and paces cycles against that budget; the default interval is 30 seconds (minimum 5) but the real interval grows when the budget runs low (cycleComplete.paced is true and nextCheckInSecs says how long). Keep the host tool's execution deadline longer than the CLI's deadline. An unlimited --timeout 0 watch requires a host that can retain the process and a user request for ongoing monitoring. Ending a foreground command or receiving a timeout ends monitoring; do not claim it will continue or notify later. When the user supplies proxy URLs, pass each as --proxy <url> (http, https, socks5, socks5h): every proxy is an extra egress route with its own quota, rotated with the direct connection and switched to on HTTP 541; never invent or suggest proxy servers yourself.
check.snapshot[] contains the target, availability, lastCheckedMs (Unix milliseconds), and consecutive failure count. anyInStock means at least one target is confirmed; healthy means every target has a known result.availability.kind: in_stock confirms pickup availability; out_of_stock is a confirmed negative. unknown must retain its reason and relevant detail. not_yet_checked means pending. A timeout or missing result is not evidence of no stock.watch emits one JSON object per line; the event is under event. inStock is an arrival notification; cycleComplete.snapshot is the complete cycle view. Continuous stock is not repeatedly announced. --until-in-stock exits on any target's first confirmed arrival; it does not wait for all targets.--help and --version are text exceptions. Do not hide nonzero exits with || true, discard partial stdout, or translate request errors into no stock.Report the exact region/store/model, observation time, and any unknown or incomplete result. A fresh successful check demonstrates this invocation's result, not reliability on every network. HTTP 541 should be reported as blocked; avoid rapid retries or concurrent duplicate watchers. After a block the client cools down for minutes and reports unknown / blocked with the remaining time; do not start a second process to work around it. When the user wants to diagnose recurring 541, run apw doctor --locale … --store … --part … (paced, never retried, prints a redacted Markdown report) and hand them the report. Let the user's requested workflow determine whether an arrival is simply reported or passed to an already authorized notification channel.
© ENCHIGO, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/apple-pickup-watcher of ENCHIGO/apple-pickup-watcher.
Open the folder on GitHubat commit 3576981
Apple Pickup Watcher 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 |
|---|---|---|---|---|---|---|
| Apple Pickup Watcher this skillENCHIGO/apple-pickup-watcher | 155 | — | ~1.6k | Automated safety check: Pass | GPL-3.0 | |
| Apple Container Test RunnerRustPython/RustPython | 22k | — | ~467 | Automated safety check: Pass | MIT | |
| Native Feel Cross Platform Desktopyetone/native-feel-skill | 1.9k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| RmuxHelvesec/rmux | 2.7k | — | ~1.3k | Automated safety check: Pass | Custom licence | |
| Waku Computer Useegoist/waku | 1.6k | — | ~3.6k | Automated safety check: Pass | GPL-3.0 | |
| OpenLogi Device DiagnosisAprilNEA/OpenLogi | 23k | — | ~1.6k | Automated safety check: Pass | Apache-2.0 |
RustPython/RustPython
Runs RustPython tests inside a Linux container built with Apple's container CLI, so macOS users can compare Linux results with their local ones.
yetone/native-feel-skill
A skill your agent uses when the user is designing, prototyping, or rewriting a desktop app that must run on multiple OSes (macOS + Windows, optionally Linux) AND feel indistinguishable from a…
Helvesec/rmux
Guide for using RMUX with Claude Code, including the tmux-compatible CLI, agent automation waits, the typed SDK, browser web-share, and the rmux claude launcher.
egoist/waku
Control local macOS, Windows, and Linux apps through Waku Computer Use.
AprilNEA/OpenLogi
Finds the first failing layer when an OpenLogi Logitech device is missing or misbehaving across enumeration, open, probe, IPC and UI.
wysaid/CameraCapture
Install or use the ccap CLI for camera capture, webcam inspection, device listing, frame capture, and video metadata.
Query Apple Retail pickup availability and monitor specified stores and SKUs with the apw CLI. Apple Pickup Watcher is an agent skill from ENCHIGO/apple-pickup-watcher. Query Apple Retail pickup availability and monitor specified stores and SKUs with the apw CLI.
Apple Pickup Watcher fits situations like: the user asks about Apple in-store stock; available pickup stores; A bounded stock watch.
Run `npx skills add ENCHIGO/apple-pickup-watcher --skill apple-pickup-watcher -a claude-code`. Or copy the skill folder (skills/apple-pickup-watcher in ENCHIGO/apple-pickup-watcher) into .claude/skills/apple-pickup-watcher in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ENCHIGO/apple-pickup-watcher --skill apple-pickup-watcher -a codex`. Or copy the skill folder (skills/apple-pickup-watcher in ENCHIGO/apple-pickup-watcher) into .agents/skills/apple-pickup-watcher 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 ENCHIGO/apple-pickup-watcher --skill apple-pickup-watcher -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/apple-pickup-watcher, .gemini/skills/apple-pickup-watcher, .github/skills/apple-pickup-watcher and .opencode/skills/apple-pickup-watcher in your project.
Going by SKILL.md and its folder, Apple Pickup Watcher needs the command-line tools its instructions call (cargo).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Apple Pickup Watcher is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.6k 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 Apple Pickup Watcher: Apple Container Test Runner (RustPython/RustPython, 22k stars), Native Feel Cross Platform Desktop (yetone/native-feel-skill, 1.9k stars), Rmux (Helvesec/rmux, 2.7k stars) and Waku Computer Use (egoist/waku, 1.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ENCHIGO (a GitHub user) maintains it in ENCHIGO/apple-pickup-watcher, which has 155 GitHub stars. The repository was last updated on October 3, 2026.
Source: ENCHIGO/apple-pickup-watcher on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.