lamina-content-design

Solid

Copy and labels in contracts — scan-first labels, error text, and empty-state messaging. Use when screen copy blocks actor walks.

Web & Frontend 65 stars 2 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 82/100

Stars 20%
61
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
87
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Content Design (agent-native) Specify **user-visible text** in `surfaces[]` — labels, headings, errors, empty states — so implementers and verify subagents share one source of truth. ## Contract encoding Per screen: - `title`, `primary_action` label - `empty_state` copy when `scenarios` include `collection_empty` - `error_messages` keyed by scenario id - Navigation labels consistent with `workflows` operation names **Concise copy**: every word earns its place; no happy talk on task screens. ## Frameworks - **Scan-first**: headings, bullets, one primary CTA visible without reading paragraphs. - **Satisficing**: first visible option on primary path should be correct. - **Mindless choices**: mutually exclusive nav labels — depth beats ambiguous breadth. - **Eliminate instructions**: if copy explains the UI, fix structure (`discoverability`). ## Design checklists 1. Page/screen title matches link that leads there. 2. Error copy: what happened → why → what to do next. 3. Labels use actor vocabulary from `entities[]`, not internal jargon. 4. Home/landing answers: what site, what can I do, why here, why trust — if applicable. 5. Halve marketing copy on task screens. ## Verify checks - Actor walk: simulated actor finds primary action without re-reading labels. - Walkthrough: link text ≠ page title mismatches → finding. - a11y: link purpose clear out of context. ## Anti-patterns - Welcome paragraphs users skip. - "Click here" or jargon labels. - Instructions compensating...

Details

Author
aryaniyaps
Repository
aryaniyaps/lamina
Created
3 weeks ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category