search-first

Identifies and evaluates existing tools and libraries before coding projects.

12|2|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/aman-2709/superpowers-ecc --skill search-first-aman-2709
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/aman-2709/superpowers-ecc/tree/main/skills/search-first
Command: npx skills add https://github.com/aman-2709/superpowers-ecc --skill search-first-aman-2709

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Research-before-coding workflow. The skill guides you to search for existing tools, libraries, and patterns before writing custom code, reducing duplication and accelerating delivery.

Core Features & Use Cases

  • Systematizes the practice of researching existing solutions prior to implementation.
  • Guides evaluation of candidates across functionality, maintainability, docs, and licensing.
  • Use Case: when starting a feature, adding dependencies, or evaluating tools for integration.

Quick Start

Start by identifying the feature goal, then perform a structured research pass across npm/PyPI, GitHub, and internal tools, and document the top candidate options with recommendations.

Frequently Asked Questions about search-first

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

FAQPage Schema
What is the best way to evaluate existing tools before coding a new feature?

Evaluating existing tools before coding requires a structured research pass across package repositories and internal codebases to identify reusable solutions. This approach systematizes feature work and tool evaluation, documenting findings with clear recommendations to guide implementation decisions.

How do I research existing libraries and dependencies before writing custom code?

Researching existing libraries involves identifying your feature goal, then performing a structured search across npm, PyPI, GitHub, and internal tools. You evaluate candidates across functionality, maintainability, documentation, and licensing to reduce code duplication and accelerate delivery.

Why should I search for existing software engineering solutions instead of building from scratch?

Searching for existing software engineering solutions avoids reinventing the wheel by reducing code duplication and accelerating delivery. Applying structured research to feature work and tool integrations ensures you reuse established patterns before committing to custom implementation.

Can I apply structured research to adding dependencies and tool integrations across projects?

Yes, you can apply structured research to adding dependencies and tool integrations across projects. The process guides you to evaluate candidate libraries and internal tools, documenting top options with justifications to ensure you select maintainable and functional solutions.

What criteria should I use when evaluating tools to avoid reinventing the wheel?

When evaluating tools to avoid reinventing the wheel, use criteria covering functionality, maintainability, documentation, and licensing. This structured evaluation ensures you select existing solutions that support your feature goals without creating unnecessary custom code.