search-first

Research existing tools, libraries, and patterns before implementing features.

2|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/Throokie/claude-code-skills --skill search-first-throokie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/Throokie/claude-code-skills/tree/main/skills/search-first
Command: npx skills add https://github.com/Throokie/claude-code-skills --skill search-first-throokie

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pre-coding research helps teams avoid reinventing the wheel by systematically locating and evaluating existing solutions early in the development cycle.

Core Features & Use Cases

  • Parallel research across npm, PyPI, MCP servers, and GitHub to surface candidate libraries and patterns.
  • A decision matrix guides whether to adopt as-is, extend/wrap, or build custom.
  • Seamless integration with planner/architect agents to align research outputs with implementation plans.

Quick Start

Start a focused research sprint before coding a feature to identify ready-made solutions.

Frequently Asked Questions about search-first

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I research existing libraries before coding a new feature?

To research existing libraries before coding, automate a pre-coding research sprint to scan npm, PyPI, MCP servers, and GitHub, evaluating candidate patterns to ensure you reuse ready-made solutions instead of reinventing the wheel.

What is a decision matrix for choosing software libraries and patterns?

A decision matrix for choosing software libraries evaluates candidates with a consistent scoring framework, guiding your team to clearly adopt an existing tool as-is, extend or wrap it, or build a custom solution.

How do I compare cross-language tools for a dependency upgrade?

To compare cross-language tools for a dependency upgrade, run parallel research across multiple package registries and GitHub to surface candidates, then score them using a consistent evaluation matrix.

What's the best way to organize research artifacts for toolchain decisions?

The best way to organize research artifacts for toolchain decisions is to systematically capture evaluation scores and notes during your research sprint, aligning the outputs with planner agents to drive implementation plans.

When should I not use an existing library and build custom code instead?

You should build custom code instead of adopting an existing library when your evaluation matrix indicates that available candidates fail to meet your project's scoring criteria for feature fit and integration requirements.