Token导航 LogoToken导航

Agent Skill · 研究检索

form-filling(表格填写)

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

form-filling 是研究检索类 Agent Skill,可用宿主为 Local Agent,通过unknown获取,权限为调用外部服务;许可证信息还不明确,暂无第三方扫描结果,按安装量在研究检索类的 73,675 个 Skill 里排第 70,604。

总安装 210周安装 9下载 73核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
许可证
unknown

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:form-filling(表格填写)
来源仓库:https://cbskills.xcloudzen.com
仓库路径:form-filling
安装命令:
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。当前暂无明确安装命令,请以来源页面说明为准。

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

form-filling 用于查找、检索和筛选相关信息。它适合在 Local Agent 中根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。

来源仓库:https://cbskills.xcloudzen.com 适用宿主包括 Local Agent,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:form-filling

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Local Agent;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    没有现成安装命令,按unknown的说明从来源页面获取,仓库路径是 form-filling。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要调用外部服务,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

form-filling 怎么安装?

公开资料没有给出可以直接复制的命令,需要按来源页面说明手动安装,仓库内路径为 form-filling。

form-filling 支持哪些 AI 工具?

公开资料标注支持 Local Agent。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

form-filling 需要什么权限?

权限级别是调用外部服务。该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

form-filling 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

form-filling 用的人多吗?

公开数据是累计安装 210 次,近一周安装 9 次,下载 73 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

form-filling 安全吗?

没有查到第三方扫描结果,安全性无法从公开资料判断,安装前请自行审查源码、依赖和命令行为。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 Local Agent 一种宿主,触发方式和使用习惯不用来回切换。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 没有第三方扫描结果,安全性只能靠自己读源码判断。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Local Agent,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 要求有安全扫描结论才肯安装的团队。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
form-filling

表格填写 · 本页

210—调用外部服务未明确未收录

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Form Filling — Detect, Fill, Submit, Verify

Works on login forms, contact forms, registration, checkout, search, multi-step wizards. Read chrome-bridge first.

Workflow

  1. Discover — enumerate fields
  2. Build selector strategy — pick the most stable handle per field
  3. Fill — dom_fill for plain inputs, dom_type for rich editors, execute_script for everything else
  4. Verify — read back the values before submitting
  5. Submit — click the submit button (or fallback to form.submit())
  6. Confirm — check URL change or success message after submit

Reusable scripts

Each capability has a focused JS file under scripts/. To use one:

  1. Read the script file to load it as a string.
  2. Pass the contents as the code argument to mcp__chrome-bridge__execute_script.
  3. Many scripts have selector / value placeholders embedded — edit before passing.
TaskWhenScriptNotes
Discover all forms + fieldsStep 1scripts/discover_fields.jsReturns every form with field types, names, ids, placeholders, labels, required flags, select options, submit text.
Verify values before submitStep 4scripts/form_values_dump.jsReads back values from the first form on the page.
Set a radio buttonStep 3scripts/radio_set.jsEdit the name/value selector inline.
Toggle a checkboxStep 3scripts/checkbox_set.jsEdit the name selector inline. Uses .click() to fire full event chain.
Set a <input type="date">Step 3scripts/date_input_set.jsEdit the YYYY-MM-DD value inline. Native-setter pattern for React/Vue/Angular.
Native-setter text fill (React/Vue rescue)Step 3scripts/native_setter_input.jsUse when dom_fill sets the value but validation still fails or submit stays disabled.
CAPTCHA detectionAnywherescripts/captcha_detect.jsIf detected, STOP. Never try to solve programmatically.

Step 1: Discover fields

execute_script(code=<contents of scripts/discover_fields.js>)

Step 2: Pick selectors

Priority order when choosing a handle per field:

  1. #id — most reliable if the field has an id
  2. [name="fieldname"] — reliable for named fields
  3. [type="email"], [type="tel"], [type="password"] — reliable for typed inputs when the form has one per type
  4. [placeholder="..."] — fallback for unnamed fields
  5. [aria-label="..."] — accessible forms
  6. Positional (form:nth-of-type(1) input:nth-of-type(2)) — last resort

Step 3: Fill

Plain inputs, textareas, selects

dom_fill('#email', 'user@example.com')
dom_fill('[name="password"]', 'hunter2')
dom_fill('textarea[name="message"]', 'Hello...')
dom_fill('select[name="country"]', 'MY')   # matches by value

Rich text editors (ProseMirror, TipTap, Draft.js, contentEditable)

dom_type('[role="textbox"][aria-label*="comment" i]', 'Thanks for sharing!')

dom_fill silently fails on these editors. They listen to real keystroke events, not .value assignment or input events. dom_type simulates actual CDP Input.dispatchKeyEvent — it's the only thing that works on LinkedIn, Threads, Notion, Slack, and most comment boxes on modern sites.

Radio buttons

# Edit name+value in scripts/radio_set.js, then:
execute_script(code=<contents of scripts/radio_set.js>)

Checkboxes

# Edit name in scripts/checkbox_set.js, then:
execute_script(code=<contents of scripts/checkbox_set.js>)

Date pickers (native <input type="date">)

# Edit value in scripts/date_input_set.js, then:
execute_script(code=<contents of scripts/date_input_set.js>)

Autocomplete fields

# Type character-by-character to trigger the suggestion list:
dom_type('input[name="location"]', 'Kuala Lumpur')
# Wait 1-2s for suggestions, then click the one you want:
dom_click('[role="option"]:first-child')

Step 4: Verify before submit

execute_script(code=<contents of scripts/form_values_dump.js>)

Step 5: Submit

dom_click('button[type="submit"]')

If there's no submit button or click does nothing:

execute_script(code="(function(){ document.forms[0].submit(); return 'submitted'; })()")

Step 6: Confirm

# wait 3s for the response
execute_script(code="(()=>location.href)()")  # did we redirect to a success page?
page_text()                                    # is there a "Thank you" / "Success" / error message?

React/Vue framework edge case

If dom_fill appears to work (value is set) but form validation still fails or the submit button stays disabled, the framework state didn't update. Use the native setter pattern:

# Edit selector + value in scripts/native_setter_input.js, then:
execute_script(code=<contents of scripts/native_setter_input.js>)

Multi-step wizards

# 1. Detect current step
execute_script(code="(function(){ return document.querySelector('.wizard-step.active')?.dataset.step || '?'; })()")
# 2. Fill this step's fields (discover → fill → verify)
# 3. Click Next
dom_click('button.next')   # or use execute_script to match by innerText if class varies
# 4. Wait for the next step to render, then repeat until you hit the final submit

CAPTCHA handling

execute_script(code=<contents of scripts/captcha_detect.js>)

If present, stop and tell the user to solve it manually. Never try to solve CAPTCHAs programmatically.

Common failures

SignalCauseFix
dom_fill sets value but form fails validationReact/Vue state not updatedUse scripts/native_setter_input.js
Rich-text comment editor stays empty.value assignment ignoredUse dom_type
Submit button stays disabledRequired field missed, or events didn't fireRe-run scripts/discover_fields.js; ensure every input/change dispatched
dom_click on button[type="submit"] failsAttribute selector escaping quirkUse a narrower parent, or execute_script to click by innerText
Submit redirects to loginSession expired mid-flowAsk the user to re-authenticate; don't try to auto-login
Checkbox "checked" but form ignores itBare .checked = true doesn't fire events on some frameworksUse scripts/checkbox_set.js (.click() fires the full event chain)

平台分布

Local Agent

93.09%
按下载量换算68

安全审计

暂无安全审计结果可展示。

权限和风险

调用外部服务

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills