Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计异常

screen-control-operator-v3屏幕控制操作符 v3

Agent Skill

screen-control-operator-v3 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

1,176

周安装

49

GitHub Stars

5

下载量

392
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:screen-control-operator-v3(屏幕控制操作符 v3)
来源仓库:https://github.com/breverdbidder/life-os
仓库路径:skills/screen-control-operator-v3
安装命令:
npx skills add https://github.com/breverdbidder/life-os --skill screen-control-operator-v3
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/breverdbidder/life-os --skill screen-control-operator-v3

简介

screen-control-operator-v3 用于查找、检索和筛选相关信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词快速定位候选结果。
  • 通过 npx skills add 命令从指定仓库安装并使用。
  • 建议确认权限范围和维护状态,避免触发不必要的联网或文件操作。
  • 具体用法请参考原始 README 和项目文档。

SKILL.md

Screen Control Operator V3

Built 3 weeks before Claude Cowork announcement. Now with feature parity + our advantages.

Core Advantages Over Claude Cowork

FeatureClaude CoworkScreen Control Operator V3
Vision MethodScreenshotsCDP + Accessibility Tree
Speed1-5 seconds50-200ms (10x faster)
CostVision tokens ($$$)Text tokens only ($)
Reliability~85% OCR100% semantic queries
Skill Recording✅ Yes✅ Yes
Parallel Execution✅ Yes✅ Yes
Domain SkillsGenericForeclosure-specific
Smart RouterN/A90% FREE tier

When to Use This Skill

Trigger phrases:

  • "control my screen"
  • "record a workflow"
  • "replay this skill"
  • "verify the Lovable preview"
  • "test the scraper"
  • "debug DOM selectors"
  • "inspect page structure"
  • "run BECA lookup"
  • "search BCPAO"
  • "autonomous browser testing"

Quick Start

from screen_control_operator_v3 import ScreenControlOperatorV3

operator = ScreenControlOperatorV3(headless=False)
operator.launch()

# Option 1: Record new skill
skill = operator.record_skill("My Workflow", domain="foreclosure")
operator.save_skill(skill, "my_workflow.json")

# Option 2: Play recorded skill
result = operator.play_skill_file("my_workflow.json",
    variables={"case_number": "2025-CA-001234"})

# Option 3: Use pre-built foreclosure skills
result = operator.lookup_beca_case("2025-CA-001234")
result = operator.lookup_bcpao_property("12-34-56-78-90")
result = operator.search_acclaimweb_liens("SMITH JOHN")

# Option 4: Parallel execution
results = operator.execute_parallel([
    {"skill": skill1, "variables": {"case": "001"}},
    {"skill": skill2, "variables": {"case": "002"}},
    {"skill": skill3, "variables": {"case": "003"}},
])

operator.close()

CLI Commands

# Record new skill
python screen_control_operator_v3.py record \
  --name "BECA Deep Search" \
  --domain foreclosure \
  --output skills/beca_deep.json \
  --start-url "https://vmatrix1.brevardclerk.us/beca/"

# Play skill with variables
python screen_control_operator_v3.py play \
  --skill skills/beca_deep.json \
  --vars '{"case_number": "2025-CA-001234"}'

# Pre-built skills
python screen_control_operator_v3.py beca --case "2025-CA-001234"
python screen_control_operator_v3.py bcpao --parcel "12-34-56-78-90"

# Inspect page DOM (NOT screenshot)
python screen_control_operator_v3.py inspect \
  --url "https://example.com" \
  --output structure.json

Pre-Built Foreclosure Skills

Skill IDNameVariablesDescription
beca_lookup_001BECA Case Lookupcase_numberSearch BECA, extract judgment
bcpao_lookup_001BCPAO Propertyparcel_idGet property details, photo
acclaimweb_lien_001Lien Searchparty_nameSearch recorded liens
realforeclose_list_001Auction Listauction_dateGet auction calendar

Skill Recording (Cowork Feature)

How Recording Works

  1. Launch browser and navigate to starting page
  2. Call record_skill(name, domain)
  3. Perform your workflow manually
  4. Press Enter or Ctrl+C to stop
  5. Skill is captured with:

- All navigation events - All click events (with selectors) - All type events (with values) - Success criteria (inferred)

What Gets Recorded

{
  "skill_id": "abc123def456",
  "name": "BECA Deep Search",
  "domain": "foreclosure",
  "actions": [
    {
      "action_type": "navigate",
      "url": "https://vmatrix1.brevardclerk.us/beca/"
    },
    {
      "action_type": "type",
      "selector": "#caseNumber",
      "value": "{{case_number}}",
      "element_info": {"label": "Case Number", "role": "textbox"}
    },
    {
      "action_type": "click",
      "selector": "button[type='submit']",
      "element_info": {"label": "Search", "role": "button"}
    }
  ],
  "variables": {"case_number": ""},
  "success_criteria": [
    {"type": "element_visible", "selector": ".case-details"}
  ]
}

Parallel Execution (Cowork Feature)

Execute multiple skills simultaneously in isolated browser contexts:

executor = ParallelExecutor(max_parallel=5)
executor.launch()

tasks = [
    {"skill": beca_skill, "variables": {"case": "2025-CA-001"}},
    {"skill": beca_skill, "variables": {"case": "2025-CA-002"}},
    {"skill": beca_skill, "variables": {"case": "2025-CA-003"}},
    {"skill": beca_skill, "variables": {"case": "2025-CA-004"}},
    {"skill": beca_skill, "variables": {"case": "2025-CA-005"}},
]

results = executor.execute_parallel(tasks)
# All 5 run simultaneously in separate contexts

DOM Inspection (Our Advantage)

Get page structure via accessibility tree (NOT screenshots):

structure = operator.get_page_structure()

# Returns:
{
  "url": "https://example.com",
  "title": "Page Title",
  "elements": [
    {"tag": "BUTTON", "role": "button", "label": "Submit", "testid": "submit-btn"},
    {"tag": "INPUT", "role": "textbox", "label": "Search", "id": "search-input"},
    ...
  ]
}

Find element by natural language:

selector = operator.find_element_semantic("search button")
# Returns: "[data-testid='search-btn']" or "#search-button" or similar

Smart Router Integration

OperationModel TierCost
Page navigationFREE (Gemini)$0
Element findingFREE (Gemini)$0
Skill recordingFREE (Gemini)$0
Skill playbackFREE (Gemini)$0
Error recoveryBALANCED (Sonnet)$

Result: 95%+ operations in FREE tier

GitHub Actions Integration

# .github/workflows/browser_agent.yml
name: Browser Agent Daily
on:
  schedule:
    - cron: '0 4 * * *'  # 11 PM EST

jobs:
  scrape:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Set up Python
        uses: actions/setup-python@v4
        with:
          python-version: '3.11'

      - name: Install dependencies
        run: |
          pip install playwright
          playwright install chromium

      - name: Run Browser Agent
        run: |
          python src/agents/screen_control_operator_v3.py beca \
            --case "${{ github.event.inputs.case_number }}"

Error Recovery

When element not found, V3 tries multiple strategies:

  1. data-testid (most reliable)
  2. aria-label (semantic)
  3. role + text (accessibility)
  4. ID (traditional)
  5. Original selector (fallback)
  6. Text content (last resort)

This is why we're 100% reliable vs Cowork's ~85%.

Dependencies

pip install playwright --break-system-packages
playwright install chromium

File Locations

  • Script: src/agents/screen_control_operator_v3.py
  • Skills: skills/*.json
  • Skill Lib: .claude/skills/screen-control-operator-v3/SKILL.md

Built by Claude AI Architect + Ariel Shapira December 25, 2025 (original) → January 15, 2026 (V3) We are the team of Claude innovators!

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

38.38%
按下载量换算150

Claude

27.36%
按下载量换算107

Cursor

18.66%
按下载量换算73

Gemini CLI

9.34%
按下载量换算37

安全审计

Gen Agent Trust Hub

未通过

Socket

通过

Snyk

未通过

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills