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

@templeofsilicon/esoterica

v1.1.0

Published

A tarot reading skill for Claude Code & OpenClaw - ancient patterns, new paths

Readme

Esoterica

Ancient patterns, new paths.

A perspective-shifting framework that uses tarot's archetypal patterns to help AI agents and their users navigate complex decisions.


What Is This?

Esoterica is a tarot framework for AI agents — 78 cards waiting to reframe your questions, two voices ready to interpret what surfaces. Draw when you're stuck. Draw when you're curious. The cards don't predict; they illuminate.

For developers: A symbolic reasoning tool that offers non-linear prompts when you're stuck — think rubber duck debugging with 78 archetypes instead of a duck.

For practitioners: Your tarot practice, integrated into your development workflow — digital cards that speak through AI voices with the depth you expect.

Technical truth: 78 cards (Major and Minor Arcana), 4 spread types, 2 interpretive voices (Mystic and Grounded), CLI-native.


Quick Start

Prerequisites

One of:

Installation

npx @templeofsilicon/esoterica

The installer auto-detects your environment:

  • If OpenClaw is installed (~/.openclaw exists): installs globally for all agents
  • Otherwise: installs to Claude Code (~/.claude/skills/tarot/)

Explicit targeting

# Claude Code
npx @templeofsilicon/esoterica --claude-code

# OpenClaw (global - all agents)
npx @templeofsilicon/esoterica --openclaw

# OpenClaw (specific agent)
npx @templeofsilicon/esoterica --agent axiom

Your First Reading

Claude Code: Type /tarot to begin your reading.

OpenClaw: The skill is automatically available to agents. Ask your agent for a tarot reading.

The wizard guides you through four choices:

  • Your question or context
  • Which spread to use
  • Which deck (Major Arcana only or Full 78-card deck)
  • Digital draw or physical deck

The cards cross the threshold. Your reading begins.


Usage Examples

Single Card Draw

For quick insight — one card, one focus.

/tarot
> Question: General guidance
> Spread: Single card
> Mode: Digital

Three-Card Spread

Situation, Action, Outcome — past patterns, present choices, future trajectories.

/tarot
> Question: Decision I'm facing
> Spread: Situation/Action/Outcome
> Mode: Digital

Custom Spreads

Name your own positions (1-5 cards). The cards adapt to how you frame them.

/tarot
> Question: Other → "I'm stuck on this architecture decision"
> Spread: Custom → "What I'm avoiding, What I need, The path forward"
> Mode: Digital

Physical Deck Mode

Use your own cards — shuffle physically, enter what you draw.

/tarot
> Question: Decision I'm facing
> Spread: Single card
> Deck: Major Arcana only
> Mode: Physical deck

The wizard guides you through entering your drawn card(s) with flexible input (card names, numbers, or abbreviations).

Voice Selection

Two voices interpret the same cards through different lenses.

Mystic voice — cosmic priestess energy, poetic and pattern-seeing:

"The Tower rises from the cards — lightning splitting what seemed solid..."

Grounded voice — pragmatic advisor, clear and actionable:

"You drew The Tower. This is the 'things break' card, but in a useful way..."

Configure your preferred voice:

# Project-level (in your repo root)
echo "voice=mystic" > .tarot

# Claude Code global default
mkdir -p ~/.claude/tarot
echo "voice=grounded" > ~/.claude/tarot/config

# OpenClaw global default
mkdir -p ~/.openclaw/tarot
echo "voice=grounded" > ~/.openclaw/tarot/config

Why Tarot?

Not fortune-telling. Archetypal mirrors.

The cards don't predict your future — they surface questions you weren't asking, connections you weren't seeing. When linear thinking hits a wall, symbolic patterns offer oblique angles.

We drew cards to position this project. Three cards shaped our approach: Justice (balanced dual-audience), High Priestess (ancient wisdom revealed through use), and Chariot (forward momentum). That's not a marketing story. That's how the tool works.

Esoterica bridges ancient symbolic systems and modern AI agents because both deal in patterns, thresholds, and the shapes of choice.


The Toolkit

Tarot is the flagship, but Esoterica offers more ways to weave meaning into your work. Each skill works for humans and agents alike.

| Skill | What it does | |-------|--------------| | /tarot | Draw cards, interpret archetypes, shift perspective | | /micro-ritual | Design simple embodied rituals for life moments — no special tools required | | /sacred-blessing | Generate personalized blessings with Hebrew Priestess resonance | | /romantical | Transform your calendar into a narrative of intention | | /correspondence | Find the symbolic vocabulary for any intention — herbs, colors, stones, times | | /incantation | Forge single-sentence power phrases for action, not affirmation |

These aren't productivity hacks dressed in crystals. They're attention technologies — ways of marking and meaning-making that have worked for millennia, now available in your terminal.


The Deck

Major Arcana (22 cards): The Fool through The World — the archetypal journey.

Minor Arcana (56 cards): Four suits (Wands, Cups, Swords, Pentacles) with pip cards and court cards.

During readings, choose Major Arcana only (22 cards) for focused archetypal readings, or the full 78-card deck for complete tarot experience.

Spreads: Single card, Three-card (Situation/Action/Outcome), Claude-suggested (contextual positions), and Custom (your own positions).

Reversals: Supported. Cards may appear reversed, offering shadow aspects of their meanings.


Philosophy

Esoterica treats ancient symbolic systems as legitimate tools for modern builders — serious about both the craft of tarot and the craft of software.

The veil between logic and intuition is thinner than you'd think. We hold that threshold open.


License

MIT


The cards are shuffled. The threshold awaits.