|
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. |
|---|
|
|
| navi/api/routes/skills.py |
|---|
| tests/unit/api/test_skills_payload.py 0 → 100644 |
|---|
| webclient/dist/assets/index-3gdykNMa.js 100644 → 0 |
|---|
|
Not supported
|
| webclient/dist/assets/index-COc61BCo.css 0 → 100644 |
|---|
| webclient/dist/assets/index-CttLEJSS.css 100644 → 0 |
|---|
| webclient/dist/assets/index-D2NH1IrI.js 0 → 100644 |
|---|
|
Not supported
|
| webclient/dist/index.html |
|---|
| webclient/dist/sw.js |
|---|
| webclient/src/components/settings/SettingsView.vue |
|---|
| webclient/src/components/settings/SkillsCatalogPanel.vue 0 → 100644 |
|---|
| webclient/src/components/settings/SkillsPanel.vue 100644 → 0 |
|---|
| webclient/src/components/skills/SkillDocument.vue 0 → 100644 |
|---|
| webclient/src/components/ui/SkillProposal.vue |
|---|
| webclient/src/i18n/messages/en.js |
|---|
| webclient/src/i18n/messages/ru.js |
|---|
| webclient/src/i18n/messages/uk.js |
|---|
| webclient/tests/unit/components/settings/settingsView.test.js |
|---|
| webclient/tests/unit/components/settings/skillsCatalogPanel.test.js 0 → 100644 |
|---|
| webclient/tests/unit/components/settings/skillsPanel.test.js 100644 → 0 |
|---|
| webclient/tests/unit/components/ui/skillProposal.test.js |
|---|