# Morrow invoice sample

Open `finished/index.html` to use the app. Open `starter/index.html` to see the
starting point. Both run in your browser and use the same six fictional invoices.

## Try the task

1. Open this folder in your coding agent.
2. Paste `TASK.md`. It points to the included `skills/keyboard-paths/SKILL.md`.
3. Try your result against `CHECKS.md`, then compare it with `finished/`.

The starting screen needs working search and export controls and a responsive
layout. The finished source includes status filters, sorting, invoice details,
CSV downloads and error recovery. You can use it directly in your own project.

## Use your own app

Run `node calibrate.mjs /path/to/your/project` with Node.js 22 or later. Give the
inventory to your agent and ask it to inspect the relevant components first.
The script reads filenames and package metadata locally, with no network calls.

## About the example

The finished app is an authored reference, separate from the recorded model runs.
It does not measure a skill's effect against a control. Your agent's result will
depend on the task, project and revisions. The sample has no payment backend.

The full [Workshop](https://www.rival.tips/workshop) includes the skill library,
project installer, more source projects, and interface, launch and film tasks.

## License

Use and modify this starter, its data, and completed interface in unlimited
personal and commercial projects. The included skill retains Workshop's license:
you may use and edit it for your projects, but may not sell or redistribute it as
an instruction library. Third-party product names do not imply endorsement.
