yonatangross/orchestkit

web-research-workflow

Unified decision tree for web research and competitive monitoring.

First seen Feb 6, 2026

Installation

$ npx skills add yonatangross/orchestkit --skill web-research-workflow

Summary

  • Unified decision tree for web research and competitive monitoring.
  • Auto-selects WebFetch, Tavily, or agent-browser based on target site characteristics and available API keys.
  • Includes competitor page tracking, snapshot diffing, and change alerting.
  • Use when researching web content, scraping, extracting raw markdown, capturing documentation, or monitoring competitor changes.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from yonatangross/orchestkit · top by installs.

npx skills add yonatangross/orchestkit

Browse all from yonatangross/orchestkit

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 231
License LICENSE
Default branch main
Open issues 99
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.3.0
LicenseMIT
CompatibilityClaude Code 2.1.251+. Requires network access.
Allowed toolsBash, Read, Write, WebFetch
Declared agents claude-code
More metadata
category
mcp-enhancement

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,505 B
  • docs SUMMARY.md 403 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 213 installs

SKILL.md

Web Research Workflow

Unified approach for web content research that automatically selects the right tool for each situation.

Quick Decision Tree

URL to research
     │
     ▼
┌─────────────────┐
│ 1. Try WebFetch │ ← Fast, free, no overhead
│    (always try) │
└─────────────────┘
     │
Content OK? ──Yes──► Parse and return
     │
     No (empty/partial/<500 chars)
     │
     ▼
┌───────────────────────┐
│ 2. TAVILY_API_KEY set?│
└───────────────────────┘
     │          │
    Yes         No ──► Skip to step 3
     │
     ▼
┌───────────────────────────┐
│ Tavily search/extract/    │ ← Raw markdown, batch URLs
│ crawl/research            │
└───────────────────────────┘
     │
Content OK? ──Yes──► Parse and return
     │
     No (JS-rendered/auth-required)
     │
     ▼
┌─────────────────────┐
│ 3. Use agent-browser │ ← Full browser, last resort
└─────────────────────┘
     │
├─ SPA (react/vue/angular) ──► wait --load networkidle
├─ Login required ──► auth flow + state save
├─ Dynamic content ──► wait --text "Expected"
└─ Multi-page ──► crawl pattern

Tavily Enhanced Research

When TAVILYAPIKEY is set, Tavily provides a powerful middle tier between WebFetch and agent-browser. It returns raw markdown content, supports batch URL extraction, and offers semantic search with relevance scoring. If TAVILYAPIKEY is not set, the 3-tier tree collapses to 2-tier (WebFetch → agent-browser) automatically.

Load details: Read("rules/tool-selection.md") for when-to-use-what tables, escalation heuristics, SPA detection patterns, and cost awareness.

Load details: Read("references/tavily-api.md") for Search, Extract, Map, Crawl, and Research endpoint examples and options.

Browser Patterns

For content requiring JavaScript rendering, authentication, or multi-page crawling, fall back to agent-browser.

Load details: Read("rules/browser-patterns.md") for auto-fallback, authentication flow, multi-page research patterns, best practices, and troubleshooting.

Competitive Monitoring

Track competitor websites for changes in pricing, features, positioning, and content.

Load details: Read("rules/monitoring-competitor.md") for snapshot capture, structured data extraction, and change classification.

Load details: Read("rules/monitoring-change-detection.md") for diff detection, structured comparison, Tavily site discovery, and CI automation.

Change Classification

Severity Examples Action
Critical Price increase/decrease, major feature change Immediate alert
High New feature added, feature removed Review required
Medium Copy changes, positioning shift Note for analysis
Low Typos, minor styling Log only

Integration with Agents

This skill is used by:

  • web-research-analyst - Primary user
  • market-intelligence - Competitor research
  • product-strategist - Deep competitive analysis

Related Skills

  • browser-content-capture - Detailed browser patterns
  • agent-browser - CLI reference

Version: 1.3.0 (March 2026)