rexleimo/harness-cli/search-first
Claude Code and agent skill by rexleimo/harness-cli
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Research-before-building workflow. Use when adding new behavior, dependencies, or integrations to avoid reinventing and to stay compatible across codex/claude/gemini/opencode.
Install
npx vskill@latest install rexleimo/harness-cli/search-firstSKILL.md
Search First
Trigger
Use this skill before you:
- Add a new feature or workflow step
- Introduce a new dependency, MCP server, or CLI integration
- Write a new utility/helper that might already exist
- Copy patterns from another repo (porting)
Outcome
Pick one of: Adopt, Extend, Compose, Build, with a short justification and evidence.
Workflow (Fast)
- Define the need
- What is the smallest outcome that solves the problem?
- Constraints: platform (macOS/Linux/Windows), clients (codex/claude/gemini/opencode), offline needs, security posture.
- Search locally (before the internet)
- CRG (if codemap installed):
semantic_search_nodes(query="<keyword>")thenquery_graph(pattern="callers_of"|"callees_of"|"tests_for", target="<name>")— returns structural context that text search cannot provide - Code:
rg -n "<keyword>"in the repo (fallback when CRG doesn't cover what you need) - Scripts: check
scripts/for existing lifecycle/doctor commands. - Docs: check
README*anddocs/.
- Search existing skills
- Repo-local:
.codex/skills,.claude/skills,.agents/skills. - Global:
~/.codex/skills,~/.claude/skills,~/.gemini/skills,~/.config/opencode/skills. - Prefer reusing an existing skill name over creating a near-duplicate.
- Search the ecosystem (when needed)
- Prefer official docs and primary sources (project docs, RFCs, standards).
- Prefer maintained, well-scoped libraries over bespoke code.
- For agent tooling, check if an MCP server already provides the capability.
- Decide
- Adopt: exact match, maintained, acceptable license.
- Extend: mostly fits; add thin wrapper/adapter.
- Compose: 2-3 small pieces together beat 1 big framework.
- Build: no good option; implement minimal + document why.
- Record evidence
- Note what you searched, what you found, and why you chose the approach.
- If a decision affects cross-CLI behavior, add it to a
docs/plans/artifact.
Security
- Security scanPassed, 93 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskill-sources/search-first/SKILL.md
Popularity
- Repository stars
- 49
- Repository forks
- 6
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/rexleimo/harness-cli/search-first)