exoweb

Maintain ExoWeb client models and build.js integration in Cognito Forms.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/jacobrocks1212/claude-config --skill exoweb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: exoweb
Source: https://github.com/jacobrocks1212/claude-config/tree/main/repos/cognito-forms/.claude/skills/exoweb
Command: npx skills add https://github.com/jacobrocks1212/claude-config --skill exoweb

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

ExoWeb framework guidance for maintaining and working with the ExoWeb JavaScript framework, a component used within the Cognito Forms codebase, particularly in build scripts like build.js.

Core Features & Use Cases

  • ExoWeb provides a client-side object model, model metadata, and change tracking to synchronize with server models.
  • This skill documents how to define and extend ExoWeb types, properties, and rules using the ExoWeb APIs within build.js, including common patterns and pitfalls.
  • It covers client-server synchronization, validation, and calculated properties, with guidance on avoiding anti-patterns and aligning with existing patterns.

Quick Start

Configure a simple ExoWeb Type example in your build.js to extend a client model.

Frequently Asked Questions about exoweb

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

FAQPage Schema
How do I define ExoWeb types and properties in build.js?

You can define ExoWeb types and properties within build.js by using the framework's APIs to extend client models, establishing metadata-driven rules and getter/setter conventions for synchronization and validation.

How does ExoWeb client-server synchronization and change tracking work?

ExoWeb synchronization works by maintaining a client-side object model with change tracking that aligns with server models. It uses metadata-driven validation and specific getter/setter conventions to ensure client-server state consistency.

Can I use ExoWeb to implement metadata-driven validation for client models?

Yes, ExoWeb supports metadata-driven validation for client models. You can define rules and validation patterns directly within the framework to enforce data integrity before synchronizing changes back to the server.

What are common ExoWeb anti-patterns and pitfalls when modifying client models?

Common ExoWeb anti-patterns include breaking getter/setter conventions, mismanaging change tracking logic, and failing to align with existing model definition patterns. The framework provides guidance to avoid these synchronization pitfalls.

Is this ExoWeb framework guidance applicable for Cognito Forms projects?

Yes, this ExoWeb framework guidance is specifically applicable for developers modifying types, properties, rules, and synchronization logic within Cognito Forms projects, particularly when working with build.js integration.