I wrote a CLI over shards that adds and removes shards from a project, can search for shards, visualize dependency trees of shards, and more

I meant the idea to fill this deficiency and actually build a tool, a wrapper for shards to provide the missing features.

That’s great!

The implementation looks similar to the concept I had suggested in shards add/get · Issue #144 · crystal-lang/shards · GitHub
There’s a lot more complexity to account for updating an existing entry, of course.

I find all this manual YAML editing a bit concerning though. So many things that could break. :see_no_evil_monkey: