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

learn-english-skill

v1.0.0

Published

A Claude Code skill for English learners — grammar correction and native expression upgrades

Readme

learn-english-skill

A Claude Code skill for English learners. It performs grammar correction and native expression upgrades on any English text you submit.

Installation

Copy english-tutor.md into your project's .claude/skills/ directory:

cp english-tutor.md /path/to/your/project/.claude/skills/english-tutor.md

Or drop it in your global skills folder:

cp english-tutor.md ~/.claude/skills/english-tutor.md

Usage

Type /english-tutor followed by your text, or just paste text and use one of the trigger phrases:

/english-tutor I am very happy to meeting you yesterday.
correct my english: She don't likes to go shopping on weekend.
Is this natural? "I want to ask you a question regarding about the project."

What it does

Pass 1 — Grammar Correction

Catches subject-verb agreement, tense errors, wrong articles, incorrect prepositions, and sentence structure problems.

Pass 2 — Native Expression Upgrade

Identifies word-for-word translations, overly formal textbook phrasing, and unnatural collocations — then offers idiomatic native alternatives at the right register (casual, formal, or written).

Output

Every run produces:

  • Corrected Version — the full text with all fixes applied
  • Grammar Notes — a table of each error, the rule, and the fix
  • Native Expression Suggestions — a table of each unnatural phrase with 1–2 natural alternatives
  • Summary — a short encouraging note on patterns to watch

Example

Input:

I very excited to told you that I got the job. My boss say I have a good performance.

Output:


Corrected Version

I'm very excited to tell you that I got the job. My boss says I have good performance.


Grammar Notes

| # | Original | Issue | Correction | |---|----------|-------|------------| | 1 | "I very excited" | Missing linking verb "be" | "I'm very excited" | | 2 | "to told you" | Infinitive requires base form, not past tense | "to tell you" | | 3 | "My boss say" | Third-person singular needs -s | "My boss says" | | 4 | "a good performance" | "Performance" in this sense is uncountable | "good performance" |


Native Expression Suggestions

| # | Original phrase | More natural alternative(s) | Note | |---|-----------------|----------------------------|------| | 1 | "have a good performance" | "perform well" / "be doing well" | The original is grammatically acceptable but sounds translated |


Summary

Watch out for missing "be" verbs (a common gap for speakers of pro-drop languages) and third-person -s agreement. Your vocabulary choice is solid!