form_fill

Fill and submit web forms using PageState-based field targeting and guarded submissions.

2|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/mammut001/pipi-shrimp-agent --skill form-fill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: form_fill
Source: https://github.com/mammut001/pipi-shrimp-agent/tree/main/src/skills/form_fill
Command: npx skills add https://github.com/mammut001/pipi-shrimp-agent --skill form-fill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Fill structured web forms with PageState-based targeting, validation checks, and guarded submission.

Core Features & Use Cases

  • Stable targeting using backend_node_id and PageState to locate fields.
  • Verification via browser_get_page and guarded submissions to avoid risky sends.
  • Deterministic interaction sequence: browser_get_page, browser_type, browser_click, browser_press_key, browser_wait.
  • Guardrails: avoid submission when unclear, request user input for ambiguities, and report changed fields.

Quick Start

Use this skill to automatically fill and submit web forms when the displayed state matches expected values.

Frequently Asked Questions about form_fill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate web form filling safely without submitting incorrect data?

Automate web form filling safely by using PageState-based targeting and validation checks to verify fields before executing a guarded submission. This approach prevents risky sends by confirming the displayed state matches expected values.

What is the best way to target dynamic web form fields during browser automation?

Targeting dynamic web form fields stably relies on backend_node_id and PageState to locate elements. This ensures deterministic field identification across varying site states for reliable data entry.

How do I validate page state before submitting data entry workflows automatically?

Validate page state before data entry submission by using browser_get_page to retrieve current conditions and applying guardrails. The system avoids submission when inputs are unclear and requests user input for ambiguities.

Can I use browser automation for checkout and sign-up forms across different sites?

Browser automation applies to dynamic forms across sites, including checkout and sign-up workflows. It handles field identification, validation, and submission safely by interacting with page elements through a deterministic sequence.

How does guarded submission work for automated web forms?

Guarded submission for automated web forms works by validating fields and page state before sending data, avoiding submission when conditions are unclear, and reporting changed fields to ensure reliable data entry.