pangular-inspector/devtools/pangular-forms

Claude Code and agent skill by pangular-inspector/devtools

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Find out why an Angular form (Signal Forms, reactive or template-driven) is invalid, won't submit or sends the wrong payload, using the Pangular Inspector forms tools, then fix it and prove the fix with a form diff.

Install

npx vskill@latest install pangular-inspector/devtools/pangular-forms

SKILL.md

Debug Angular forms with Pangular Inspector

The forms tools read Signal Forms, reactive forms and template-driven forms on the live page. Two arguments come up everywhere: form, a form id such as Checkout.form@ab12 or part of its label, and path, a dotted field path such as address.city or items.0.qty.

Find the form

  1. pangular_inspect-forms without arguments lists each form with its status and error count.
  2. Copy the form id. The part after @ is the page, so form tools need no page argument.

Answer the question

QuestionTool
Why is the form invalid?explain-invalid-forms (call this first)
Why does this one field show, or not show, an error?explain-field with path or a CSS selector
Why does submit do nothing?explain-submit
What does the form send to the server?inspect-form-payload (value against getRawValue())
Is the custom control bound right?explain-custom-control
Setup errors (NG01xxx) and accessibility gaps?lint-forms
What changed, and who changed it?list-form-changes (origins: user, code, devtools, binding, agent)

Large forms are cut to keep answers small. Each cut says what was left out; pass path to read one group at a time, or onlyInvalid: true to inspect-forms.

Fix and verify

  1. Call list-form-changes for the form and keep the marker it returns.
  2. Fix the code, or reproduce the user's steps with fill-form (types through the inputs like a user) or run-form-action (set-value, touch-all, revalidate, submit). submit, reset, restore, try-webmcp and fill-form with submit need confirm: true; ask the user before you submit.
  3. wait-for with condition: "form" and until: "settled" (or valid, submitted) waits for async validators.
  4. explain-form-changes with after set to the marker lists every field whose value or status ended up different. That is your proof.
  5. export-form with format: "fixture" turns the state into a test fixture with the expected status, and format: "playwright" turns the recorded history into a Playwright test.

Notes

  • Secret-looking values stay masked, and action tools don't write secret fields unless the project unmasks them.
  • A native <select> only takes the value of one of its options; the answer says has no option with the value ... otherwise.
  • A Signal Form that sets experimentalWebMcpTool also shows its WebMCP tool state and input schema in inspect-forms. run-form-action with try-webmcp runs that tool with value as its input; it fills and submits the form, so ask first.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
69
Repository forks
8
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/pangular-inspector/devtools/pangular-forms/badge)](https://verified-skill.com/skills/pangular-inspector/devtools/pangular-forms)

Something wrong with this skill or its page? Tell us.