Agent skill

Search Before Build Assess

by user-w-ui in user-w-ui/search-before-build

Calmly decide whether a digital product or coding idea is worth building by clarifying the real problem, checking necessity, researching existing solutions, and recommending Build, Adapt, Use…

MITAuto-check passed

Install Search Before Build Assess

skills CLI
$ npx skills add user-w-ui/search-before-build --skill search-before-build-assess -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install user-w-ui/search-before-build search-before-build-assess --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/user-w-ui/search-before-build.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/search-before-build-assess .claude/skills/search-before-build-assess && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
search-before-build-assess
GitHub stars
129
Token cost
~1.3k tokens
SKILL.md length
641 words
Files
1
Skills in repo
3
Repo updated
First seen
Licence
MIT

At a glance

Calmly decide whether a digital product or coding idea is worth building by clarifying the real problem, checking necessity, researching existing solutions, and recommending Build, Adapt, Use…

  • Works in 9 steps: Build the prioritized intent brief… → Resolve the highest-information missing… → Before the necessity check or any… → …
  • The user explicitly requests an assessment before starting a project
  • SKILL.md covers Rules and Workflow
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Search Before Build Assess is an agent skill from user-w-ui/search-before-build. Calmly decide whether a digital product or coding idea is worth building by clarifying the real problem, checking necessity, researching existing solutions, and recommending Build, Adapt, Use existing, or Stop. Use when the user explicitly requests an assessment before starting a project. Also use for a standalone request to enable, configure, or improve GitHub deep search when no existing project material is supplied.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It works with GitHub. The repository describes itself as: 一个面向 Coding Agents 的轻量插件:帮你说清问题、冷静判断开发必要性,并认真寻找已经存在的产品、开源项目和可复用组件。 The licence is MIT.

When your agent uses it

  • The user explicitly requests an assessment before starting a project
  • A standalone request to enable
  • Improve GitHub deep search when no existing project material is supplied

Example prompts

  • “/search-before-build-assess”

Workflow steps

9 steps, taken from the first numbered list in SKILL.md.

  1. Build the prioritized intent brief defined in the reference, marking each item as fact, inference, or unknown.
  2. Resolve the highest-information missing dimension first. After each answer, update the whole brief and choose the next question from the…
  3. Before the necessity check or any external research, present the concise pre-research understanding summary defined in the reference and…
  4. Give a short necessity check in the conversation. State what is fact, inference, and unknown. If the case is weak, say so directly, but…
  5. Convert the confirmed understanding into a functional fingerprint. Do not silently add assumptions that were absent from the confirmation.
  6. Read and execute all of references/research-method.md and references/decision-kernel.md to build the evidence package before making a…
  7. Act as the sole final decision-maker for idea assessment. Using the recommendation meanings in references/conversation-and-decision.md…
  8. Once research has run, read references/report-template.md and references/report-viewer.md from this package. Render the result to the…
  9. Return the recommendation, the main reason, the most reusable option, the temporary viewer path, and the biggest remaining unknown. Do not…

What it can do on your machine

Read from SKILL.md and the folder at commit 54b2e82. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Search Before Build Assess loads about 1.3k tokens when it runs. Until then it costs about 112 tokens; SKILL.md has 641 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~112
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from user-w-ui/search-before-build at commit 54b2e82, republished under its MIT licence (© user-w-ui). 641 words, ~1,270 tokens.

Download SKILL.mdSave it as .claude/skills/search-before-build-assess/SKILL.md (or your agent's skills folder).
name
search-before-build-assess
description
Calmly decide whether a digital product or coding idea is worth building by clarifying the real problem, checking necessity, researching existing solutions, and recommending Build, Adapt, Use existing, or Stop. Use when the user explicitly requests an assessment before starting a project. Also use for a standalone request to enable, configure, or improve GitHub deep search when no existing project material is supplied.

Assess Whether to Build

Help a non-expert slow down before spending time and tokens. Be candid, practical, and easy to understand.

Rules

  • Read the user's explicit request, the conversation, and any supplied local material before asking anything.
  • Use accurate everyday language. Explain an unavoidable technical term in one short phrase.
  • Never ask for a "user persona," "value proposition," "market segment," or "business loop."
  • Ask only a question whose answer could materially change the problem understanding, necessity check, functional fingerprint, research direction, or recommendation. Ask one question per turn.
  • Build the intent model defined in references/conversation-and-decision.md before research. Infer details when the meaning is clear; never ask the user to repeat information already supplied or safely inferred.
  • Ask at most five information-seeking questions total. Five is a ceiling, not a target, but do not stop merely because the surface function and delivery form are known. Use the available budget while a material, user-answerable unknown still blocks a reliable fingerprint or comparison.
  • During clarification, do not narrate the workflow or use headings. Use at most one sentence to confirm the idea, optionally one sentence for the decisive unknown, then ask the single question.
  • Match the user's language and demonstrated level of expertise. When useful, use a few familiar alternatives from general knowledge as contrast prompts, not as verified research findings.
  • Separate facts, inferences, and unknowns. Never fill a gap with enthusiasm or guesswork.
  • Do not create files during clarification or the necessity check.

Read references/conversation-and-decision.md from this package before starting.

If the user expresses GitHub deep-search enhancement intent, read and follow the enhancement flow in references/github-retrieval.md. If enhancement is the entire request, report the capability or setup result and stop without starting an assessment.

Workflow

  1. Build the prioritized intent brief defined in the reference, marking each item as fact, inference, or unknown.
  2. Resolve the highest-information missing dimension first. After each answer, update the whole brief and choose the next question from the remaining material unknowns. After five information-seeking questions, stop asking and continue from the best current understanding with explicit unknowns.
  3. Before the necessity check or any external research, present the concise pre-research understanding summary defined in the reference and ask the user to verify it. This confirmation does not count toward the five-question limit. Stop the turn and wait; do not research until the user confirms. Incorporate corrections and reconfirm when they materially change the understanding.
  4. Give a short necessity check in the conversation. State what is fact, inference, and unknown. If the case is weak, say so directly, but let the user choose to continue.
  5. Convert the confirmed understanding into a functional fingerprint. Do not silently add assumptions that were absent from the confirmation.
  6. Read and execute all of references/research-method.md and references/decision-kernel.md to build the evidence package before making a final recommendation. Use the packaged kernel when available, but never treat its lexical candidate_mention as verified capability support.
  7. Act as the sole final decision-maker for idea assessment. Using the recommendation meanings in references/conversation-and-decision.md, combine the necessity check and research evidence into exactly one recommendation: Build, Adapt, Use existing, or Stop. Keep this decision in the conversation; do not put it in competitor reports.
  8. Once research has run, read references/report-template.md and references/report-viewer.md from this package. Render the result to the shared temporary HTML viewer. Do not write competitor reports into the user's project unless the user explicitly asks to persist selected competitors after seeing the result.
  9. Return the recommendation, the main reason, the most reusable option, the temporary viewer path, and the biggest remaining unknown. Do not begin implementation.
Show full SKILL.md (44 more words)Show less

If the user later asks to persist one or more competitors, write only those reports to docs/search-before-build/<topic-slug>/<competitor-slug>.md under the contract in references/report-template.md. Update canonical files and return their paths.

The user may override the recommendation. Record that choice without weakening or rewriting the evidence.

© user-w-ui, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/search-before-build-assess of user-w-ui/search-before-build.

Open the folder on GitHubat commit 54b2e82

Compare with similar skills

Search Before Build Assess next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Search Before Build Assess compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Search Before Build Assess this skilluser-w-ui/search-before-build129—~1.3kAutomated safety check: PassMIT
PR Babysitteropeninterpreter/openinterpreter69k3 repos~4.2kAutomated safety check: PassApache-2.0
Greplooponyx-dot-app/onyx32k4 repos~3.3kAutomated safety check: PassMIT
GitHub Deep Researchbytedance/deer-flow84k4 repos~1.3kAutomated safety check: PassMIT
Diagnosing Superpowers Sessionsobra/superpowers297k3 repos~1.7kAutomated safety check: PassMIT
Update V8 Versionopeninterpreter/openinterpreter69k2 repos~845Automated safety check: PassApache-2.0

Similar skills

  • PR Babysitter

    openinterpreter/openinterpreter

    Watches an open GitHub pull request until it merges, handling review comments, diagnosing CI failures and retrying flaky checks along the way.

    69k GitHub starsUsed in 3 repos~4.2k tokens
    DevelopmentAuto-check passed
  • Greploop

    onyx-dot-app/onyx

    Iteratively improves a PR (GitHub), MR (GitLab), or shelved changelist (Perforce) until Greptile gives it a 5/5 confidence score with zero unresolved comments.

    32k GitHub starsUsed in 4 repos~3.3k tokens
    DevelopmentAuto-check passed
  • GitHub Deep Research

    bytedance/deer-flow

    Researches a GitHub repository over four rounds using the GitHub API and web search, then writes a structured markdown report with timeline, metrics and Mermaid diagrams.

    84k GitHub starsUsed in 4 repos~1.3k tokens
    Research & ScienceAuto-check passed
  • Investigates a session where Superpowers went wrong, reads the transcripts on disk and produces an evidence-cited report, optionally prepared as a bug report for the maintainers.

    297k GitHub starsUsed in 3 repos~1.7k tokens
    Agent WorkflowsAuto-check passed
  • Update V8 Version

    openinterpreter/openinterpreter

    Bumps the pinned v8 and rusty_v8 versions in Codex, validates the release-candidate path with the v8-canary check, and traces failures to upstream build changes.

    69k GitHub starsUsed in 2 repos~845 tokens
    DevOps & CloudAuto-check passed
  • Last30days

    mvanhorn/last30days-skill

    Research what people actually say about any topic in the last 30 days.

    64k GitHub stars~7.9k tokensUpdated yesterday
    Research & ScienceAuto-check: notes

More from user-w-ui/search-before-build

  • Publish npm Release

    user-w-ui/search-before-build

    Publish a completed npm package from the current repository.

    129 GitHub stars~912 tokensUpdated today
    Auto-check passed
  • Search Before Build Compare

    user-w-ui/search-before-build

    Compare an existing plan, prototype, repository, or half-built digital product with current alternatives, identify reusable work, and recommend Build, Adapt, Use existing, or Stop.

    129 GitHub stars~1.5k tokensUpdated today
    Auto-check passed

Works with

Questions about Search Before Build Assess

What does Search Before Build Assess do?

Calmly decide whether a digital product or coding idea is worth building by clarifying the real problem, checking necessity, researching existing solutions, and recommending Build, Adapt, Use…. Search Before Build Assess is an agent skill from user-w-ui/search-before-build. Calmly decide whether a digital product or coding idea is worth building by clarifying the real problem, checking necessity, researching existing solutions, and recommending Build, Adapt, Use existing, or Stop.

When should I use Search Before Build Assess?

Search Before Build Assess fits situations like: the user explicitly requests an assessment before starting a project; A standalone request to enable; improve GitHub deep search when no existing project material is supplied.

How do I install Search Before Build Assess in Claude Code?

Run `npx skills add user-w-ui/search-before-build --skill search-before-build-assess -a claude-code`. Or copy the skill folder (skills/search-before-build-assess in user-w-ui/search-before-build) into .claude/skills/search-before-build-assess in your project. Claude Code loads it when a task matches its description.

How do I install Search Before Build Assess in Codex?

Run `npx skills add user-w-ui/search-before-build --skill search-before-build-assess -a codex`. Or copy the skill folder (skills/search-before-build-assess in user-w-ui/search-before-build) into .agents/skills/search-before-build-assess in your project. Codex loads it when a task matches its description.

Can I use Search Before Build Assess in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add user-w-ui/search-before-build --skill search-before-build-assess -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/search-before-build-assess, .gemini/skills/search-before-build-assess, .github/skills/search-before-build-assess and .opencode/skills/search-before-build-assess in your project.

What does Search Before Build Assess need to run?

SKILL.md names no scripts, command-line tools or credentials: Search Before Build Assess is instructions for the agent only.

Does Search Before Build Assess access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Search Before Build Assess safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Search Before Build Assess use?

Search Before Build Assess is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Search Before Build Assess use?

About 1.3k tokens (SKILL.md is roughly 5.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Search Before Build Assess?

Skills that share tags, products or a category with Search Before Build Assess: PR Babysitter (openinterpreter/openinterpreter, 69k stars), Greploop (onyx-dot-app/onyx, 32k stars), GitHub Deep Research (bytedance/deer-flow, 84k stars) and Diagnosing Superpowers Sessions (obra/superpowers, 297k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Search Before Build Assess?

user-w-ui (a GitHub user) maintains it in user-w-ui/search-before-build, which has 129 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on October 10, 2026.

Source: user-w-ui/search-before-build on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.