Skip to main content

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}