Find Crystal Shards
Workflow
- Search for 2-5 plausible candidates.
- Score each one for API fit, maintenance, adoption, docs, and project health.
- Recommend one option with a short tradeoff summary.
- Install it in
shard.ymland runshards installif the user wants the dependency wired in immediately.
Script
Use scripts/find_crystal_shards.rb when possible.
ruby scripts/find_crystal_shards.rb "http client"
ruby scripts/find_crystal_shards.rb --install crest mamantoha/crest
Output
Always provide:
- the candidate list
- the chosen shard and why
- the exact install command or
shard.ymlentry - the resulting dependency state
Route away when needed
- General port implementation:
porting-to-crystal - Local fixes inside installed shards:
crystal-shard-lib-patch