whatisgithub

What is atrophy?

ashutosh-rath02/atrophy — explained in plain English

Analysis updated 2026-05-18

122TypeScriptAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

A command line tool that measures whether relying on AI coding assistants is making your own unaided coding skills decline over time.

Mindmap

mindmap
  root((repo))
    What it does
      Tracks coding skill rating
      Grades timed drills
      Compares AI vs unaided
    Tech stack
      TypeScript
      Node.js
      SQLite
    Skills tracked
      Syntax recall
      Debugging
      Code reading
      Decomposition
    Setup
      npm install
      Node 22 required
      Python for exercises
    Audience
      Developers
      AI assisted coders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Track your unaided coding skill rating across five skills over weeks and months.

USE CASE 2

Compare your solo coding performance against your AI assisted performance once a month.

USE CASE 3

Run a short daily or weekly drill to keep specific coding skills from fading.

What is it built with?

TypeScriptNode.jsSQLitePython

How does it compare?

ashutosh-rath02/atrophyhvardhan878/ghostworkhydra-node/polymarket-weather-bot
Stars122122122
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasymoderatemoderate
Complexity2/54/53/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

Atrophy is a command line tool for developers who want to know if relying on AI coding assistants is quietly making them worse at coding on their own. It works like a fitness tracker for coding skill: you take a short exercise without any AI help, it grades your answer, and it keeps a rating for you that moves up or down over time, similar to a chess rating. You start with a baseline session that takes about 25 minutes, solving one exercise for each of five skills: syntax recall, debugging, reading code and predicting its output, remembering standard library calls, and outlining a design. After that, you run short 5 to 10 minute drills two or three times a week, and the tool automatically picks whichever skill you have practiced least recently. Once a month you can also run a drill with AI help turned on, and those results are tracked separately so you can compare your unaided performance against your AI assisted performance over time. A local dashboard shows one chart per skill, plus a chart comparing your unaided scores to your AI assisted scores side by side. If your unaided line drops while your AI assisted line stays steady, that gap is meant to show how dependent you have become on AI help. Exercises come in Python and JavaScript, and the tool tries to pick a difficulty where your chance of success is around 65 percent, since the README says that is where practice teaches the rating the most. The README points to several outside studies, including ones from The Lancet, PNAS, and Anthropic, as reasons this kind of skill decay is worth measuring. All your data is stored locally in a single SQLite file on your own machine, with no account or syncing required unless you choose to opt into a public leaderboard. The tool is installed through npm and requires Node.js version 22 or higher, plus Python 3 if you want to use the Python exercises. It is open source under the MIT license.

Copy-paste prompts

Prompt 1
Explain what the five skills Atrophy tracks measure and why each one matters for a developer.
Prompt 2
Walk me through setting up Atrophy with npm and running my first baseline session.
Prompt 3
Show me how to read the unaided versus AI assisted chart on the Atrophy dashboard.
Prompt 4
Help me interpret a confidence band that has widened after weeks without a drill.

Frequently asked questions

What is atrophy?

A command line tool that measures whether relying on AI coding assistants is making your own unaided coding skills decline over time.

What language is atrophy written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, SQLite.

What license does atrophy use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is atrophy to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is atrophy for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.