关于 lovstudio:fill-web-form
lovstudio:fill-web-form 是从本地知识库整理网页表单答案的技能,涵盖字段提取、定向检索和 Markdown 草稿生成,并标出需手动处理的隐私信息与文件上传。
主要功能
- 01提取表单字段与限制
- 02检索本地简介和项目资料
- 03将来源信息对应到字段
- 04标记隐私字段和文件上传
- 05生成含来源路径的 Markdown 草稿
适用场景
- 01准备会议演讲者申请
- 02依据已有资料填写活动注册表
- 03用本地记录起草个人资料表
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ lovstudio/ skills --skill lovstudio:fill-web-form安装后在 Claude Code 中输入/lovstudio:fill-web-form确认已加载。
附带文件CHANGELOG.mdREADME.md
详细介绍
fill-web-form — 根据本地知识库填写网页表单
获取网页表单,提取所有字段,深入搜索用户的本地知识库以查找匹配信息,并输出可直接使用的 Markdown 文档。
适用场景
- 用户提供网页表单 URL,并希望获得填写帮助
- 会议演讲者申请、活动注册、个人资料表单
- 任何可以根据现有本地材料回答表单字段的场景
工作流(必须遵循)
步骤 1:获取并提取表单字段
使用 WebFetch 获取表单页面并提取所有字段:
WebFetch(url, prompt="Extract ALL form fields. For each field list: label,
type (text/textarea/select/radio/checkbox/file), required status, options
if applicable, min length constraints. Return structured list.")
如果表单包含单选或下拉字段,再次调用 WebFetch 获取每个字段的准确选项文本。
步骤 2:深入搜索本地知识库
启动一个 Agent(subagent_type: Explore,彻底程度:very thorough)搜索用户的知识库。Agent 提示词必须包含:
- 步骤 1 中提取的完整表单字段列表
- 搜索以下内容的说明:
- 个人/职业简介和个人资料文件
- 演讲/会议经历
- 项目介绍和成就
- 公司/组织信息
- 已发表文章及其主题
- 奖项、资质、媒体报道
- 搜索位置(根据用户的仓库结构调整):
- 个人资料/关于文件(
**/profile/**、**/about/**、**/bio/**) - 提供项目背景信息的 CLAUDE.md 文件
- 帖子和文章目录
- 项目目录
- 任何
official.md、awards.md、resume文件
- 个人资料/关于文件(
- 另请检查用户记忆(MEMORY.md)中是否有缓存信息
并行执行此操作和步骤 1 中的其他 WebFetch 调用。
步骤 3:将字段映射到内容
针对每个表单字段,根据搜索结果综合出最佳答案:
| 字段类型 | 策略 |
|---|---|
| 短文本(姓名、公司、城市) | 直接从个人资料中提取 |
| 简介/自我介绍(最少字符数) | 根据官方简介撰写,并扩充至满足最低字数要求 |
| 长文本(案例背景、解决方案) | 综合文章、项目、演讲内容 |
| 单选/下拉 | 根据个人资料选择最匹配的选项 |
| 文件上传 | 标记为“需要手动上传”,并注明规格 |
| 私密信息(电话、邮箱) | 标记为“需要手动填写”;如有相关信息,可提供建议 |
步骤 4:生成输出文档
编写一份 Markdown 文档,填写所有表单字段。格式如下:
---
title: "<Form Name> - 填写内容"
status: draft
---
# <Form Name>
> 表单地址:<URL>
---
## 1. <Field Label>
<Filled content or instruction>
---
## 2. <Field Label>
...
规则:
- 按照表单顺序为每个字段编号
- 对于单选/下拉字段:在所选选项前添加
**✅ 选择:** - 对于文件上传字段:使用
> ⚠️ 需上传:<specs> - 对于私密字段:使用
> ⚠️ 需手动填写(如有可用建议,一并提供) - 对于有最低字数要求的文本区域字段:确保内容达到或超过最低字数要求
- 在末尾添加汇总表,显示字段 → 状态(已填写/手动填写)
- 必须: 在文档末尾附加“已检查的来源”部分,其中包含知识库检索期间读取/搜索过的所有文件的目录树:
---
## 附录:检索文件路径
knowledge-base/ ├── profile/ │ └── official.md ← 个人简介 ├── posts/standalone/2025/ │ ├── 07-10-Vol-51...md ← 演讲经历 │ └── 06-25-comate...md ← AI 工具评测 ├── 1-Projects/lovpen/ │ └── ... ← 产品信息 └── CLAUDE.md ← 项目上下文
此目录树可帮助用户核实来源覆盖情况并发现缺失材料。
输出文件命名: 遵循用户的命名规范。默认:
手工川-<form-topic>-<YYYY-MM-DD>-v0.1.md
步骤 5:呈现摘要
写入文件后,展示:
- 所有字段及其填写状态的汇总表
- 自动填写字段数与需要手动填写字段数
- 提醒用户哪些字段需要手动操作(上传、私密数据)
- 已检查文件目录树(与文档附录相同,方便快速查看)
核心原则
- 尽可能预先填写 — 深入搜索、撰写内容,不要留空
- 满足所有限制 — 最低字符数、项目符号数量等
- 符合表单语气 — 会议申请需要使用专业语言,注册表单可以简短
- 尊重隐私 — 切勿猜测电话号码或密码,标记为需要手动填写
- 注明来源 — 根据知识库撰写内容时,应确保内容准确反映用户的真实经历