用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/cxcscmu/SkillLearnBench --skill pdf-form-filling命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | pdf-form-filling |
| description | Fill PDF form fields programmatically using Python libraries like pypdf or pdfrw |
This skill covers how to identify and fill form fields in PDF documents, particularly for legal forms like court documents.
pip install pypdfpip install pdfrwfrom pypdf import PdfReader, PdfWriter
# Read the blank form
reader = PdfReader("/path/to/form.pdf")
writer = PdfWriter()
# Get the form fields
fields = reader.get_fields()
print(fields.keys()) # See all available fields
# Create a copy and update fields
for page in reader.pages:
writer.add_page(page)
# Update fields
writer.update_page_form_field_values(
writer.pages[0],
{
"Field1": "Value1",
"Field2": "Value2",
}
)
# Save the result
with open("/path/to/filled.pdf", "wb") as f:
writer.write(f)
from pdfrw import PdfReader, PdfWriter, PdfDict, PdfObject
# Read template
template = PdfReader("/path/to/form.pdf")
# Inspect available fields
for field in template.Root.AcroForm.Fields:
print(field.T) # Field name
# Fill fields
for field in template.Root.AcroForm.Fields:
if field.T == "FieldName":
field.V = "Field Value"
field.AP = None # Clear appearance stream
# Write output
PdfWriter().write("/path/to/filled.pdf", template)
from pypdf import PdfReader
reader = PdfReader("form.pdf")
fields = reader.get_fields()
for field_name, field_data in fields.items():
print(f"{field_name}: {field_data}")
California court forms often use:
When filling: