dev-search-first

Research NuGet, npm, MCP servers, and codebases for existing solutions before custom implementation.

7|3|Updated Mar 19, 2026
One-click install
npx skills add https://github.com/eriklieben/agentic-dev-workflow --skill dev-search-first
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-search-first
Source: https://github.com/eriklieben/agentic-dev-workflow/tree/main/.claude/skills/dev-search-first
Command: npx skills add https://github.com/eriklieben/agentic-dev-workflow --skill dev-search-first

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill prevents the common pitfall of writing custom code for problems that have already been solved by existing packages, libraries, or internal utilities.

Core Features & Use Cases

  • Parallel Research: Systematically checks NuGet, npm, MCP servers, and the existing codebase for solutions.
  • Decision Matrix: Provides a structured framework to decide between adopting, extending, or building custom solutions.
  • Stack-Specific Guidance: Offers curated lists of recommended libraries for C#/.NET and Angular/TypeScript development.

Quick Start

Use the dev-search-first skill to research existing solutions for implementing a resilient HTTP retry policy in our current .NET project.

Frequently Asked Questions about dev-search-first

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

FAQPage Schema
How do I research existing dependencies before building custom code in .NET or Angular?

To research dependencies before custom implementation, systematically evaluate candidates in NuGet, npm, and your existing codebase based on maintenance, community support, and framework compatibility to ensure optimal technical decisions.

What is the best way to evaluate software dependencies and architectural patterns?

Evaluating software dependencies requires a structured decision matrix framework that compares maintenance, community support, and framework compatibility, helping you decide whether to adopt, extend, or build custom solutions for your feature development tasks.

Does this dependency research process work for both C# and Angular environments?

Yes, this dependency research process applies directly to C#/.NET and Angular/TypeScript environments, providing stack-specific guidance and curated lists of recommended libraries to minimize technical debt during feature development.

When do I need to check for existing solutions instead of writing custom utilities?

You need to check for existing solutions when managing dependencies or creating utilities to prevent the common pitfall of writing custom code for problems already solved by existing packages, libraries, or internal utilities.

How to decide between adopting an existing package or building a custom solution?

To decide between adopting or building custom solutions, apply a structured decision matrix that evaluates parallel research findings from package managers and your codebase against maintenance, community support, and framework compatibility criteria.

Why does writing custom code for solved problems increase technical debt?

Writing custom code for solved problems increases technical debt because it bypasses existing packages, libraries, and internal utilities that already have established community support and framework compatibility, adding unnecessary maintenance burdens to your project.