← 返回 Skills 市场
jezjsa

FormPass Submit

作者 Jeremy A · GitHub ↗ · v1.0.0
cross-platform ✓ 安全检测通过
379
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install formpass-submit
功能描述
Discover and submit to FormPass-enabled web forms. FormPass is the trust layer that lets verified AI agents submit to real web forms with authenticated ident...
使用说明 (SKILL.md)

FormPass — Discover & Submit to Forms

FormPass is the identity and trust layer for AI agents submitting to web forms. Instead of scraping HTML and guessing field names, you get a structured API with schema validation and authenticated submissions.

Use this skill when the user asks you to:

  • Fill out or submit a web form
  • Apply to something via a form
  • Send a contact/enquiry/signup form
  • Interact with any FormPass-enabled form

How It Works

FormPass forms expose a three-step flow: detect → schema → submit.

Step 1: Detect a FormPass Form

When visiting a web page, look for these meta tags in the HTML \x3Chead>:

\x3Cmeta name="formpass-form-id" content="FORM_ID_HERE">
\x3Cmeta name="formpass-host" content="https://form-pass.com">

If you find them, extract the formpass-form-id value — that's the Form ID.

You can also check these discovery endpoints:

# Machine-readable discovery
curl -s https://form-pass.com/formpass.json | jq .

# LLM-friendly guide
curl -s https://form-pass.com/llms.txt

Step 2: Get the Form Schema

Fetch the form's field definitions before submitting. This tells you exactly what fields exist, which are required, and what types they expect.

curl -s "https://form-pass.com/api/forms/FORM_ID/schema" \
  -H "Accept: application/json" | jq .

Response:

{
  "formId": "abc123",
  "name": "Contact Form",
  "description": "Get in touch with us",
  "agentAccessible": true,
  "fields": [
    {
      "name": "name",
      "label": "Full Name",
      "type": "text",
      "required": true,
      "placeholder": "John Doe"
    },
    {
      "name": "email",
      "label": "Email Address",
      "type": "email",
      "required": true,
      "placeholder": "[email protected]"
    },
    {
      "name": "message",
      "label": "Message",
      "type": "textarea",
      "required": false,
      "placeholder": "How can we help?"
    }
  ],
  "branding": {
    "required": true,
    "text": "Powered by FormPass",
    "url": "https://form-pass.com"
  }
}

Important: If agentAccessible is false, the form owner has disabled agent submissions. Do not attempt to submit.

Step 3: Submit to the Form

POST your data as JSON. Include your Agent ID as a Bearer token if you have one (this identifies you as a verified agent).

curl -s -X POST "https://form-pass.com/api/submit/FORM_ID" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_AGENT_ID" \
  -d '{
    "name": "Agent Smith",
    "email": "[email protected]",
    "message": "Hello from an AI agent",
    "_fp_branding": true
  }' | jq .

Success response:

{
  "success": true,
  "submissionId": "jh72..."
}

Required Headers

Header Value Required
Content-Type application/json Yes
Authorization Bearer fpagent_XXXX Recommended

The _fp_branding Field

If the schema response includes branding.required: true, you must include "_fp_branding": true in your submission body. Without it the API returns 402.

Agent ID

Your Agent ID (format: fpagent_XXXX) is issued when you register at FormPass. It verifies your identity to form owners. Submissions without an Agent ID are recorded as anonymous/human.

To get an Agent ID, register at: https://form-pass.com/dashboard/agents/new

Error Responses

Status Meaning
200 Success — submission recorded
402 Branding required — add _fp_branding: true to your body
404 Form not found or inactive
422 Validation error — check required fields

The 422 response includes a fields array listing which fields failed validation.

Full Example: Detect and Submit

# 1. You've found a page with formpass-form-id="abc123"
FORM_ID="abc123"
HOST="https://form-pass.com"

# 2. Get the schema
SCHEMA=$(curl -s "$HOST/api/forms/$FORM_ID/schema")
echo "$SCHEMA" | jq '.fields[] | {name, type, required}'

# 3. Build and submit your data
curl -s -X POST "$HOST/api/submit/$FORM_ID" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer fpagent_your_id_here" \
  -d '{
    "name": "Your Name",
    "email": "[email protected]",
    "message": "Submitted via OpenClaw agent",
    "_fp_branding": true
  }' | jq .

Tips

  • Always fetch the schema first — field names and requirements can change.
  • Include your Agent ID to build trust with form owners. Anonymous submissions may be rejected.
  • If the schema shows agentAccessible: false, respect it and do not submit.
  • The _fp_branding field is stripped before data is stored — it's only for validation.
  • FormPass is a growing network. More forms are joining daily. Check any web form for the detection meta tags.
安全使用建议
This skill is coherent for interacting with FormPass forms. Before installing: ensure you trust the domain https://form-pass.com (the skill makes network requests there), confirm curl and jq are available, and only provide an Agent ID if you want authenticated/verified submissions (that token will be sent as a Bearer header). Be cautious about submitting sensitive personal data through automated agents and verify the form's agentAccessible flag and branding requirement before sending data.
功能分析
Type: OpenClaw Skill Name: formpass-submit Version: 1.0.0 The skill is designed to interact with the FormPass API for discovering and submitting web forms. All network requests are explicitly directed to `https://form-pass.com` using `curl`, which is consistent with the stated purpose. The instructions in `SKILL.md` are clear, transparent, and include safeguards like respecting `agentAccessible: false`. There is no evidence of unauthorized data exfiltration, arbitrary code execution, persistence mechanisms, or malicious prompt injection attempts against the agent. The use of an 'Agent ID' is for authentication with the FormPass service, not for credential theft.
能力评估
Purpose & Capability
Name/description describe discovering FormPass-enabled forms and submitting to them. Declared requirements (curl, jq) and the SKILL.md's network calls to form-pass.com are consistent with that purpose; there are no unrelated binaries, env vars, or config paths requested.
Instruction Scope
SKILL.md limits actions to detecting meta tags, fetching a schema from form-pass.com, and POSTing JSON submissions to form-pass.com. It explicitly instructs to respect 'agentAccessible' and to include '_fp_branding' when required. It does not instruct reading arbitrary local files, shell history, or unrelated credentials.
Install Mechanism
Instruction-only skill with no install spec and no code files — lowest-risk surface. It expects curl and jq to be present on PATH, which is reasonable for the stated operations.
Credentials
The skill declares no required environment variables or primary credential, which matches the instructions. The docs recommend including an Agent ID (Bearer fpagent_XXXX) for verified submissions but do not declare or require it; operationally, the agent or user must supply that token if verified submission is desired. Be aware that providing an Agent ID grants the skill ability to submit authenticated requests on the agent's behalf.
Persistence & Privilege
The skill does not request always:true and makes no changes to other skills or system configuration. Autonomous invocation is allowed by default (platform norm) but is not combined here with excessive privileges or credential access.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install formpass-submit
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /formpass-submit 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
- Initial release of the formpass-submit skill - Enables detection and submission to FormPass-enabled web forms using a structured API - Supports 3-step flow: detect forms, fetch schema, and submit data - Handles agent authentication, required branding field, and error responses - Provides detailed usage instructions and examples for end users
元数据
Slug formpass-submit
版本 1.0.0
许可证
累计安装 1
当前安装数 1
历史版本数 1
常见问题

FormPass Submit 是什么?

Discover and submit to FormPass-enabled web forms. FormPass is the trust layer that lets verified AI agents submit to real web forms with authenticated ident... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 379 次。

如何安装 FormPass Submit?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install formpass-submit」即可一键安装,无需额外配置。

FormPass Submit 是免费的吗?

是的,FormPass Submit 完全免费(开源免费),可自由下载、安装和使用。

FormPass Submit 支持哪些平台?

FormPass Submit 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 FormPass Submit?

由 Jeremy A(@jezjsa)开发并维护,当前版本 v1.0.0。

💬 留言讨论