Epic: #120 · Depends on: FM-920, FM-921, FM-922, FM-923
Context
The skills backend (FM-920–923) needs its console.
Goal
A Skills page with the fleet matrix (per-agent deployment, version, update, drift), a machine Skills tab (library/presets/deployments + actions), a catalog editor (Markdown with frontmatter validation, version diff, assignment editor, rollout plan preview, publish & roll out), presets, and skills.sh search.
Architecture reference
docs/planning/web-console.md (Skills); mockup skills.html.
Dependencies
FM-920, FM-921, FM-922, FM-923
Research required
None.
Acceptance criteria
- Remove/adopt/rollout show dry-run or plan previews before mutation
- Conflict and held-back paths shown as data with the documented ways out
Non-goals
- Editing machine-local skill content until FM-S10's contract exists
Tests
Component tests (matrix states), e2e for edit→publish→rollout against the stub API.
Epic: #120 · Depends on: FM-920, FM-921, FM-922, FM-923
Context
The skills backend (FM-920–923) needs its console.
Goal
A Skills page with the fleet matrix (per-agent deployment, version, update, drift), a machine Skills tab (library/presets/deployments + actions), a catalog editor (Markdown with frontmatter validation, version diff, assignment editor, rollout plan preview, publish & roll out), presets, and skills.sh search.
Architecture reference
docs/planning/web-console.md(Skills); mockupskills.html.Dependencies
FM-920, FM-921, FM-922, FM-923
Research required
None.
Acceptance criteria
Non-goals
Tests
Component tests (matrix states), e2e for edit→publish→rollout against the stub API.