pub fn render_available_skills_block(skills: &[AvailableSkill]) -> StringExpand description
Render the list of discoverable skills the way a real Claude Code session surfaces them, so an eval dispatch mirrors a genuine session rather than announcing itself as an eval. Returns an empty string when no skills are staged (the caller omits the block entirely in that case).