bf3d557cce
Эпик роутер-реестр, спека v2 §2, этап 1. Зонтик design-plugin развёрнут в 7 карточек-навыков + 7 под-узлов #46a..#46g. Контракт раньше описывал лишь 3 из 7 реальных навыков — теперь покрыты все. - 7 карточек: accessibility-review, design-critique, design-handoff, design-system, research-synthesis, user-research, ux-copy - nodes.yaml: узел #46 → #46a..#46g; триггеры (дизайн-критика→critique, ux-копирайт→ux-copy, research synthesis→research-synthesis) - зонтик убран; registry-load.test: 123 узла / 115 active Регрессия (без 5 pre-existing node:test файлов): 4365 passed, exit 0. (askuser-cosmetic-escape-exempt флакает под параллелизмом — изолированно зелёный, не связан.) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
30 lines
913 B
JSON
30 lines
913 B
JSON
{
|
|
"skill": "design-plugin:ux-copy",
|
|
"kind": "external",
|
|
"needs": [
|
|
"элемент интерфейса, требующий текста"
|
|
],
|
|
"produces": [
|
|
"UX-копирайт: microcopy, ошибки, пустые состояния, CTA"
|
|
],
|
|
"constraints": [
|
|
"под-навык зонтика design-plugin (дизайн до кода)",
|
|
"a11y-принципы дизайн-уровня; технический a11y SoT — Pa11y #9"
|
|
],
|
|
"preview-form": "outline",
|
|
"defaults": [
|
|
"ux-copy — микротексты интерфейса"
|
|
],
|
|
"key-decisions": [
|
|
"тон и формулировка под контекст"
|
|
],
|
|
"acceptance-criteria": [
|
|
"копирайт ясен и соответствует тону"
|
|
],
|
|
"source": {
|
|
"version": "n/a",
|
|
"hash": "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"path": ""
|
|
}
|
|
}
|