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

@dzhechkov/scout

v0.8.2

Published

GitHub ecosystem intelligence — discover agent-skill repos, detect formats, score relevance, generate intelligence reports.

Readme

@dzhechkov/scout

Multi-source ecosystem intelligence — scans 9 sources for new agent-skill projects, detects formats, scores relevance, and generates actionable intelligence reports.

Sources (9)

| Source | What it scans | API | |--------|-------------|-----| | GitHub | Repos by topics: agent-skills, claude-code-skills, mcp-server | REST + token | | npm Registry | Packages with keywords: mcp-server, claude-code, agent-skills | REST, no auth | | Hacker News | Stories about agent tools via Algolia search | REST, no auth | | MCP Registry | Official modelcontextprotocol.io server registry | OpenAPI | | Glama.ai | MCP server metaregistry (29,900+ servers) | REST | | OSSInsight Trending | Top 100 repos by star velocity (weekly) | REST, no auth | | Smithery.ai | MCP server marketplace (7,300+ servers) | REST | | Semantic Scholar | Academic papers on agent tool use | REST JSON, 1 req/sec | | arXiv | Preprints on agent skills / agentic workflows | Atom XML, 3s delay |

Usage

npm i -g @dzhechkov/harness-cli

# Quick scan — radar mode (all 9 sources)
dz scout

# Deep analysis — downloads SKILL.md, finds gaps, recommends integration
dz scout --deep

# Custom topics (GitHub-only)
dz scout --topics mcp-server,ai-agent

# Only recent
dz scout --since 2026-05-01

# Show last saved report (offline, no network)
dz scout --report

# Show what changed since last scan
dz scout --diff

What it does

Radar mode (dz scout)

  1. Scans 9 sources in parallel with deduplication
  2. Detects skill formats: SKILL.md, plugin.json, .claude/skills/, MCP manifests
  3. Scores relevance: format (40%) + stars (30%) + recency (20%) + novelty (10%)
  4. Compares against our 30 packages — finds skills we don't have
  5. Reports with recommendations: integrate / monitor / skip
  6. Shows source provenance — which source found each result

Deep analyst mode (dz scout --deep)

For top-scored repos (score ≥50), goes further:

  1. Downloads SKILL.md from each repo, parses frontmatter
  2. Finds closest match in our inventory by keyword overlap
  3. Explains the delta — what the found skill adds that ours doesn't
  4. Recommends integration path:
    • canonicalize — novel skill → new @dzhechkov/skills-* pack
    • merge — similar to existing → add unique features to ours
    • new-preset — novel → add to preset or new pack
    • skip — already in inventory
  5. Gap analysis — trending categories we lack, with brief descriptions
  6. Academic keyword extraction — arXiv/Semantic Scholar papers contribute research themes to gaps

Memory (persistent tracking)

Scout remembers repos between runs (stored at .dz/scout/):

  • History tracking — every scanned repo persisted with firstSeen/lastSeen dates
  • New vs seen — each scan reports how many repos are genuinely new
  • Diff detection--diff shows new/gone/score-changed repos since last scan
  • Offline report--report shows last saved report without any network calls
  • User decisions — programmatically record integrate/monitor/skip for each repo

Example output

Scanning 9 sources (GitHub + npm + HN + MCP Registry + Glama + OSSInsight + Smithery + S2 + arXiv)...

Sources: github: 50, npm: 42, hackernews: 30, mcp-registry: 20, glama: 10, ossinsight: 64, smithery: 20, s2: 5

# Scout Intelligence Report
Total found: 216 | Scanned: 216

## 🟢 Integrate (high relevance)
| Repo | Stars | Formats | Score | Novel skills |
|------|-------|---------|-------|-------------|
| EXboys/evotown | 954 | agentskills-io | 88 | skill-creator, find-skills |

## 🔬 Deep Analysis (--deep only)
### EXboys/evotown (★954)
| Skill | Description | Closest match | Integration | Rationale |
|-------|------------|---------------|-------------|-----------|
| skill-creator | Create or update AgentSkills | feature-adr | **merge** | Similar — merge unique features |
| http-request | HTTP requests for API calls | — | **canonicalize** | Novel skill (954★) |

## 📊 Harness Gap Analysis
| Category | What it is | Frequency | Recommendation |
|----------|-----------|-----------|---------------|
| ai-agents | Autonomous frameworks — orchestration, planning, memory | 15 repos | Create @dzhechkov/skills-ai-agents |
| mcp | MCP servers — database, API, filesystem connectors | 10 repos | Create @dzhechkov/skills-mcp |
| tool use | LLM tool use — function calling, multi-step chains | 5 papers | Monitor — academic research trend |

Programmatic API

import { scanAllSources, deepAnalyze, generateReport } from '@dzhechkov/scout';

// Multi-source scan
const { results, totalBySource } = await scanAllSources({ token: process.env.GITHUB_TOKEN });

// Generate report
const report = generateReport({ repos: results, ... });

// Deep analysis on top results
const deep = await deepAnalyze(results, { token });

// Individual sources
import { scanNpm, scanHN, scanMcpRegistry, scanGlama } from '@dzhechkov/scout';

Status

v0.8.0 — published on npm. Part of DZ Harness Hub.