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/skills-edu-site

v1.0.0

Published

Gamified Educational Site Generator skill pack for Claude Code — transform documentation into interactive learning SPAs with quizzes, flashcards, achievements, and GitHub Pages deployment

Readme

@dzhechkov/skills-edu-site

Gamified Educational Site Generator skill pack for Claude Code

Transform documentation, guides, and knowledge bases into interactive learning SPAs with quizzes, flashcards, achievements, progress tracking, and GitHub Pages deployment. Part of the Keysarium ecosystem.


Quick Start

# One-command install via npx
npx @dzhechkov/skills-edu-site

# Or install globally
npm install -g @dzhechkov/skills-edu-site
skills-edu-site init

# Install into a project that already has @dzhechkov/keysarium
npx @dzhechkov/skills-edu-site init

After installation, open Claude Code in your project directory and run /edu-site [topic or docs path].


What You Get

| Component | Count | Description | |-----------|-------|-------------| | Skill | 1 | edu-site-generator -- core skill with 8 pipeline modules | | Modules | 8 | Steps 00-07: Content Analysis through Verification | | References | 4 | Exercise patterns, gamification design, tech stack specs, deployment guide | | Examples | 1 | Sample generated site structure |

Everything is installed into your project's .claude/skills/edu-site-generator/ directory and works natively with Claude Code.


Commands

npx @dzhechkov/skills-edu-site                    # Full install (interactive, same as init)
npx @dzhechkov/skills-edu-site init               # Install skill pack
npx @dzhechkov/skills-edu-site init --force       # Overwrite existing files
npx @dzhechkov/skills-edu-site init --dry-run     # Preview without making changes
npx @dzhechkov/skills-edu-site update             # Update to latest version
npx @dzhechkov/skills-edu-site remove             # Clean uninstall
npx @dzhechkov/skills-edu-site list               # Show installed components
npx @dzhechkov/skills-edu-site doctor             # Health check

Pipeline

CONTENT       COURSE        DATA          SCAFFOLD
ANALYSIS  --> STRUCTURE --> GENERATION --> PROJECT
  |             |             |             |
  |             |             |             v
  |             |             |         COMPONENT     GAMIFICATION    DEPLOY       VERIFY
  |             |             |         GENERATION --> LAYER      --> CONFIG   --> & QA
  |             |             |             |             |             |           |
  v             v             v             v             v             v           v
Step 00     Step 01       Step 02       Step 03       Step 04       Step 05     Step 06-07
Analyze     Design        Generate      Create        Add quizzes   GitHub      Test &
source      learning      exercise      React+Vite    flashcards    Pages +     validate
docs        modules       data JSON     SPA scaffold  achievements  deployment  output

Usage in Claude Code

# Generate an educational site from documentation
/edu-site ./docs/api-reference.md

# Generate from a topic description
/edu-site "Kubernetes fundamentals for developers"

# Generate from multiple source files
/edu-site ./docs/

Features

  • 6 Exercise Types -- Interactive learning activities with instant feedback
  • Achievement System -- Unlock badges and track mastery across modules
  • Progress Tracking -- Persistent state with Zustand, per-module completion
  • Dark Mode -- Full dark/light theme toggle with system preference detection
  • Final Assessment -- Comprehensive test covering all modules
  • Responsive Design -- Mobile-first, works on all screen sizes
  • SEO Optimized -- Meta tags, Open Graph, structured data

Exercise Types

| Type | Description | |------|-------------| | Quiz | Multiple-choice and true/false questions with explanations | | Flashcards | Flip-card interface for concept memorization | | Matching | Drag-and-drop term-to-definition matching | | Drag-to-Order | Arrange items in correct sequence (steps, priorities) | | Command Builder | Construct CLI commands or code snippets from parts | | Scenario Game | Decision-tree scenarios with branching outcomes |

Each exercise type supports difficulty levels, hints, and detailed explanations.


Output Structure

The generated project is a complete SPA ready for deployment:

edu-site-output/
├── public/
│   └── favicon.svg
├── src/
│   ├── components/
│   │   ├── exercises/          # 6 exercise type components
│   │   ├── layout/             # Header, Footer, Sidebar, ThemeToggle
│   │   ├── gamification/       # Achievements, ProgressBar, ScoreBoard
│   │   └── assessment/         # FinalAssessment component
│   ├── data/
│   │   ├── modules.json        # Course structure and content
│   │   ├── exercises.json      # All exercise data
│   │   └── achievements.json   # Achievement definitions
│   ├── stores/
│   │   └── useProgress.js      # Zustand progress store
│   ├── pages/
│   │   ├── Home.jsx
│   │   ├── Module.jsx
│   │   └── Assessment.jsx
│   ├── App.jsx
│   ├── main.jsx
│   └── index.css               # TailwindCSS v4 styles
├── index.html
├── package.json
├── vite.config.js
└── tailwind.config.js

Tech Stack

| Technology | Version | Purpose | |-----------|---------|---------| | React | 19 | UI framework | | Vite | Latest | Build tool and dev server | | TailwindCSS | v4 | Utility-first CSS framework | | Zustand | Latest | Lightweight state management | | React Router | v7 | Client-side routing |


Integration with Keysarium

Edu Site Generator works standalone but integrates seamlessly with @dzhechkov/keysarium:

# Install Keysarium first (optional)
npx @dzhechkov/keysarium init

# Then add Edu Site -- it detects Keysarium automatically
npx @dzhechkov/skills-edu-site init

When installed alongside Keysarium, the edu-site-generator skill is available as part of the full Keysarium toolkit and can generate educational sites from research artifacts produced by the Casarium pipeline.


Requirements

  • Claude Code CLI -- installed and configured (installation guide)
  • Node.js >= 16.0.0 -- required for the npm install method
  • npm -- required to build the generated project (npm install && npm run dev)

License

MIT


Links