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

@intentsolutionsio/git-commit-smart

v1.0.0

Published

AI-powered conventional commit message generator with smart analysis

Readme

Git Commit Smart

AI-powered conventional commit message generator that analyzes your staged changes and creates professional, standardized commit messages automatically.

Features

  • AI-Powered Analysis: Understands your code changes and generates contextual messages
  • Conventional Commits: Follows the conventional commits standard automatically
  • Fast Workflow: Generate commits in seconds with /gc shortcut
  • Smart Categorization: Automatically determines commit type (feat, fix, docs, etc.)
  • Breaking Change Detection: Identifies and documents breaking changes
  • Interactive Confirmation: Review and edit before committing

Installation

# Add this marketplace to Claude Code
/plugin marketplace add jeremylongshore/claude-code-plugins

# Install the plugin
/plugin install git-commit-smart@claude-code-plugins-plus

Usage

Basic Usage

  1. Stage your changes:
git add .
  1. Generate commit message:
/commit-smart
# or use the shortcut:
/gc
  1. Review the generated message and confirm

Example Session

# Stage changes
git add src/auth/login.js src/api/users.js

# Generate commit
/gc

# Claude analyzes and proposes:
feat(auth): add OAuth2 Google login support

Implements Google OAuth2 authentication flow using Passport.js.
Users can now sign in with their Google account instead of
creating a new password.

Closes #123

# Commit with this message? (yes/no/edit)
yes

# Committed! 

Commit Types

The plugin automatically selects the appropriate type:

  • feat: New feature
  • fix: Bug fix
  • docs: Documentation only
  • style: Code style/formatting (no logic change)
  • refactor: Code restructure (no behavior change)
  • perf: Performance improvement
  • test: Adding/updating tests
  • chore: Maintenance tasks

Requirements

  • Git repository with staged changes
  • Claude Code editor

Configuration

No configuration needed! The plugin works out of the box.

Optional Context

You can provide additional context:

/gc - emphasize that this fixes a security vulnerability

Pro Tips

Stage related changes together - Commit logical units, not random files

Use the /gc shortcut - Saves typing and speeds up workflow

Review before committing - Always check the generated message makes sense

Add issue references - Plugin will detect and include "Closes #123" when appropriate

Break up large changes - Multiple focused commits are better than one massive commit

When NOT to Use

Merge commits - Use git's default merge message instead No staged changes - Stage changes first with git add Emergency hotfixes - When you need to commit immediately without review

Troubleshooting

"No changes staged for commit"

Solution: Run git add <files> first to stage your changes

"Merge in progress detected"

Solution: For merge commits, use git commit --no-edit instead

Commit message too generic

Solution: Add more context when calling the command: /gc - this fixes the login bug

Examples

Bug Fix

fix(api): correct typo in email normalization

Changed tolowerCase() to toLowerCase() to fix TypeError
when processing user emails.

New Feature

feat(search): add global search functionality

Implements full-text search across products, users, and orders.
New SearchBar component provides real-time suggestions as user types.

Closes #45

Breaking Change

refactor(auth)!: change login to use email instead of username

BREAKING CHANGE: login() now requires email parameter instead of username.
Clients must update their authentication calls:
- Before: login(username, password)
- After: login(email, password)

License

MIT License - see LICENSE for details

Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.

Support


Made with ️ for developers who want better commit messages without the hassle