helpers/skills_cli.py.dox.md
skills_cli.py helper module.skills_cli.py because this directory is intentionally flat.skills_cli.py owns the runtime implementation.skills_cli.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.Skill (no explicit base class)get_skills_dirs() -> List[Path]: Get all skill directoriesparse_skill_file(skill_path: Path) -> Optional[Skill]: Parse a SKILL.md file and return a Skill objectlist_skills() -> List[Skill]: List all available skillsfind_skill(name: str) -> Optional[Skill]: Find a skill by namesearch_skills(query: str) -> List[Skill]: Search skills by name, description, or tagsvalidate_skill(skill: Skill) -> List[str]: Validate a skill and return list of issuescreate_skill(name: str, description: str=..., author: str=...) -> Path: Create a new skill from templateprint_skill_table(skills: List[Skill]): Print skills in a formatted tablemain()argparse, dataclasses, datetime, helpers, os, pathlib, re, sys, typing, yaml.sys.path.insert, field, Path, get_skills_dirs, list_skills, query.lower, exists, custom_dir.mkdir, skill_dir.exists, skill_dir.mkdir, mkdir, skill_file.write_text, readme.write_text, argparse.ArgumentParser, parser.add_subparsers, subparsers.add_parser, list_parser.add_argument, create_parser.add_argument, show_parser.add_argument, validate_parser.add_argument.No child DOX files.