Skill filtering by name or description match.
filter_skills
filter_skills(
skills: list[Skill], query: str
) -> list[Skill]
Filter skills by case-insensitive substring match on name or description.
Source code in src/symfonic/core/skills/filter.py
| def filter_skills(skills: list[Skill], query: str) -> list[Skill]:
"""Filter skills by case-insensitive substring match on name or description."""
q = query.lower()
return [
s
for s in skills
if q in s.name.lower() or q in s.description.lower()
]
|