← ClaudeAtlas

evaluate-techlisted

Structured evaluation before adopting a library, tool, or hosted service — enumerate candidates wide, then score every one against an identical rubric where maintenance health is a mandatory gate, not an afterthought. Use when the user asks "which library/package should I use", "what should we use for X", "which service/vendor should we pick", "is this package still maintained", "alternatives to X", "should we add this dependency", "should we switch to X", "pick a tool/service for", "evaluate this dependency/tool/service", or is choosing between named options to adopt. Covers code dependencies (npm, pip, pub, cargo, go), CLI/dev tools and dev software, and SaaS/API/hosted services. For learning how to USE something already chosen, or for open-ended technical research, use research-tech instead.
nielsmadan/skills · ★ 0 · AI & Automation · score 75
Install: claude install-skill nielsmadan/skills
<!-- Generated from https://github.com/nielsmadan/agentic-coding — edits here are overwritten. --> # Evaluate Tech Adopting a library, tool, or service is a decision you live with, not a lookup. This skill enforces the two things ad-hoc evaluation reliably skips: 1. **Maintenance health is checked for every candidate, upfront** — never discovered later because someone thought to ask. A recommendation that flips the moment "is it maintained?" comes up was never a recommendation. 2. **Your current implementation is not a constraint on the search.** Requirements get triaged into hard (eliminates) and soft (costs money). Anchoring on how the code happens to be written today is the main way good options get silently dropped. Applies to code dependencies, CLI/dev tools, and hosted services. The process is identical; only the criteria block differs. Not for learning how to use something already decided on, or open-ended research — that is `research-tech`. ## Workflow ### Step 1: State the job, without naming anything One sentence: *"We need something that ⟨capability⟩ so that ⟨outcome⟩."* No product names, no API shapes, no "like X but". If the request arrived as "should we use Zod?", reverse-engineer the job first — the answer changes when the job turns out to be "validate API responses at the boundary" rather than "validate everything everywhere". Then check what is already there: grep the manifest (`package.json`, `pubspec.yaml`, `pyproject.toml`, `Cargo.toml`, `go.mod`