Help us improve
Share bugs, ideas, or general feedback.
From content-creation
Fill web forms by fetching form fields from a URL, searching the user's local knowledge base for relevant info, and generating a pre-filled markdown document. Useful for conference applications, speaker submissions, event registrations, and profile forms.
npx claudepluginhub lovstudio/skills --plugin generalHow this skill is triggered — by the user, by Claude, or both
Slash command
/content-creation:fill-web-formThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Fetch a web form, extract all fields, deep-search the user's local knowledge
Generates personalized answers for job application forms, cover letters, and custom questions using profile.yml, resume.md, evaluations, and company research. Never auto-submits.
Fills Word document form templates (.docx) by detecting table-based label-value fields and populating them from user data. Supports CJK/Latin mixed text with font switching.
Auto-fill the YC application form using Playwright. Requires a completed FOUNDER_PROFILE from the founder-profile skill. Trigger when a founder says "fill out the form", "fill in my YC application", "let's submit", or "open the YC form". Claude fills every field, founder approves each section, founder clicks all submit/save/advance buttons.
Share bugs, ideas, or general feedback.
Fetch a web form, extract all fields, deep-search the user's local knowledge base for matching information, and output a ready-to-use markdown document.
Use WebFetch to retrieve the form page and extract ALL fields:
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.")
If the form has radio/select fields, make a second WebFetch call to get
the exact option text for each.
Launch an Agent (subagent_type: Explore, thoroughness: very thorough) to
search the user's knowledge base. The agent prompt MUST include:
**/profile/**, **/about/**, **/bio/**)official.md, awards.md, resume filesRun this in parallel with any additional WebFetch calls from Step 1.
For each form field, synthesize the best answer from search results:
| Field Type | Strategy |
|---|---|
| Short text (name, company, city) | Direct extraction from profile |
| Bio/introduction (min chars) | Compose from official bio, expand to meet minimum |
| Long-form (case background, solution) | Synthesize from articles, projects, talks |
| Radio/select | Pick the best-matching option based on profile |
| File upload | Mark as "needs manual upload" with specs |
| Private (phone, email) | Mark as "needs manual input", suggest if found |
If required fields remain unknown after local search, use AskUserQuestion to
collect only those missing values. Do not ask for fields already inferred from
context.
Write a markdown document with ALL form fields filled. Format:
---
title: "<Form Name> - 填写内容"
status: draft
---
# <Form Name>
> 表单地址:<URL>
---
## 1. <Field Label>
<Filled content or instruction>
---
## 2. <Field Label>
...
Rules:
**✅ 选择:**> ⚠️ 需上传:<specs>> ⚠️ 需手动填写(with suggestion if available)---
## 附录:检索文件路径
knowledge-base/ ├── profile/ │ └── official.md ← 个人简介 ├── posts/standalone/2025/ │ ├── 07-10-Vol-51...md ← 演讲经历 │ └── 06-25-comate...md ← AI工具评测 ├── 1-Projects/lovpen/ │ └── ... ← 产品信息 └── CLAUDE.md ← 项目上下文
This tree helps the user verify source coverage and spot missing materials.
Output naming: Follow user's naming convention. Default:
手工川-<form-topic>-<YYYY-MM-DD>-v0.1.md
After writing the file, show: