search-first

Search npm, PyPI, MCP servers, and GitHub before writing custom code.

12|4|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/TeiNam/kiro-with-harness --skill search-first-teinam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/TeiNam/kiro-with-harness/tree/main/skills/search-first
Command: npx skills add https://github.com/TeiNam/kiro-with-harness --skill search-first-teinam

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill unit addresses the common challenge of reinventing the wheel by guiding users to explore existing solutions before writing custom code.

Core Features & Use Cases

  • Research Workflow: A structured approach to search for existing tools, libraries, and patterns before writing custom code.
  • Trigger Points: Use the skill when starting a new feature, adding dependencies, or before creating a new utility.
  • Decision Matrix: Offers a decision matrix for adopting, extending, or building solutions based on research findings.

Quick Start

Before implementing a new feature, run the researcher agent to search for existing solutions.

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 libraries before writing custom code?

To find existing libraries before writing custom code, use a search-first workflow to identify and evaluate solutions from npm, PyPI, MCP servers, and GitHub. This prevents reinventing the wheel by leveraging pre-built utilities.

When should I search for existing solutions instead of building from scratch?

You should search for existing solutions when starting a new feature, adding dependencies, or creating a new utility. This research workflow ensures you evaluate existing tools before committing to custom code development.

Can I discover MCP servers and GitHub repositories during code optimization research?

Yes, you can discover MCP servers and GitHub repositories during code optimization research. The search-first workflow specifically identifies and evaluates existing solutions across these platforms to reduce custom code.

What is the best way to evaluate npm and PyPI packages before adoption?

The best way to evaluate npm and PyPI packages is by applying a structured decision matrix to your research findings. This matrix guides whether to adopt, extend, or build solutions based on the discovered libraries.

Do I need any specific dependencies to run the search-first research workflow?

No, you do not need any specific dependencies to run the search-first research workflow. The Skill operates independently using internal scripts and references to facilitate library discovery and code optimization.