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

@wowok/skills

v2.2.2

Published

WoWok AI Skills for Claude and other AI assistants - Dialogue orchestration layer on top of the WoWok MCP server (rules/reference knowledge is served by MCP directly since v2.0.0)

Readme

WoWok Skills

WoWok AI Skills for Claude Code, OpenAI Codex, ChatGPT Desktop (Codex Mode), Trae IDE, CodeBuddy, Cursor, Windsurf, Qoder, Roo Code, and GitHub Copilot — Helping AI use WoWok MCP tools correctly.

Supported AI Clients

| Client | Skills Directory | Format | MCP Support | |--------|-----------------|--------|-------------| | Claude Code | .claude/skills/ | SKILL.md (native) | ✅ ~/.claude/settings.json | | OpenAI Codex CLI | .codex/skills/ | SKILL.md (native) | ✅ ~/.codex/config.toml | | ChatGPT Desktop (Codex Mode) | .codex/skills/ | SKILL.md (native) | ✅ Shares Codex CLI config | | Trae IDE | .agents/skills/ | SKILL.md (native) | ⚙️ IDE-managed via ~/.trae-cn/mcps/ | | CodeBuddy | .codebuddy/skills/ | SKILL.md (native) | ✅ ~/.codebuddy/mcp.json | | Cursor IDE | .cursor/rules/ | .mdc (frontmatter adapted) | ✅ Project-level .cursor/mcp.json | | Windsurf | .windsurf/skills/ | SKILL.md (native) | ✅ ~/.codeium/windsurf/mcp_config.json | | Qoder | .qoder/skills/ | SKILL.md (native) | ✅ Global + project config | | Roo Code | .roo/skills/ | SKILL.md (native) | ✅ Global + project config | | GitHub Copilot | .github/prompts/ | .prompt.md (plain markdown) | ✅ ~/.copilot/mcp-config.json |

Format notes: For Cursor, the YAML frontmatter is adapted to description + alwaysApply. For Copilot, frontmatter is stripped — pure Markdown instructions.

ChatGPT Desktop (Chat Mode) does not support local skills or stdio MCP. Only the Codex Mode (built into ChatGPT Desktop) inherits Codex CLI's skills and MCP configuration.

How It Works

Each skill is a SKILL.md file with YAML frontmatter. The installer copies them to every client's skills directory automatically. MCP server is installed and registered — no manual steps.

npm install -g @wowok/skills
       │
       ├── postinstall ──→ Copies SKILL.md to ALL client skill dirs
       │                     (~/.claude/skills/, ~/.cursor/rules/, ~/.agents/skills/, …)
       └── auto MCP   ──→ Installs/upgrades @wowok/agent-mcp
                           Registers MCP in each client config
                           Restarts MCP server process
                           AI discovers on next session ✅

Two loading modes:

| Mode | Skills | Behavior | |------|--------|----------| | Always | wowok-output | Metadata always in prompt (~100 tokens). AI auto-loads full content when needed. | | On-demand | All others | AI matches description to task. Only loaded when relevant. |

v2.0 migration: The 4 rule-reference skills (wowok-tools, wowok-safety, wowok-scenario, wowok-guard) were sunk into the MCP knowledge layer and are no longer installed. Their content is served by the MCP server itself — schema_query actions get_tool_reference / get_safety_rules / get_guard_design_patterns, and project_operation actions.

Quick Start

Step 1 — Install Globally (Personal Use)

One command. Skills install to all 11 supported AI clients at once. MCP server auto-installs and registers.

npm install -g @wowok/skills

That's it. Next session in any AI client, WoWok on-chain actions work out of the box.

Rarely needed: to install only a subset of clients, set WOWOK_SKILLS_TARGETS=claude,trae npm install -g @wowok/skills. Set WOWOK_SKILLS_NO_MCP=1 to skip MCP auto-management.

Step 2 — Install into Your Project (Team Sharing, Optional)

Add skills to the repo itself. Commit to git — the whole team gets the same pack automatically.

npm install -g @wowok/skills   # skip if already done
cd your-project

# All clients (default, recommended):
wowok-skills init

# Single client only (pick one):
wowok-skills init --target claude
wowok-skills init --target cursor
wowok-skills init --target trae
wowok-skills init --target codex
wowok-skills init --target windsurf
wowok-skills init --target codebuddy
wowok-skills init --target qoder
wowok-skills init --target roo
wowok-skills init --target cline
wowok-skills init --target kilo
wowok-skills init --target copilot

Managing Skills

Update

npm update -g @wowok/skills

Uninstall

# Remove from personal scope:
npm uninstall -g @wowok/skills

# Remove from project scope:
cd your-project
wowok-skills uninit                # all clients (default)
wowok-skills uninit --target claude

Check What's Installed

wowok-skills list
wowok-skills get wowok-provider
wowok-skills role provider
wowok-skills recommend "create a service"

Save the Airdrop Referrer

The referrer is auto-recorded on your first on-chain interaction. Save it once:

# Global (personal) referrer — persists across all projects:
wowok-skills referrer <address-or-name>

# Or just once during project init:
wowok-skills init --referrer <address-or-name>

CLI Reference

| Command | Description | |---------|-------------| | wowok-skills list | List all available skills | | wowok-skills get <name> | Show skill details | | wowok-skills role <role> | List skills by role (customer | provider | arbitrator | shared) | | wowok-skills recommend <intent> | Recommend skills by user intent | | wowok-skills init | Install to project — all clients (default) | | wowok-skills init --target <t> | Install to project — one client only | | wowok-skills init --no-mcp | Install skills only, skip MCP setup | | wowok-skills init --referrer <addr\|name> | Init + save airdrop referrer | | wowok-skills referrer <addr\|name> | Save airdrop referrer globally (no project needed) | | wowok-skills uninit | Remove from project — all clients (default) | | wowok-skills uninit --target <t> | Remove from project — one client |

--target <t> choices: claude, cursor, windsurf, codebuddy, codex, trae, qoder, roo, copilot. Default: all.

Programmatic API

import { getSkills, getSkillByName } from '@wowok/skills';

const skills = getSkills();
const providerSkill = getSkillByName('wowok-provider');

Available Skills

Always Loaded (1 skill — foundational layer)

| Skill | Purpose | Role | |-------|---------|------| | wowok-output | Output processing — address resolution, name mapping, amount formatting, data visualization | All Roles |

On-Demand (11 skills — contextually loaded)

| Skill | Purpose | Role | |-------|---------|------| | wowok-provider | Service provider guide — create Service, Machine, Allocators, handle order fulfillment, fork project iteration | Service Provider (Merchant) | | wowok-arbitrator | Arbitration service — create Arbitration, handle disputes, organize voting, manage fees | Arbitrator | | wowok-order | Customer order lifecycle — pre-purchase due diligence, consensus building, order creation, progress advancement, arbitration | Customer | | wowok-messenger | Encrypted messaging — E2E communication, WTS evidence, anti-spam strategy, Contact object lifecycle | All Roles | | wowok-machine | Machine workflow design — state machines, node/pair/forward graph, immutability rules, dependency-first build order | Service Provider | | wowok-onboard | First-touch onboarding — 10-round dialogue from zero to first published Service, SQLite-based project pipeline integration | New Users | | wowok-planner | Planning skill — converts natural language intent into Object Dependency Graph (ODG), industry-mode aware via MCP | All Roles | | wowok-auditor | Pre-publish audit — Guard completeness, Machine soundness, fund flow correctness, publish readiness | All Roles | | wowok-supplier | Supplier guide — present service to a Demand (open or gated), fulfill sub-order, collect settlement | Supplier | | wowok-collaborator | Process collaborator — execute workflow forwards as internal staff or external named operator | Collaborator | | wowok-market | Market discovery & operations — match_discover/discover_services/discover_demands, arbitration_score, account_events, market_metrics/anti_cheat/market_operations | All Roles |

Sunk to MCP Knowledge Layer (v2.0 — no longer skills)

| Former Skill | Now Served By | |--------------|---------------| | wowok-tools | MCP schema_query action='get_tool_reference' | | wowok-safety | MCP schema_query action='get_safety_rules' + runtime confirm-gate on every write | | wowok-scenario | MCP project_operation actions 'recommend_industry' / 'create_project' | | wowok-guard | MCP schema_query actions 'get_guard_design_patterns' / 'get_guard_templates' |

Related Projects

Development

npm install
npm run build
npm run watch

License

MIT