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

syncable-cli-skills

v0.1.15

Published

Install Syncable CLI skills for AI coding agents (Claude Code, Cursor, Windsurf, Codex, Gemini CLI)

Readme


One command installs 11 skills (7 command + 4 workflow) that give AI coding agents full access to Syncable's security scanning, vulnerability detection, IaC validation, Kubernetes optimization, and deployment pipeline - all through the sync-ctl CLI.

Supported Agents

| Agent | Install Type | Format | |-------|-------------|--------| | Claude Code | Plugin (~/.claude/plugins/cache/syncable/) | Plugin marketplace with SKILL.md directories | | Codex | Global (~/.agents/skills/) | SKILL.md directories | | Cursor | Per-project (.cursor/rules/) | .mdc with alwaysApply | | Windsurf | Per-project (.windsurf/rules/) | .md with trigger: always | | Gemini CLI | Global (~/.gemini/<profile>/skills/) | SKILL.md directories |

Quick Start

npx syncable-cli-skills

That's it. The installer will:

  1. Check if sync-ctl is installed (and offer to install it via cargo if not)
  2. Detect which AI coding agents you have
  3. Let you pick which agents should receive skills
  4. Install skills in each agent's native format

Then open your agent and say: "assess this project"

What Gets Installed

Command Skills

Atomic wrappers around individual sync-ctl commands. Each skill teaches the agent when and how to invoke a specific tool:

| Skill | What it does | |-------|-------------| | syncable-analyze | Detect tech stack, languages, frameworks, dependencies | | syncable-security | Scan for secrets, hardcoded credentials, insecure patterns | | syncable-vulnerabilities | Check dependencies for known CVEs | | syncable-dependencies | Audit licenses, find outdated or deprecated packages | | syncable-validate | Lint Dockerfiles, Compose files, Terraform, K8s manifests | | syncable-optimize | Analyze Kubernetes resource requests, limits, cost efficiency | | syncable-platform | Authenticate, select projects/environments, deploy |

Workflow Skills

Multi-step orchestrations that chain command skills together with decision logic:

| Skill | What it does | |-------|-------------| | syncable-project-assessment | Full health check: stack analysis + security + vulnerabilities + dependencies | | syncable-security-audit | Deep pre-deployment security review with paranoid mode scanning | | syncable-iac-pipeline | Validate all IaC files + Kubernetes optimization (conditional) | | syncable-deploy-pipeline | End-to-end deploy: auth, analyze, security gate, deploy + monitor |

CLI Reference

npx syncable-cli-skills [command] [options]

Commands

| Command | Description | |---------|-------------| | install | Install sync-ctl and skills (default) | | uninstall | Remove skills from agents | | update | Update skills to the latest version | | status | Show what's installed and where |

Options

| Option | Description | |--------|-------------| | --skip-cli | Skip the sync-ctl installation check | | --dry-run | Preview what would happen without making changes | | --agents <list> | Comma-separated list: claude,cursor,windsurf,codex,gemini | | --global-only | Only install to global agents (Claude Code, Codex) | | --project-only | Only install to project-level agents (Cursor, Windsurf, Gemini) | | -y, --yes | Skip all confirmation prompts | | --verbose | Show detailed output for debugging |

Examples

# Interactive install (default)
npx syncable-cli-skills

# Install for specific agents only
npx syncable-cli-skills install --agents claude,cursor

# Non-interactive CI install
npx syncable-cli-skills install --yes --global-only

# Preview without making changes
npx syncable-cli-skills install --dry-run

# Check current installation status
npx syncable-cli-skills status

# Update to latest skills
npx syncable-cli-skills update

# Remove all skills
npx syncable-cli-skills uninstall --yes

Prerequisites

  • Node.js >= 18 (required to run the installer)
  • Rust / Cargo (required for sync-ctl - the installer can set this up for you)
  • sync-ctl (the Syncable CLI - the installer can install this via cargo install syncable-cli)

If cargo or sync-ctl are missing, the installer will walk you through setting them up interactively.

How It Works

Skills are markdown files with YAML frontmatter that describe when to use a tool and how to invoke it. They don't execute code directly - they teach the AI agent's reasoning layer about the capabilities available through sync-ctl.

When an agent encounters a task like "check this project for vulnerabilities," the skill gives it the exact command, flags, output interpretation logic, and error handling to do the job correctly.

Each agent has its own format for loading skills:

  • Claude Code reads .md files from ~/.claude/skills/
  • Codex reads SKILL.md from directories in ~/.codex/skills/
  • Cursor reads .mdc files with special frontmatter from .cursor/rules/
  • Windsurf reads .md files with trigger: always from .windsurf/rules/
  • Gemini CLI reads from a GEMINI.md file in the project root

The installer transforms skills into each format automatically.

Updating

Skills are bundled in the npm package. When new skills or improvements are published:

npx syncable-cli-skills update

This removes the old skills and installs the latest version.

Uninstalling

npx syncable-cli-skills uninstall

This removes only the Syncable skills. It does not uninstall sync-ctl, cargo, or rustup - those are general-purpose tools you may rely on.

Privacy

This installer runs entirely locally. It does not collect analytics, send telemetry, or phone home. The only network requests it makes are to install rustup or sync-ctl if you explicitly approve those steps.

License

GPL-3.0 - See LICENSE for details.

Links