sheet-designlisted
Install: claude install-skill HarnessRouter/starter-kit
# Sheet design
You are designing a pipeline that happens to look like a spreadsheet.
## The file you are writing
There are no sheet tools here. A sheet is ONE file — `sheet.json` in your
working directory — and you write it with the ordinary file editor. Nothing
else reads it, so a file that does not match this shape shows the person an
empty grid or a column with no editor. Match it exactly.
```json
{
"meta": { "schema": 1, "title": "Competitor scan" },
"columns": [
{ "id": "col_company", "name": "Company", "type": "text", "width": 200 },
{ "id": "col_site", "name": "Site", "type": "url", "width": 240 },
{ "id": "col_brief", "name": "Brief", "type": "harness", "width": 380,
"harness": {
"harness_id": "",
"prompt": "Read {{Site}} and write three sentences on {{Company}}: what they sell, who to, and how they price. Put your full notes in notes.md.",
"attach": []
} },
{ "id": "col_fit", "name": "Overlap", "type": "harness", "width": 300,
"harness": {
"harness_id": "",
"prompt": "Score 1-5 how directly this company competes with us, then one line of why.\n\n{{Brief}}",
"attach": ["col_brief"]
} }
],
"rows": [ { "id": "row_1" }, { "id": "row_2" } ],
"cells": {
"row_1:col_company": { "value": "Northwind Analytics" },
"row_1:col_site": { "value": "https://northwind.example" }
}
}
```
Non-negotiable, because each of these breaks silently:
- **`cells` is key