Repository navigation
0.2.0-beta.15
Pre-releaseRepoMagpie 0.2.0-beta.15
The sixteenth pre-release: new notes from GitHub get a better kind.
Install or upgrade
You need Node.js 22.12 or later.
npm install -g repomagpie@beta
repomagpie --version
repomagpie setuprepomagpie --version prints 0.2.0-beta.15. Your notes need no changes.
Run repomagpie setup after the upgrade. The skill's text is the same as in beta.14, but its version changed, and until you run setup, repomagpie doctor reports a skill older than the CLI.
Changed
-
A better kind for a new note from GitHub. RepoMagpie drafts the kind (
library,framework,cli,skill-pack, …) when you note a repository. Now:- a GitHub Action (a root
action.yml) isother; - a library or framework that ships agent skills for its users, such as playwright or prisma, is no longer a skill pack;
- the topics
orm,ui-libraryandtesting-frameworkname the kind; - so do a few phrases at the start of the README, such as "a framework for", "component library" or "development platform".
On 69 public repositories the kind is right for 37 instead of 24. On 30 others, labelled before any rule changed and checked only at the end, it is right for 15 instead of 14. The kind is still a draft you can change, and notes you already have don't change.
- a GitHub Action (a root
-
Discover's estimated kind reads the same topics, so
repomagpie discover --kind libraryalso keeps repositories taggedormorui-library.
Fixed
- Removing a suggested domain with the keyboard. In the app, after the × removes a suggested domain, the focus moves to the next suggestion again. On a slow machine, the focus could be lost instead, so the next Enter did nothing. The bug came in 0.2.0-beta.14.
Docs
- Decision 0047: each kind's deciding question, the held-out set and the new rules, measured one at a time. The note schema lists the deciding questions.
- Decision 0048: the local app's first files. The pages and dialogs the first screen doesn't show now load in one chunk after the first rows are on screen. The size limit for what every screen loads first is 104.0 kB gzipped, with no allowance.
- For contributors:
npm run measurereports every number an optimisation is judged by,npm run build:analyzeshows what the app's scripts are made of, andnpm run release:tagtags only a merged release.
The full list is in the changelog.
Known limits
- The kind is right for about half of the 69 repositories in the eval, and for half of the 30 held out. Repositories without telling topics or README phrases still often come out
other; reading the manifests' command entries is a candidate next step. - In the app, a page you open in the first moment after the app opens can show "Loading…" briefly. If the app was upgraded while its tab stayed open, a page can say it couldn't load; Reload fixes it.
- The retrieval numbers come from synthetic fixtures, and how well agents map questions onto domains isn't measured yet (
evals/skill/is ready but not run). - The graph's cold first open on 2,000 notes takes about 2 s, sometimes a little over its 2 s target. A warm open is within it.
- The Stop reminder is for Claude Code only. It reminds the agent; it doesn't make it offer.
- Nothing empties the trash. Delete a file in
.trash/to remove it for good, or move it back tonotes/without its stamp to restore it. - On Windows, Codex CLI, Copilot CLI, Gemini CLI and Cursor start every hook through Windows PowerShell, which adds about 255 ms to each shell command.
- In Codex CLI, Cursor and Copilot CLI, an agent that retries on its own without asking you gets through on the second try. The hook tells it not to, and you see a line saying what happened.
- An entry names one Node.js and one install. After switching Node.js versions, run
repomagpie doctor, thenrepomagpie setupagain.