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

soul-radar

v0.2.0

Published

Search, browse and install SOUL.md personality templates for AI agents — across 4 community sources

Readme


soul-radar is a CLI tool that searches, browses, and installs SOUL.md personality templates for AI agents. Think of it as a package manager for AI personalities — one command to discover templates across 4 community sources, another to install them into your project.

Built for OpenClaw agent developers who don't want to write personality prompts from scratch.

Demo

$ souls search "code review"

  Source            Name                 Description
  ─────────────────────────────────────────────────────────────────
  souls.directory   code-reviewer        Meticulous code reviewer with security focus
  clawplay          translated/reviewer  严格的代码审查专家
  awesome           development/cr-bot   PR review agent with auto-suggestions

  Found 3 results across all sources.

$ souls install code-reviewer
  ✔ Saved to ./SOUL.md

Key Features

  • 🔍 Unified Search — query 3 community sources with one command
  • 🌏 Multilingual — English (souls.directory) + Chinese (ClawPlay 虾魂) templates
  • 📦 One-Command Installsouls install <name> writes SOUL.md to your project
  • 🏷️ Category Browsing — explore by coding, creative, devops, and 20+ categories
  • Zero Config — works instantly with npx, no setup needed
  • 🔗 GitHub Token Support — auto-detects gh CLI or GITHUB_TOKEN for higher rate limits

Installation

# Run instantly (no install)
npx soul-radar search "funny"

# Or install globally
npm install -g soul-radar

Quick Start

# Search all sources at once
souls search "assistant" --source all

# Browse a category
souls browse coding

# Preview a template
souls view thedaviddias/comedian

# Install to your project
souls install thedaviddias/comedian
# → writes ./SOUL.md

Data Sources

| Source | Flag | What's Inside | |--------|------|--------------| | souls.directory | (default) | English-first SOUL.md marketplace | | ClawPlay (虾魂) | --source clawplay | Chinese-first community templates | | awesome-openclaw-agents | --source awesome | 20+ curated categories | | soul-index | --source soulindex | Aggregated index with language filter (--language zh) | | All sources | --source all | Search everything at once |

Tip: GitHub-based sources auto-detect your gh CLI token or GITHUB_TOKEN env var to avoid rate limits.

Commands

souls search <query>

souls search "猫娘" --source clawplay     # Search Chinese templates
souls search "devops" --source awesome     # Search curated agents
souls search "code review" --source all    # Search everywhere
souls search "assistant" --limit 20        # Limit results
souls search "code" --source soulindex     # Search aggregated index
souls search "助手" --source soulindex --language zh  # Filter by language

souls browse [category]

souls browse coding                        # souls.directory category
souls browse creative --source clawplay    # ClawPlay category
souls browse devops --source awesome       # awesome-openclaw category
souls browse --source clawplay             # List all without filter

souls categories

souls categories                           # List available categories
souls categories --source all              # Merged from all sources

souls view <name>

souls view thedaviddias/comedian                          # souls.directory
souls view clawplay:community/creative/catgirl-nova       # ClawPlay
souls view awesome:agents/devops/incident-responder       # awesome-openclaw
souls view soulindex:rio-awsm/analytical-engine           # soul-index

souls install <name>

souls install thedaviddias/comedian                       # → ./SOUL.md
souls install clawplay:translated/pirate-captain --path ./agents/pirate/SOUL.md

What is SOUL.md?

SOUL.md files are personality templates that define how AI agents behave — their tone, principles, communication style, and domain knowledge. Instead of writing complex system prompts from scratch, pick a community-tested template and customize it.

Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

License

MIT © shazhou-ww