search-first

Search npm, PyPI, GitHub, and internal references before implementing new features.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Identify existing solutions before implementing new features to avoid duplicating effort.

Core Features & Use Cases

  • Structured workflow guiding decision making from NEED ANALYSIS through IMPLEMENT.
  • Parallel search channels across npm, PyPI, GitHub, and internal references to surface reusable options.
  • Evaluation and decision framework that scores candidates and determines adoption, extension, or build.
  • Use Case: starting a new feature or evaluating a dependency, ensure prior art is considered and reused when possible.

Quick Start

Begin with NEED ANALYSIS, then run parallel searches, evaluate candidates, and DECIDE on the best approach 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 research existing open-source solutions before coding a new feature?

To research existing open-source solutions before coding, perform a structured need analysis and run parallel searches across npm, PyPI, and GitHub to surface reusable options. This prevents duplicating effort by identifying prior art before implementation begins.

What is the best way to evaluate dependencies for a software project?

The best way to evaluate dependencies is using a structured decision framework that scores candidates and determines whether to adopt, extend, or build. This ensures clear adoption criteria are applied to each evaluated open-source integration.

How does a parallel search workflow find reusable code across different package managers?

A parallel search workflow queries multiple channels like npm, PyPI, GitHub, and internal references simultaneously. It surfaces reusable code components by aggregating results, allowing you to evaluate multiple open-source dependencies concurrently.

When should I consider reusing existing solutions instead of building from scratch?

You should consider reusing existing solutions when starting a new feature, evaluating dependencies, or considering integrations across codebases. Applying structured need analysis first ensures you identify prior art and avoid duplicating effort.

How do I decide whether to adopt, extend, or build a software dependency?

To decide whether to adopt, extend, or build a software dependency, use a decision matrix with clear adoption criteria. This evaluation framework scores candidates discovered during parallel searches to determine the best implementation approach.