> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gym.scale.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Website Task Design

> Creating tasks for web application environments

Website tasks evaluate an agent's ability to navigate and interact with web applications like Calendr, Cloudfile, Shopora, and Pandora's Inbox.

## Task Components

### 1. Prompt

The high-level, natural language instruction given to the agent.

**Example**: "Schedule a meeting with John Doe for Thursday afternoon"

### 2. Subproblems

Break the task into atomic, verifiable actions that represent individual steps.

### 3. Verifiers

JSON-based checks sent to `/verifier`:

| Type             | Purpose                    | Example                                                   |
| ---------------- | -------------------------- | --------------------------------------------------------- |
| **State Check**  | Verify database changes    | Assert `events` table has entry with title "Team Meeting" |
| **Log Check**    | Verify UI interactions     | Assert click on `save-button` is in logs                  |
| **Rubric Check** | LLM evaluation of response | Assert response is helpful and accurate                   |

***

## Best Practices

<Accordion title="Match subproblems to verification">
  Each subproblem should map to one or more verifier checks. If you can't verify it, consider simplifying.
</Accordion>

<Accordion title="Use realistic data packs">
  Ensure your initial data reflects realistic usage patterns—enough records to test navigation but not so many that tasks become tedious.
</Accordion>

<Accordion title="Test multiple valid paths">
  Many tasks have more than one correct approach. Design verifiers that check outcomes, not specific click sequences.
</Accordion>

<Accordion title="Include negative checks">
  Verify that the agent didn't break unrelated data:

  * "Other events remain unchanged"
  * "User profile not modified"
</Accordion>

***

## Next Steps

<CardGroup cols={2}>
  <Card title="Website Verifiers" icon="check-circle" href="/deep-dives/verifiers/website">
    Configure state, log, and rubric checks
  </Card>

  <Card title="Desktop Tasks" icon="desktop" href="/deep-dives/task-design/desktop">
    File-based tasks for VM environments
  </Card>
</CardGroup>
