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

idea2code

v1.0.0

Published

Autonomous research loop for Claude Code. Give one idea, get a launched experiment.

Readme

idea2code

Turn a research idea into running code. One command, one experiment.

"Talk is cheap. Show me the code." But now in the era of AI coding, the reverse might be true — your ability to create a new idea is far more important than implementing it.

This tool bridges that gap. You bring the idea. It writes the code.

/idea-iter try attention gates in the decoder

What it does

You describe an idea. The agent:

  • Finds relevant papers to inform the implementation
  • Reads your codebase to understand the architecture
  • Makes surgical code edits to implement your idea
  • Commits, pushes, and launches the experiment
  • Returns immediately so you can start the next idea

Install

Option A: npx (requires Node.js)

npx idea2code

Option B: git clone (no Node.js needed)

git clone https://github.com/haoyudong-97/idea2code.git /tmp/idea2code && \
  rm -rf ~/.claude/skills/idea-iter ~/.claude/skills/check-experiments ~/.claude/skills/combine-findings && \
  cp -r /tmp/idea2code/skill/idea-iter ~/.claude/skills/ && \
  cp -r /tmp/idea2code/skill/check-experiments ~/.claude/skills/ && \
  cp -r /tmp/idea2code/skill/combine-findings ~/.claude/skills/ && \
  for s in idea-iter check-experiments combine-findings; do \
    cp -r /tmp/idea2code/skill/research_agent ~/.claude/skills/$s/; \
  done && \
  rm -rf /tmp/idea2code && \
  echo "Done! Skills installed."

Requirements

Uninstall

rm -rf ~/.claude/skills/idea-iter ~/.claude/skills/check-experiments ~/.claude/skills/combine-findings

Usage

cd your-project && claude
/idea-iter try attention gates in the decoder       # idea -> papers -> code -> launch
/idea-iter --auto increase batch size to 4          # skip confirmation, launch directly
/check-experiments                                   # collect results when training finishes
/combine-findings https://arxiv.org/abs/2401...      # integrate a specific paper

Run multiple iterations in parallel — each gets its own git branch and checkpoint:

/idea-iter add attention gates to decoder        -> iter 1 launched
/idea-iter increase batch size to 4              -> iter 2 launched
/idea-iter try cosine annealing schedule         -> iter 3 launched

/check-experiments                               -> collects all finished results

How It Works

Your idea
    ↓
Find relevant papers (arXiv API + WebSearch, top 10 with full text)
    ↓
Read your codebase, understand the architecture
    ↓
Implement the idea (surgical code edits via Agent)
    ↓
Commit to git branch (iter/1-attention-gates)
    ↓
Launch experiment (GPU-aware, local or remote SSH)
    ↓
Return immediately — start next idea

State tracking happens automatically via hooks — every git commit, deploy launch, and experiment completion updates state.json and progress.md without manual commands.

License

MIT