ss-search-first

Search package registries, codebases, and GitHub for existing solutions before writing custom code.

Updated Feb 14, 2026
One-click install
npx skills add https://github.com/JasonLo/skill-sommelier --skill ss-search-first
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ss-search-first
Source: https://github.com/JasonLo/skill-sommelier/tree/main/skills/ss-search-first
Command: npx skills add https://github.com/JasonLo/skill-sommelier --skill ss-search-first

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill prevents redundant work by ensuring that existing solutions, tools, libraries, or code are identified and leveraged before custom code is written.

Core Features & Use Cases

  • Proactive Solution Discovery: Searches package registries, codebases, and GitHub for pre-existing solutions.
  • Informed Decision Making: Provides a structured evaluation of potential candidates based on functionality, maintenance, and licensing.
  • Use Case: Before building a new API client for a common service, use this skill to find and integrate an existing, well-maintained library instead of writing one from scratch.

Quick Start

Use the ss-search-first skill to find an existing Python library for parsing CSV files.

Frequently Asked Questions about ss-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 research-first workflow to search package registries, codebases, and code hosting platforms for pre-existing solutions. This prevents redundant work by leveraging existing tools instead of reinventing the wheel.

What is a research-first workflow for new feature development?

A research-first workflow for new feature development is the practice of systematically checking codebases, package registries, and code hosting platforms for existing tools before writing custom code. It ensures efficient resource discovery and informed decision making.

Can I use this to discover existing utility functions for common problems?

Yes, you can use this to discover existing utility functions for common problems. It proactively searches codebases and package registries to identify pre-existing solutions, providing a structured evaluation of potential candidates based on functionality, maintenance, and licensing.

What's the best way to evaluate dependencies before adding them to a project?

The best way to evaluate dependencies before adding them to a project is to use a research-first discovery process that provides a structured evaluation of potential candidates. It assesses functionality, maintenance, and licensing to support informed decision making for new feature development.

When should I avoid writing a custom API client from scratch?

You should avoid writing a custom API client from scratch when a research-first search identifies an existing, well-maintained library for that common service. This prevents redundant work by ensuring existing solutions are identified and leveraged before custom code is written.