mirror of
https://github.com/browseros-ai/BrowserOS.git
synced 2026-05-13 15:46:22 +00:00
* feat: add agent skills system with catalog, loader, and UI Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * fix: return 500 for server errors in PUT/DELETE skill routes Previously both handlers returned 404 for all errors, masking filesystem failures (disk full, permission denied) as "not found". Now only "not found" errors return 404; everything else returns 500. * fix: align SKILL.md format with agentskills.io spec - Move `enabled` and `version` into `metadata` field (spec only allows name, description, license, compatibility, metadata, allowed-tools) - Frontmatter `name` now matches directory name (lowercase kebab-case) - Human-readable name stored in `metadata.display-name` - Add index signature to SkillMetadata for arbitrary string keys - Validate frontmatter with type guard in getSkill (remove unsafe cast) - updateSkill now preserves existing frontmatter fields (license, etc.) - Tighten buildSkillMd param from Record<string, unknown> to SkillFrontmatter --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>