search-first

Evaluate existing tools, libraries, and patterns before coding.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/a2mus/ecc-antigravity --skill search-first-a2mus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/a2mus/ecc-antigravity/tree/main/skills/search-first
Command: npx skills add https://github.com/a2mus/ecc-antigravity --skill search-first-a2mus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Research-before-coding workflow that guides discovering existing tools, libraries, and patterns before writing new code.

Core Features & Use Cases

  • Systematic discovery: checks PyPI/npm, internal repositories, and OSS for suitable solutions.
  • Evaluation & decision: provides scoring criteria to decide adopt/extend/compose/build.
  • Reproducible workflow: codifies steps to ensure consistent pre-code analysis across projects.

Quick Start

Analyze a new feature by running through the pre-code research workflow to identify existing solutions before writing new code.

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 and tools before coding to avoid reinventing the wheel?

Research existing libraries before coding by systematically checking PyPI, npm, internal repositories, and OSS for suitable solutions. This structured pre-code analysis evaluates existing tools using defined criteria to guide your decision.

What is the best way to evaluate dependencies and decide whether to adopt, extend, or build?

Evaluating dependencies involves applying a decision matrix with scoring criteria to determine whether to adopt, extend, compose, or custom build. This pre-code research workflow ensures consistent evaluation of existing patterns and libraries across projects.

Can I use this pre-code research workflow for both Python and JavaScript platform constraints?

Yes, the pre-code research workflow applies across language and platform constraints by discovering solutions in repositories like PyPI and npm. It systematically evaluates existing patterns for your specific feature development and architectural questions.

How do I run a pre-code analysis for a new feature without missing existing solutions?

Run a pre-code analysis by following a reproducible workflow that systematically checks PyPI, npm, and internal repositories. This codified process ensures consistent discovery of existing solutions and provides actionable recommendations before writing new code.

When should I not use existing libraries and instead custom build a solution?

You should custom build a solution instead of adopting existing libraries when the pre-code analysis and decision matrix scoring indicate that available tools fail to meet your defined evaluation criteria for feature requirements and architectural constraints.