a3s_code_core/skills/builtin.rs
1//! Built-in skills
2//!
3//! A3S Code no longer ships default embedded skills. This module keeps the
4//! public `builtin_skills()` compatibility entry point so existing SDK callers
5//! that query or enable built-ins continue to compile, but it intentionally
6//! returns an empty list.
7
8use super::Skill;
9use std::sync::Arc;
10
11/// Get all built-in skills.
12///
13/// Returns an empty list because built-in skills were removed. Load reusable
14/// skills from `skill_dirs`, inline skills, or an explicit `SkillRegistry`.
15pub fn builtin_skills() -> Vec<Arc<Skill>> {
16 Vec::new()
17}
18
19#[cfg(test)]
20mod tests {
21 use super::*;
22
23 #[test]
24 fn test_builtin_skills_are_empty() {
25 let skills = builtin_skills();
26 assert!(skills.is_empty());
27 }
28}