webclient: read the skills catalog as documents, split it into two tabs
Settings had one long panel mixing skills and protocols as raw markdown,
which was hard to read and wasted the width. Skills and Protocols are now
two tabs over one panel keyed by kind.

Selecting an entry shows the parsed document — triggers, preconditions,
steps, post-checks, escape hatches, body — and an Edit button switches to
the source, so the catalog is read the way the agent loads it. The
single-entry payload carries the parsed document; the list still does not,
so it stays cheap. SkillDocument is shared with the chat proposal card,
which now only draws its own frame and header.
1 parent c943923 commit f70e4bdebf03620516baa8be6f8cd7f8bae58cb6
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored 23 hours ago
Showing 20 changed files
View
navi/api/routes/skills.py
View
tests/unit/api/test_skills_payload.py 0 → 100644
View
webclient/dist/assets/index-3gdykNMa.js 100644 → 0
Not supported
View
webclient/dist/assets/index-COc61BCo.css 0 → 100644
View
webclient/dist/assets/index-CttLEJSS.css 100644 → 0
View
webclient/dist/assets/index-D2NH1IrI.js 0 → 100644
Not supported
View
webclient/dist/index.html
View
webclient/dist/sw.js
View
webclient/src/components/settings/SettingsView.vue
View
webclient/src/components/settings/SkillsCatalogPanel.vue 0 → 100644
View
webclient/src/components/settings/SkillsPanel.vue 100644 → 0
View
webclient/src/components/skills/SkillDocument.vue 0 → 100644
View
webclient/src/components/ui/SkillProposal.vue
View
webclient/src/i18n/messages/en.js
View
webclient/src/i18n/messages/ru.js
View
webclient/src/i18n/messages/uk.js
View
webclient/tests/unit/components/settings/settingsView.test.js
View
webclient/tests/unit/components/settings/skillsCatalogPanel.test.js 0 → 100644
View
webclient/tests/unit/components/settings/skillsPanel.test.js 100644 → 0
View
webclient/tests/unit/components/ui/skillProposal.test.js