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

agent-academy

v0.1.0

Published

Terminal training division — learn AI coding agent patterns through interactive spy-themed missions

Readme

 █████╗  ██████╗ ███████╗███╗   ██╗████████╗
██╔══██╗██╔════╝ ██╔════╝████╗  ██║╚══██╔══╝
███████║██║  ███╗█████╗  ██╔██╗ ██║   ██║
██╔══██║██║   ██║██╔══╝  ██║╚██╗██║   ██║
██║  ██║╚██████╔╝███████╗██║ ╚████║   ██║
╚═╝  ╚═╝ ╚═════╝ ╚══════╝╚═╝  ╚═══╝   ╚═╝
         █████╗  ██████╗ █████╗ ██████╗ ███████╗███╗   ███╗██╗   ██╗
        ██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔════╝████╗ ████║╚██╗ ██╔╝
        ███████║██║     ███████║██║  ██║█████╗  ██╔████╔██║ ╚████╔╝
        ██╔══██║██║     ██╔══██║██║  ██║██╔══╝  ██║╚██╔╝██║  ╚██╔╝
        ██║  ██║╚██████╗██║  ██║██████╔╝███████╗██║ ╚═╝ ██║   ██║
        ╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝     ╚═╝   ╚═╝

TERMINAL TRAINING DIVISION

Learn to work with AI coding agents by playing a spy game in your terminal.

12 missions. Zero docs to read. One command to start.

npm version License: MIT Node.js


npx agent-academy

That's it. No install. No signup. No config files. Just run it.


The Problem

AI coding agents are the most powerful coding tools most developers have never learned to use properly. The docs are thorough but dense. The features are deep but undiscoverable. You know you should learn them. You haven't yet.

The Fix

Agent Academy drops you into a spy-themed terminal training program. You're a new recruit. Your handler briefs you on each mission. You answer field assessments to prove you've internalized the material. Get it wrong and your cover takes damage. Get it right and you climb from RECRUIT to OPERATIVE to ELITE.

It's the difference between reading a manual and running a simulation.

What You'll Learn

Missions 1-4: Foundations

  • What AI coding agents actually are (and aren't)
  • Installation, auth, and first run
  • The 6 core tools: Read, Edit, Write, Bash, Glob, Grep
  • CLAUDE.md — the file that changes everything

Missions 5-8: Intermediate

  • Conversation flow and slash commands
  • Context window management and token economics
  • The permission system (allow / ask / deny)
  • Headless mode, hooks, and subagents

Missions 9-10: Advanced

  • Multi-file operations and git integration
  • Test-driven development with your agent
  • Custom instructions and project scaffolding

Missions 11-12: Expert

  • Prompt injection defense and trust boundaries
  • CI/CD integration and team workflows
  • Token optimization for production
  • Git worktrees and parallel sessions

By mission 12, you'll know more about AI coding agents than most people who use them daily.

Features

Learn by doing, not by reading Every concept is tested with field assessments — multiple choice, command recall, and free-text evaluation. You don't move on until you prove you understand.

AI handler on standby Stuck? Press ? to ask your handler anything. It's powered by Claude and answers in the context of your current mission — not generic docs, not hallucinated examples.

Infinite practice mode Finished the curriculum? Infinite Mode generates fresh AI-powered questions across three difficulty tiers. The training never ends.

Progress that persists Your clearance level, star ratings, FXP (Field Experience Points), and achievements save between sessions. Come back tomorrow and pick up where you left off.

Spy-themed achievements From Ghost Protocol (complete all missions without contacting your handler) to Dark Hours Operative (play between 0100-0500). Some are hard. All are satisfying.

A terminal aesthetic you'll actually enjoy WarGames-meets-Hacknet visual design. Typewriter text. Pulsing animations. Double-bordered classified briefings. A Konami code easter egg. It looks like the terminal should look.

The 12 Missions

| # | Codename | Operation | What You'll Master | |---|----------|-----------|-------------------| | 1 | FIRST CONTACT | What Is Claude Code? | Agentic AI fundamentals, capabilities overview | | 2 | DEAD DROP | Installation & Setup | System requirements, auth, first launch | | 3 | BRASS COMPASS | Tools of the Trade | Read, Edit, Write, Bash, Glob, Grep | | 4 | PHANTOM PROTOCOL | The CLAUDE.md File | Persistent config, multi-level instructions | | 5 | SIGNAL CHAIN | Conversation Flow | Slash commands, prompting patterns | | 6 | GLASS HIGHWAY | Context Window | Token economics, /compact, cost control | | 7 | IRON CURTAIN | Permissions & Safety | allow/ask/deny, settings.json | | 8 | DEEP COVER | Advanced Workflows | Headless mode, hooks, subagents, piping | | 9 | DOUBLE AGENT | Multi-File & Git | Coordinated edits, TDD, Grep navigation | | 10 | LEGEND BUILDER | Custom Instructions | CLAUDE.md mastery, /init, /doctor | | 11 | BURNED NOTICE | Security | Prompt injection, .gitignore, permissions.deny, trust boundaries | | 12 | CONTROL TOWER | Production & Teams | CI/CD, token optimization, team conventions |

Optional: AI-Powered Features

The core curriculum works without any API key. For the full experience:

export ANTHROPIC_API_KEY=sk-ant-...
npx agent-academy

This unlocks:

  • Live handler — ask questions mid-mission and get contextual answers
  • Infinite Mode — AI-generated quizzes after you complete all 12 missions
  • Free-text evaluation — answer in your own words instead of picking from options

Get your key from the Anthropic Console.

Estimated API costs: The handler and evaluator use Claude Haiku. Quiz generation uses Claude Sonnet. A full 12-mission playthrough typically costs under $0.15. Each Infinite Mode round (5 questions) costs roughly $0.02--$0.03. Actual costs depend on how often you ask your handler for help.

Tech Stack

| Layer | Technology | |-------|-----------| | Terminal UI | Ink — React for the terminal | | Components | React | | Language | TypeScript | | AI | Anthropic SDK — Claude Haiku for handler & evaluation, Sonnet for quiz generation | | Validation | Zod | | Persistence | conf — saves to ~/.config/agent-academy/ | | Testing | Vitest + ink-testing-library | | Build | tsup |

Development

git clone https://github.com/mferree/claude-code-academy.git
cd claude-code-academy
npm install
npm run dev          # watch mode
npm test             # run tests
npm run test:watch   # vitest watch mode

Contributing

Contributions are welcome! Whether it's new missions, bug fixes, accessibility improvements, or translations — we'd love your help.

License

MIT


Your training begins now.

npx agent-academy

Built with Claude Code | Powered by Anthropic