AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Lamina Forms

skill-aryaniyaps-lamina-lamina-forms · by aryaniyaps

Form behavior in contracts — validation timing, field semantics, and recovery UX. Use when data entry blocks workflows or causes scenario gaps.

No reviews yet
0 installs
32 views
0.0% view→install

Install

$ agentstack add skill-aryaniyaps-lamina-lamina-forms

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-aryaniyaps-lamina-lamina-forms)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Lamina Forms? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Forms (agent-native)

Specify how data entry behaves in run.json — field semantics, validation timing, and recovery — not CSS or component libraries.

Contract encoding

| Concern | Where | |---------|--------| | Fields per screen | surfaces[].fields[] or workflow step notes | | Validation timing | scenario trigger.when: validation_failed | | Recoverable vs blocking | scenario category: partial vs failure | | Data immunity vs integrity | decisions.md + form policy in implement.md |

Data immunity (default for high-volume entry): accept input, flag uncertainty, audit later — never halt batch flow for recoverable format issues.

Bounded controls: match widget semantics to data type in screen spec; allow override when domain requires.

Design checklists

  1. Prefer immunity over keystroke-level rejection unless invariant requires hard stop.
  2. Batch-review anomalies instead of modal-blocking each error.
  3. Preserve entered data on validation failure (scenario + implement.md).
  4. Required fields only when invariant or workflow depends on them.
  5. Map each field to domain entity attribute — not database column names in user-facing copy.
  6. Classify date/time fields before choosing a control. A datetime-local value has no zone: submit its untouched local components plus the subject/place IANA zone for trusted resolution. Never convert it in the browser and attach another zone afterward.
  7. Invalid DST-gap times preserve input and offer a nearby valid choice; ambiguous overlap times require an explicit earlier/later choice. Show the relevant zone when actors may differ.

Verify checks

  • Actor walk: submit invalid/partial data — observe recovery UX matches scenarios.
  • Actor walk: required-for-invariant fields block with clear ux (banner/alert).
  • A11y: labels associated with inputs on captured walkthrough steps.
  • Temporal: run the form with browser zone different from subject zone and cover applicable DST gap/overlap recovery.

Anti-patterns

  • Keystroke rejection modals for recoverable typos.
  • Clearing form on error without scenario documenting it.
  • Free-text where bounded selection prevents inconsistency.
  • Form spec that mirrors implementation model instead of actor mental model.

Related

  • [Error Handling](../lamina-error-handling/SKILL.md)
  • [Flow Design](../lamina-flow-design/SKILL.md)
  • [Controls And Menus](../lamina-controls-and-menus/SKILL.md)

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.