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

@xujingchen1996/research-app-toolkit

v0.2.3-3

Published

Research application toolkit for Claude Code and Codex with a unified installer CLI

Readme

Research Application Toolkit

Stars Version License Claude Code Codex

Research Application Toolkit is a single repository that ships host-specific integrations for both Claude Code and Codex.

It covers:

  • CV analysis and profile extraction
  • CV refinement for target programs
  • Supervisor matching
  • Outreach and follow-up emails
  • SOP, personal statement, motivation letter, and proposal drafting
  • School selection
  • Interview preparation
  • Interview PPT / professor meeting deck preparation
  • Research gap analysis

Install

Recommended: npm CLI

npm install -g @xujingchen1996/research-app-toolkit
ratk install

Optional host selection:

ratk install --claude
ratk install --codex
ratk install --all

Default behavior:

  • ratk install installs to the hosts detected on the current machine
  • ratk install --claude installs only the Claude Code plugin
  • ratk install --codex installs only the Codex plugin
  • ratk install --all installs to every detected host and skips hosts that are not installed

You can also run the installer without a global install:

npx @xujingchen1996/research-app-toolkit install

Usage

Claude Code

After installation into Claude Code, use the slash commands:

/ra:cv-analyze
/ra:cv-polish
/ra:professor-match
/ra:cold-email
/ra:doc-assist
/ra:school-select
/ra:interview-prep
/ra:interview-ppt
/ra:gap-analysis

Codex

After installation into Codex, use the plugin in chat with prompts such as:

Analyze my CV and extract a research application profile
Match supervisors and schools for my target research area
Draft a bilingual outreach email to a potential supervisor
Help me prepare a professor meeting or PhD interview PPT

The Codex host keeps its own codex/memory.md state and supports zh, en, and bilingual output modes.

Repository Layout

research-app-toolkit/
├── .claude-plugin/                  # Claude Code manifest
├── .codex-plugin/                   # Codex manifest
├── .local.md                        # Claude Code shared state template
├── assets/                          # Shared assets such as the Codex icon
├── commands/                        # Claude Code slash commands
├── hooks/                           # Claude Code hooks
├── agents/                          # Claude Code helper agents
├── skills/                          # Claude Code skills
├── codex/
│   ├── memory.md                    # Codex shared state
│   └── skills/                      # Codex skills and bundle manifest
├── bin/                             # npm CLI entrypoint
├── lib/                             # Installer helpers
├── test/                            # Installer tests
├── package.json
└── README.md

Development Notes

  • Claude Code and Codex skills are intentionally maintained separately to avoid host-specific prompt interference.
  • Shared installation is handled by the ratk CLI rather than host auto-discovery from a cloned repository.
  • Local host state such as ~/.claude, ~/.codex, ~/.agents, and Codex caches should not be committed to this repository.

Test

npm test

License

MIT