ModLens Image Vision Bridge
liustack/modlens
Gives text-only models sight by running the modlens CLI on an image path or URL and returning structured JSON evidence with transcribed text, layout and semantics.
A skill your agent uses for xskill. An agent skill from SkillNerds/xskill.
The automated check flagged lines worth reading first. See the safety section below.
$ npx skills add SkillNerds/xskill --skill xskill-helper -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install SkillNerds/xskill xskill-helper --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/SkillNerds/xskill.git skills-src && mkdir -p .claude/skills && cp -r skills-src/src/xskill/data/skill/xskill-helper .claude/skills/xskill-helper && 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 "xskill-helper" agent skill from https://github.com/SkillNerds/xskill/tree/main/src/xskill/data/skill/xskill-helper into .claude/skills/xskill-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xskill-helper", 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/SkillNerds/xskill/tree/main/src/xskill/data/skill/xskill-helperType 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 SkillNerds/xskill --skill xskill-helper -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install SkillNerds/xskill xskill-helper --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/SkillNerds/xskill.git skills-src && mkdir -p .agents/skills && cp -r skills-src/src/xskill/data/skill/xskill-helper .agents/skills/xskill-helper && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "xskill-helper" agent skill from https://github.com/SkillNerds/xskill/tree/main/src/xskill/data/skill/xskill-helper into .agents/skills/xskill-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xskill-helper", 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 SkillNerds/xskill --skill xskill-helper -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install SkillNerds/xskill xskill-helper --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/SkillNerds/xskill.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/src/xskill/data/skill/xskill-helper .cursor/skills/xskill-helper && 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 "xskill-helper" agent skill from https://github.com/SkillNerds/xskill/tree/main/src/xskill/data/skill/xskill-helper into .cursor/skills/xskill-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xskill-helper", 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/SkillNerds/xskill.git --path src/xskill/data/skill/xskill-helper--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 SkillNerds/xskill --skill xskill-helper -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install SkillNerds/xskill xskill-helper --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/SkillNerds/xskill.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/src/xskill/data/skill/xskill-helper .gemini/skills/xskill-helper && 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 "xskill-helper" agent skill from https://github.com/SkillNerds/xskill/tree/main/src/xskill/data/skill/xskill-helper into .gemini/skills/xskill-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xskill-helper", 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 SkillNerds/xskill xskill-helperInstalls 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 SkillNerds/xskill --skill xskill-helper -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/SkillNerds/xskill.git skills-src && mkdir -p .github/skills && cp -r skills-src/src/xskill/data/skill/xskill-helper .github/skills/xskill-helper && 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 "xskill-helper" agent skill from https://github.com/SkillNerds/xskill/tree/main/src/xskill/data/skill/xskill-helper into .github/skills/xskill-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xskill-helper", 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 SkillNerds/xskill --skill xskill-helper -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install SkillNerds/xskill xskill-helper --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/SkillNerds/xskill.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/src/xskill/data/skill/xskill-helper .opencode/skills/xskill-helper && 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 "xskill-helper" agent skill from https://github.com/SkillNerds/xskill/tree/main/src/xskill/data/skill/xskill-helper into .opencode/skills/xskill-helper/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "xskill-helper", 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.
xskill-helperA skill your agent uses for xskill. An agent skill from SkillNerds/xskill.
Xskill Helper is an agent skill from SkillNerds/xskill. Use this skill for xskill. Trigger when the user wants to init, connect or join a team server, generate or rewrite a team Skill from trajectories, search download upload or import team Skills, look up this user or a teammate's past chats across Claude Code Codex Cursor OpenCode Trae DeepSeek Harness and ngagent, upgrade the client, or debug a stuck daemon. Team chats: xskill traj search then traj read. This machine only: add --local to read ~/.xskill/sessions. Invoke as /xskill-helper.
Its SKILL.md is about 3.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/platforms.md` and `references/troubleshooting.md`).
It works with DeepSeek. The repository describes itself as: Self-evolving skills lib for coding agents. The licence is MIT.
Read from SKILL.md and the folder at commit aeee7c1. 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:
pipFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pip, 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.
Xskill Helper loads about 3.4k tokens when it runs, and up to ~4.9k if it reads all its reference files. Until then it costs about 127 tokens; SKILL.md has 1,415 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 patterns that need a careful read before installing.
DeepSeek Harness, and ngagent. Do not tell the user to open each tool'sAutomated 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 SkillNerds/xskill at commit aeee7c1, republished under its MIT licence (© SkillNerds). 1,415 words, ~3,425 tokens.
.claude/skills/xskill-helper/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.xskill is a thin client + background daemon that (1) mounts your team's shared Skills into every AI-agent tool you use (Claude Code, Codex, OpenCode, Cursor, Trae, DeepSeek Harness) and (2) collects your agent trajectories and syncs them to a team server; you choose which projects are uploaded (see "Controlling which trajectories are uploaded"). You join a server once, then it keeps skills in sync and auto-updates itself.
xskill init can install this guide into chosen harnesses on this machine.
xskill connect also installs it after a team join. Invoke it as
/xskill-helper from Claude Code, Codex, Cursor, and the other supported
tools.
All state lives under ~/.xskill/:
| File | What |
|---|---|
~/.xskill/local_init.json | local harness scan marker (no team server required) |
~/.xskill/team_client.json | connection identity (server_url, client_id, join_token, server privacy mode) — survives restarts |
~/.xskill/privacy.json | local upload rules: mode + per-project allow/deny — never sent to the server |
~/.xskill/connect_daemon.json | current background daemon (pid / host task) — used by status/stop |
~/.xskill/logs/xskill.*.log | split logs (one file per component) |
~/.xskill/skill/ | the local skill repo everything is mounted from |
After pip install xskill, local trajectory search does not need a team
server. The first xskill traj search checks for a connection. If there is
no xskill connect and this machine has not been initialized, it scans
detected harnesses, converts their sessions into ~/.xskill/*_sessions,
and builds the local index. After that, xskill traj search and
xskill traj read work on this computer.
For a guided setup that lists harnesses, turns on trajectory processing, and asks which agents should get this guide:
xskill initxskill init -y is the non-interactive form: scan every detected harness
and install /xskill-helper into all of them. --no-skill skips the
guide. --skills-only only installs the guide. --force rescans even if
the local index already exists.
Interactive xskill init then asks whether to join a team server. Enter,
skip, or an empty address/token all leave the machine usable locally. Do
not treat a skipped connect as failure. If they want to connect later, or
run a standalone team server:
xskill connect <host:port> --token <token> --name <user-id>
xskill serve --serverNever send the user to a public hub or any address you were not given. If
they do not have host, token, or name, show the connect command as the
example and ask their server operator. The operator prints the token with
xskill serve --server. Do not invent an address or token, and do not
paste one from the internet.
After a successful handshake, connect installs this guide and starts the
background daemon. Later reconnects can omit the address and token; they
reuse ~/.xskill/team_client.json.
In the agent, invoke this guide as /xskill-helper.
Rules live only on this machine. A mode decides what happens to projects
without a rule; the server and this machine each have one, and the stricter
wins (allowlist is stricter than denylist):
allowlist — nothing is uploaded except projects you allow.denylist — everything is uploaded except projects you deny (server default).A server set to allowlist requires it from every client on this version or
newer; older clients do not know the field.
xskill privacy status # effective mode + every discovered project and its decision
xskill privacy mode allowlist # this machine: only upload allowed projects (server cannot loosen it)
cd ~/code/my-service && xskill privacy allow # allow this project (and subdirectories)
xskill privacy deny ~/code/secret # never read or upload this project
xskill privacy clear ~/code/secret # drop the rule, back to the mode default
xskill privacy review # interactive walk through discovered projects
xskill connect <host:port> --token <t> --privacy allowlist # set the mode before the first uploadA skipped trajectory is never read, never uploaded and never marked as
uploaded, so allowing it later uploads it on the next scan. A trajectory whose
sidecar records no working directory (Cursor and Trae never do) cannot be
matched to a project: it follows the mode default and status lists it
separately.
Rules never delete what was already uploaded.
generate does not invent a Skill from scratch. It reads trajectories the team
server already allows this client to see, and the instruction only describes
what to create or change. The job may wait for a free SkillEdit seat; the CLI
streams queue and run logs. When it finishes, the Skill is committed to main
and pinned on the initiator's recommendation list.
xskill generate "创建一个排查 Python 内存泄漏的 Skill,包含常用诊断命令"
xskill generate "改写现有的 python-memory-debug Skill,补充 Windows 排查步骤"
xskill generate --name alice,bob "根据这些用户的成功案例生成数据库迁移 Skill"--name is a comma-separated list of employee ids the agent should read first.
Omit it and the agent may search every trajectory the server authorizes. If the
CLI says the server is too old, ask the operator to upgrade the team server.
import takes a local Skill folder (or a parent that contains several) into
the team's own repo. This is not upload: import becomes a first-party Skill
on main, while upload only lands in the user's SkillHub share.
xskill import ./my-skill
xskill import ./skills-parent --jsonThis is how the agent looks up past chats. xskill collects sessions from
every harness it detected on this machine and converts them to
traj_*.md. After xskill connect it also uploads them to the team
server. One search covers Claude Code, Codex, Cursor, OpenCode, Trae,
DeepSeek Harness, and ngagent. Do not tell the user to open each tool's
own history UI.
The default entry is the trajectory, not Atom.
xskill traj search is full-text over traj_*.md, not the first-user-query
index. Default listing is one block per hit: traj_id, then the first
match with three lines before and after (the hit line is marked *).
Same-name prefixes are spread. A page shows at most 30 hits. --page N
turns the page. --cards returns index cards (source, line count, user
turns, tools, then L 问 / L 答), at most 8 per page; cards are not
close reading. Close-read with
xskill traj read <traj_id> --offset-start <L from the card>.
No team server (after pip, or after xskill init): search reads
~/.xskill/*_sessions. The first search on this machine runs the same
harness scan as xskill init if that has not happened yet.
Team (online, after xskill connect): search reads uploaded
traj_*.md this user and teammates can see. --name alice,bob
narrows to those employee ids. Reading someone else's file needs the
server switch team.server.allow_read_others; otherwise the CLI
prints that the server has not opened others' trajectories.
This machine only (offline, or skip the server): add --local.
xskill traj search --local and xskill traj read --local <traj_id>
use ~/.xskill/*_sessions and do not call the team server. If this
machine has not been initialized, the first --local search or read
scans harnesses and converts sessions. --local also prints the
concrete *_sessions directories. After that, grep those folders
with this harness's own search tools (traj_*.md); do not invent a
server path.
Putting the word traj after xskill search searches skills, not
trajectories. Use xskill traj search.
xskill traj read takes --offset-start and --offset-end
(1-based, half-open). Each reply prints the current window and the
total window. One call returns at most 200 lines.
Local harness directories (this machine):
| Harness | Bridged markdown |
|---|---|
| Claude Code | ~/.xskill/cc_sessions/traj_*.md |
| Codex | ~/.xskill/codex_sessions/traj_*.md |
| Cursor | ~/.xskill/cursor_sessions/traj_*.md |
| OpenCode | ~/.xskill/opencode_sessions/traj_*.md |
| ngagent | ~/.xskill/ngagent_sessions/traj_*.md |
| nga3 | ~/.xskill/nga3_sessions/traj_*.md |
| Trae | ~/.xskill/trae_sessions/traj_*.md |
| DeepSeek Harness | ~/.xskill/dsh_sessions/traj_*.md |
xskill traj search 内存泄漏
xskill traj search patentdagger --page 2
xskill traj search patentdagger --cards
xskill traj search --cards traj_cc_patentdagger_43773fc8
xskill traj search "alembic 半迁移" --cards --page 2
xskill traj search --name alice,bob 发票核对 --json
xskill traj read traj_cc_alice_memleak
xskill traj read traj_cc_alice_memleak --offset-start 12 --offset-end 88
xskill traj read --local traj_cc_alice_memleak
xskill traj read --local traj_cc_alice_memleak --offset-start 12 --offset-end 88--name only applies in team mode. Search does not download files.
Paste a traj_id into xskill generate when the instruction should
name the evidence. Do not print server paths.
Atom is a split-agent product. Granularity may change across versions.
Prefer xskill traj search unless a script already has an atom_id.
xskill atom search 内存泄漏
xskill atom search --name alice,bob 发票核对
xskill atom read atom_t_0001
xskill atom read atom_t_0001 --offset-start 40 --jsonxskill init # this machine: scan harnesses, convert traj, optional helper
xskill search <query...> # search team skills; returns metadata only
xskill traj search <query...> # no team: local index; after connect: this user and teammates
xskill traj read <traj_id> # read trajectory lines; prints current and total range
xskill traj read --local <id> # this machine ~/.xskill/*_sessions, no team server
xskill search <query...> --download # legacy 10-slot LRU download + auto-install
xskill download <skill-id> # persist one result; interactively select harnesses
xskill download <skill-id> --agent claude-code --agent codex -y # for agents/scripts
xskill search auth retry -k 3 # top-3 results (max 10)
xskill upload ./my-skill # package a SKILL.md folder and share to the team
xskill dashboard # print a passwordless link into the server dashboard
xskill stats # token usage & estimated costAlready connected clients search SkillHub. Standalone machines search the local
library (semantic index, falling back to BM25). search --download is the old
rolling-slot path; prefer download <skill-id> to keep a Skill permanently.
pip install -U xskill # manual upgrade to the latest PyPI release
xskill update # check PyPI now, upgrade + restart if newer existsThe daemon auto-checks PyPI every hour and upgrades itself when a newer
version is out; disable with xskill connect --no-auto-update. Behind a
corporate proxy, add --use-proxy (default is direct connection, bypassing the
SWG proxy). Background hosting differs per platform — Windows uses a Scheduled
Task, Linux/WSL uses a systemd user service. See
references/platforms.md.
xskill connect --foreground # run the daemon loop in the foreground, live logs
xskill connect --foreground --debug # + verbose logging| Symptom | Command | Expected |
|---|---|---|
| Is it running / connected? | xskill status | prints background task + pid, or "not running" |
| My trajectories never reach the server | xskill privacy status | shows the effective mode and the decision per project; allow the project or switch mode |
| Skills not updating | xskill connect --foreground | watch the reconcile loop; look for copy-mode / fell back to copy warnings |
| Stop it | xskill stop | tears down the Scheduled Task / systemd unit |
| Restart clean | xskill stop then xskill connect | re-handshakes and re-daemonizes |
Logs are at ~/.xskill/logs/xskill.*.log. See
references/troubleshooting.md for the
black-window, copy-mode, and can't-connect issues in detail.
| Tool | Install dir | Mount |
|---|---|---|
| Claude Code | ~/.claude/skills/<name>/ | symlink → junction (Win) → copy |
| Codex | ~/.agents/skills/<name>/ (shared) | same |
| OpenCode | ~/.agents/skills/<name>/ (shared) | same |
| Cursor | ~/.cursor/skills/<name>/ | same |
| Trae | IDE workspace / ~/.trae-cn (auto-detected) | same |
| DeepSeek Harness | ~/.dsh/skills/<name>/ | same |
symlink/junction installs are live — server updates show up instantly and your edits round-trip back. A copy-mode install is a snapshot: it logs a warning, updates do not propagate live, and local edits do not round-trip. Copy mode only happens when neither symlink nor junction can be made (cross-drive, or non-NTFS). On Windows, enable Developer Mode so symlinks work — see references/platforms.md.
© SkillNerds, MIT. 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 2 other files (references) in src/xskill/data/skill/xskill-helper of SkillNerds/xskill.
Open the folder on GitHubat commit aeee7c1
Xskill Helper 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 |
|---|---|---|---|---|---|---|
| Xskill Helper this skillSkillNerds/xskill | 128 | — | ~3.4k | Automated safety check: Warn | MIT | |
| ModLens Image Vision Bridgeliustack/modlens | 4.2k | 1 repos | ~1.3k | Automated safety check: Notes | MIT | |
| Vision SkillsAnionex/agent-vision-toolkit | 1.2k | 1 repos | ~4k | Automated safety check: Pass | MIT | |
| Distilly Person Profile Buildertitanwings/distilly | 25k | — | ~15k | Automated safety check: Notes | MIT | |
| Evals Contextzgsm-ai/costrict | 4.4k | 1 repos | ~1.9k | Automated safety check: Pass | Apache-2.0 | |
| J SpaceTiger3807861189/J-Space-Cognition-Suite | 3k | — | ~3k | Automated safety check: Pass | Apache-2.0 |
liustack/modlens
Gives text-only models sight by running the modlens CLI on an image path or URL and returning structured JSON evidence with transcribed text, layout and semantics.
Anionex/agent-vision-toolkit
Local vision CLIs: glance (describe/ask/OCR an image), ground (locate a target, pixel box), detect (element inventory), trace (image to SVG geometry), crop (cut a pixel box to a file), and…
titanwings/distilly
Distills source material about a colleague, a relationship or a celebrity into reusable Person Profiles that an agent can later work from, in English or Chinese.
zgsm-ai/costrict
Provides context about the CoStrict evals system structure in this monorepo.
Tiger3807861189/J-Space-Cognition-Suite
Operate a selective workspace for complex reasoning, long tasks, repository engineering, coordinated agents, and authorized security analysis.
liustack/modsearch
Plug-in web search, X (Twitter) search, and page fetch for models without native web access.
SkillNerds/xskill
A skill your agent uses when installing, configuring, or operating xskill (the xskill CLI / pip install xskill) — starting the daemon, registering trajectory dirs, joining a team server…
SkillNerds/xskill
A skill your agent uses when developing xskill itself — editing agent tool docstrings, changing the generate agent tool surface, or verifying what schema the Agno framework actually sends to the…
SkillNerds/xskill
XSkill 数据访问原则:文件系统是内容真相,由 worker 同步进库;面板与业务读 请求只走数据库;内核 agent loop 可直接写盘。适用于改 dashboard、recommend、 team、pipeline、ecosystems 等读路径,以及审查是否又引入业务侧扫盘。
Works with
A skill your agent uses for xskill. An agent skill from SkillNerds/xskill. Xskill Helper is an agent skill from SkillNerds/xskill. Use this skill for xskill.
Xskill Helper fits situations like: the user wants to init; join a team server; rewrite a team Skill from trajectories; search download upload.
Run `npx skills add SkillNerds/xskill --skill xskill-helper -a claude-code`. Or copy the skill folder (src/xskill/data/skill/xskill-helper in SkillNerds/xskill) into .claude/skills/xskill-helper in your project. Claude Code loads it when a task matches its description.
Run `npx skills add SkillNerds/xskill --skill xskill-helper -a codex`. Or copy the skill folder (src/xskill/data/skill/xskill-helper in SkillNerds/xskill) into .agents/skills/xskill-helper 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 SkillNerds/xskill --skill xskill-helper -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/xskill-helper, .gemini/skills/xskill-helper, .github/skills/xskill-helper and .opencode/skills/xskill-helper in your project.
Going by SKILL.md and its folder, Xskill Helper needs the command-line tools its instructions call (pip). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use pip, 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 flagged 1 warning(s): contains instruction-override wording (e.g. “without asking the user”). Read the flagged lines before installing; the check is not a guarantee either way.
Xskill Helper is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.4k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Xskill Helper: ModLens Image Vision Bridge (liustack/modlens, 4.2k stars), Vision Skills (Anionex/agent-vision-toolkit, 1.2k stars), Distilly Person Profile Builder (titanwings/distilly, 25k stars) and Evals Context (zgsm-ai/costrict, 4.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
SkillNerds (a GitHub organization) maintains it in SkillNerds/xskill, which has 128 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on September 17, 2026.
Source: SkillNerds/xskill on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.