small gleam coding and persistent agent daemon with a detachable cli and a canvas ui albedo.sh

refactor(skills): separate frontmatter reading from discovery #229

Merged aly.codes
targeting main from refactor/skills-frontmatter
Merged opened by and assigned to aly.codes
targeting main from refactor/skills-frontmatter

Skill discovery currently also owns the bounded frontmatter read, YAML decoding, and metadata validation.

Move those operations into albedo_skills_frontmatter:read/2, leaving discovery, symlink handling, and resource reads in albedo_skills. Parser behavior and diagnostics stay unchanged, and the new module is included in the boot preload manifest.

Commits 0