npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@xiaotianxt/skills

v0.1.1

Published

Install xiaotianxt agent skills for Codex, OpenCode-style agents, and Claude.

Downloads

265

Readme

skills

Personal Codex and agent skills, collected into one public, source-controlled repo.

Layout

Each skill lives at:

skills/<skill-name>/SKILL.md

Optional bundled resources live next to SKILL.md, for example scripts/, references/, assets/, or agents/openai.yaml.

Install One Skill

Install exactly the skill you need. The installer intentionally has no "install every skill" mode.

Install from npm:

npx -y @xiaotianxt/skills bro-browser

Or install from GitHub:

npx -y github:xiaotianxt/skills bro-browser

Per-project examples:

npx -y @xiaotianxt/skills bro-browser
npx -y @xiaotianxt/skills tg
npx -y @xiaotianxt/skills cx
npx -y @xiaotianxt/skills mon

For tg, prefer the project binary when it is installed:

tg skill install

That command renders the local machine-specific skill from tg's dictionary. The NPX command installs the public Telegram-worded central skill template.

The default target is Codex: ~/.codex/skills/<skill-name>. Other targets:

npx -y @xiaotianxt/skills bro-browser --target agents
npx -y @xiaotianxt/skills bro-browser --target claude
npx -y @xiaotianxt/skills bro-browser --dir ~/.codex/skills

List available packaged skills:

npx -y @xiaotianxt/skills list

Restart the target agent after installing or updating a skill.

The older Codex skill installer still works when you want to install directly from this GitHub repo:

python3 ~/.codex/skills/.system/skill-installer/scripts/install-skill-from-github.py \
  --repo xiaotianxt/skills \
  --path skills/<skill-name>

Development Model

For this machine, ~/dev/skills is the canonical source tree for user-owned skills. Treat ~/.codex/skills and ~/.agents/skills as runtime install views, not as the place to author durable skill changes.

When creating or updating a user-owned skill:

  1. Edit ~/dev/skills/skills/<skill-name>/....
  2. Commit the change in this repo.
  3. Link the installed runtime copy back to this checkout.
  4. Restart Codex or the target agent when a refreshed skill must be loaded.

This keeps skill history reviewable, avoids editing generated or installed copies directly, and makes local improvements publishable.

Runtime Links

Create or refresh the runtime symlinks with:

git clone https://github.com/xiaotianxt/skills.git ~/dev/skills
~/dev/skills/scripts/link-local-skills.sh

This maps selected ~/.codex/skills/* and ~/.agents/skills/* entries to ~/dev/skills/skills/*. Existing installed directories are backed up before being replaced by symlinks.

To update installed skills later:

git -C ~/dev/skills pull --ff-only
~/dev/skills/scripts/link-local-skills.sh

To mirror canonical skill docs into local open source project repos:

~/dev/skills/scripts/sync-project-skills.sh

That script copies:

  • ~/dev/skills/skills/cx/SKILL.md -> ~/dev/cx/SKILL.md
  • ~/dev/skills/skills/tg/SKILL.md -> ~/dev/tg/SKILL.md
  • ~/dev/skills/skills/mimestreamctl -> ~/dev/mimestreamctl/skills/mimestreamctl

Project repos keep real mirrored files rather than symlinks so GitHub can render the skill docs normally. Check drift without writing:

~/dev/skills/scripts/sync-project-skills.sh --check

Included Skills

This repo includes user-owned local skills from ~/.codex/skills, selected generated Google Workspace gws-* skills, and lightweight skill wrappers from local ~/dev tools.

Notable curation choices:

  • System skills from ~/.codex/skills/.system are not re-published here.
  • Third-party installed skills are not vendored here unless they are user-owned.
  • Large local project directories are not copied. For ~/dev/mon, ~/dev/cx, and ~/dev/tg, only the skill instructions are included.
  • The public tg skill keeps the Telegram-facing wording used by the open source tool documentation.

See SOURCES.md for source mapping and EXCLUDED.md for what was intentionally left out.

Skill Evolution

Skills are maintained as operational memory, not as project notebooks. After real use, promote only durable lessons that improve future triggering, workflow, safety, validation, or semantic clarity.

See docs/skill-evolution.md for the short-term, long-term, and far-term maintenance model.

See docs/skill-portfolio-governance.md for skill roles, boundary rules, and the current portfolio map.

Safety

Before publication this repo was assembled from a clean copy and scanned for credentials, local databases, decrypted chat data, generated build output, and Git internals. See SECURITY.md for the policy used here.