search-first

Research existing solutions before coding to reduce duplication and rework.

Updated Feb 9, 2026
One-click install
npx skills add https://github.com/Xza85hrf/claude-code-agent-kit --skill search-first-xza85hrf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: search-first
Source: https://github.com/Xza85hrf/claude-code-agent-kit/tree/main/.claude/skills/workflow/search-first
Command: npx skills add https://github.com/Xza85hrf/claude-code-agent-kit --skill search-first-xza85hrf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Upfront research ensures you identify existing solutions, patterns, and constraints before writing code, reducing duplication and rework.

Core Features & Use Cases

  • Structured pre-code workflow: Need Analysis, Parallel Search, Evaluation, Decision, Implement.
  • Risk reduction: Evaluate libraries, patterns, and dependencies before committing to a tech choice.
  • Use Case: Starting a new feature or integrating with external services, run a research-first session to surface trade-offs and select the best approach.

Quick Start

Run a pre-code research pass on a new feature to surface existing solutions and avoid reinventing the wheel.

Frequently Asked Questions about search-first

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

FAQPage Schema
What is upfront research before coding and why is it needed for new features?

Upfront research before coding identifies existing solutions, patterns, and constraints to reduce code duplication and rework. It is needed when starting new features or integrating external services to ensure architectural decisions are well-informed.

How do I perform a precode research pass for complex architectural decisions?

Perform a precode research pass by following a structured workflow: conduct need analysis, execute parallel searches, evaluate trade-offs, make a decision, and proceed to implementation. This surfaces dependencies and patterns before committing to code.

Can I use a research-first workflow for API integrations and evaluating dependencies?

Yes, you can use a research-first workflow for API integrations and evaluating dependencies. It helps evaluate libraries, patterns, patterns, and dependencies before committing to a tech choice, effectively reducing risks and avoiding reinventing the wheel.

What is the best way to reduce code rework when planning new software architecture?

The best way to reduce code rework when planning software architecture is implementing a structured research-first workflow. By analyzing needs and evaluating existing solutions before coding, you select the best approach and minimize future duplication.

When should I not use a research-first approach in software engineering?

Avoid a research-first approach for simple, well-understood modifications where implementation paths are already clear. Over-researching trivial tasks introduces unnecessary overhead, whereas the workflow targets complex architectural decisions and external service integrations.