search-first

Search npm, PyPI, GitHub, and Claude Code skills for reusable tooling before coding.

Updated Mar 28, 2026
One-click install
npx skills add https://github.com/adomot/claude-settings --skill search-first-adomot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/adomot/claude-settings/tree/main/skills/aegis/search-first
Command: npx skills add https://github.com/adomot/claude-settings --skill search-first-adomot

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Before coding a feature, teams waste time re-creating patterns or reinventing the wheel. This workflow emphasizes thorough pre-research to surface existing tools, libraries, and patterns.

Core Features & Use Cases

  • Parallel search: scan npm, PyPI, GitHub, and Claude Code skills for relevant options.
  • Evaluation & decision: score candidates by functionality, maintainability, licensing, and integration fit.
  • Implementation pathways: adopt, wrap, or build based on constraints.

Quick Start

Analyze a new feature and initiate parallel searches for existing tooling before coding.

Frequently Asked Questions about search-first

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

FAQPage Schema
How do I find existing npm packages and GitHub repositories before coding a new feature?

To find existing npm packages and GitHub repositories before coding, initiate a parallel search across package registries and code repositories to surface reusable solutions and avoid recreating patterns. This scans npm, PyPI, GitHub, and Claude Code skills for viable options.

What is the best way to evaluate existing libraries for functionality and licensing before reuse?

The best way to evaluate existing libraries for reuse is to score candidates across four dimensions: functionality, maintainability, licensing, and integration fit. This evaluation framework ensures the selected tool aligns with project constraints and long-term viability.

When do I need to search PyPI libraries and npm packages before building a feature?

You need to search PyPI libraries and npm packages before building a feature whenever you want to avoid reinventing the wheel and wasting development time. Thorough pre-research surfaces existing tools and patterns to identify reusable solutions before writing code.

Can I compare GitHub repositories and Claude Code skills for integration fit before implementation?

Yes, you can compare GitHub repositories and Claude Code skills for integration fit by running parallel searches across these sources and evaluating the candidates. The workflow scores each option to help you decide whether to adopt, wrap, or build.

How do I decide whether to adopt, wrap, or build a tool after pre-code research?

To decide whether to adopt, wrap, or build a tool after pre-code research, evaluate the scored candidates based on functionality, maintainability, licensing, and integration fit, then choose the implementation pathway that best fits your project constraints.

What are the limitations of relying on pre-research for npm and PyPI package evaluation?

The limitations of relying on pre-research for npm and PyPI package evaluation include the need to accurately assess maintainability and integration fit, as surface-level search results may not fully expose long-term maintenance risks or complex dependency conflicts.