MCP HubMCP Hub
스킬 목록으로 돌아가기

openweb

openweb-org
업데이트됨 2 days ago
1 조회
6
6
GitHub에서 보기
디자인general

정보

OpenWeb는 제품, 게시물, 주식 데이터와 같은 콘텐츠를 읽고, 검색하고, 상호작용하기 위해 90개 이상의 실제 웹사이트에 대한 타입 JSON 접근을 제공합니다. 일부 사이트에서는 `openweb` CLI와 관리되는 Chrome 세션이 필요합니다. 에이전트가 주요 플랫폼의 실시간 데이터를 프로그래밍 방식으로 가져오거나 상호작용해야 할 때 이 스킬을 사용하세요.

빠른 설치

Claude Code

추천
기본
npx skills add openweb-org/openweb -a claude-code
플러그인 명령대체
/plugin add https://github.com/openweb-org/openweb
Git 클론대체
git clone https://github.com/openweb-org/openweb.git ~/.claude/skills/openweb

Claude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요

문서

OpenWeb

Agent-native way to access any website. Bridging agent CLI and web GUI through API.

Load Discipline

  • Do not read every file in this folder.
  • Start with SKILL.md. Follow one route at a time.

Use Existing Site

1. Find the site

openweb sites                        # list all available sites

If the site has no package, do NOT say "unsupported." Route to add-site/guide.md.

2. Check readiness

openweb <site>                       # transport, auth, operations list
  • Requires browser: yes — browser auto-starts when needed; no manual setup required
  • Requires login: yes — user must be logged in via their browser session

3. Read site notes

Prefer site docs when they exist in your workspace:

  • Source repo: read src/sites/<site>/SKILL.md for workflows and intent mapping, then src/sites/<site>/DOC.md for internals.
  • Shipped/runtime package: only DOC.md, specs, manifest, examples, and adapters are guaranteed. Per-site SKILL.md and PROGRESS.md are source-tree docs and are not shipped into $OPENWEB_HOME/sites/<site>/.

If only the shipped package is available, rely on openweb <site>, openweb <site> <op>, examples, and DOC.md.

4. Inspect the operation

openweb <site> <op>                  # params, response shape, permission tier
openweb <site> <op> --example        # real example params from fixtures

Check the operation's permission tier before executing:

TierDefaultBehavior
readallowGET-like operations — execute freely
writepromptCreates/updates — ask user before executing
deletepromptDestructive — ask user before executing
transactdenyFinancial/irreversible — always skip

5. Execute

openweb <site> <op> '{"key":"value"}'    # stdout=JSON, stderr=JSON error

Auto-spill: responses over 4096 bytes write to a temp file.

openweb <site> exec <op> '{...}' is equivalent — exec can be omitted when the third arg is JSON.

6. On failure

Errors on stderr include failureClass:

failureClassAction
needs_browserBrowser auto-starts; if it fails, check Chrome installation. Fallback: openweb browser start
needs_loginopenweb login <site> then openweb browser restart
needs_pageOpen a tab to the site URL
bot_blockedopenweb browser restart --no-headless, user solves CAPTCHA in visible browser, then retry. For persistent sites, set "browser": {"headless": false} in config
permission_deniedUpdate permissions in $OPENWEB_HOME/config.json
permission_requiredAsk user for confirmation, then retry
retriableWait a few seconds, retry (max 2)
fatalDon't retry — fix params or check site name

If the table above doesn't resolve it, read references/troubleshooting.md.

7. Missing site or coverage

Site doesn't exist or lacks needed operations? Read add-site/guide.md.

Add / Expand / Upgrade Site

Read add-site/guide.md

Fix a Problem

Read references/troubleshooting.md

File Map

All paths relative to skills/openweb/.

add-site/ (workflow — load in sequence)

FileLoad when
add-site/guide.mdEntry point for add/expand workflow
add-site/probe.mdProbe step: CDP browser-side discovery
add-site/capture.mdCapture step: recording browser traffic
add-site/review.mdReview step: reading analysis-summary.json
add-site/curate-operations.mdCurate: naming, noise, params, permissions
add-site/curate-runtime.mdCurate: auth, transport, extraction
add-site/curate-schemas.mdCurate: response schemas, examples, PII
add-site/verify.mdVerify: runtime + spec + doc loop
add-site/document.mdDocument: per-site SKILL.md + DOC.md + PROGRESS.md, knowledge updates

references/ (lookup — load independently)

FileLoad when
references/cli.mdCLI command syntax, flags, stdout/stderr
references/x-openweb.mdFull x-openweb field schema
references/troubleshooting.mdSomething broke — classify, diagnose, fix

knowledge/ (patterns — load at decision points)

FileLoad when
knowledge/archetypes.mdExpected operations by site category
knowledge/auth-routing.mdAuth type unknown — signal-to-family lookup
knowledge/auth-primitives.mdConfiguring auth — config and gotchas
knowledge/bot-detection.mdTransport/capture decisions
knowledge/extraction.mdExtraction signals — SSR/DOM patterns
knowledge/graphql.mdGraphQL — persisted queries, batching
knowledge/ws.mdWebSocket — message/connection patterns
knowledge/adapter-recipes.mdAdapter patterns, code templates, pitfalls
knowledge/transport-upgrade.mdTransport tier decisions, node feasibility, API discovery

GitHub 저장소

openweb-org/openweb
경로: skills/openweb
0

연관 스킬

executing-plans

디자인

executing-plans 스킬은 검토 체크포인트가 포함된 통제된 배치로 실행할 완전한 구현 계획이 있을 때 사용합니다. 이 스킬은 계획을 불러와 비판적으로 검토한 후, 소규모 배치(기본값 3개 작업)로 작업을 실행하면서 각 배치 사이에 진행 상황을 아키텍트 검토를 위해 보고합니다. 이를 통해 내재된 품질 관리 체크포인트를 갖춘 체계적인 구현이 보장됩니다.

스킬 보기

requesting-code-review

디자인

이 스킬은 코드 변경 사항을 요구 사항에 따라 분석하기 위해 코드 리뷰어 하위 에이전트를 호출합니다. 작업 완료 후, 주요 기능 구현 후, 또는 메인 브랜치에 병합하기 전에 사용해야 합니다. 이 리뷰는 현재 구현체와 원래 계획을 비교하여 문제를 조기에 발견하는 데 도움이 됩니다.

스킬 보기

connect-mcp-server

디자인

이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.

스킬 보기

web-cli-teleport

디자인

이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.

스킬 보기