domain-expert-configuration

Solid

Configuration UIs for domain experts — users who understand their field deeply but are not software developers — require domain language, sensible defaults, and grouping by professional concept rather than technical parameter. Use when designing settings panels, solver or algorithm configuration, constraint editors, or any UI where the user needs to tune the behaviour of a complex system without understanding its internals.

AI & Automation 31 stars 5 forks Updated 2 days ago MIT

Install

View on GitHub

Quality Score: 85/100

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

Skill Content

# Domain Expert Configuration A domain expert configuration UI exposes the parameters of a complex system — an optimisation algorithm, a planning engine, a simulation — to users who understand the problem domain deeply but have no knowledge of the system's internals. The challenge: the system's parameters are defined in technical terms (weights, thresholds, flags, tolerances). The user thinks in domain terms (how long to wait, when to retry, how to group results). The UI must translate between these two vocabularies — always favouring the user's language. --- ## The Core Principle: Domain Language Over Technical Language Every parameter label, tooltip, and error message should describe what the parameter *means in the user's world*, not what it *does inside the system*. | Technical label | Domain label | |---|---| | `max_concurrent_jobs` | Maximum tasks running at once | | `enable_auto_retry` | Retry failed tasks automatically | | `batch_allocation_threshold` | Start a new batch after (% filled) | | `request_timeout_ms` | Maximum wait per request (seconds) | | `enable_fuzzy_matching` | Allow approximate matches | If you cannot write a domain label for a parameter, question whether the user should be exposed to it at all. Parameters that cannot be explained in domain terms belong in a developer configuration file, not in the user-facing UI. --- ## Grouping by Domain Concept Parameters should be grouped by the aspect of the real-world problem they control — not by the...

Details

Author
dembrandt
Repository
dembrandt/dembrandt-skills
Created
3 months ago
Last Updated
2 days ago
Language
JavaScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category