helpers/subagents.py.dox.md
subagents.py helper module.subagents.py because this directory is intentionally flat.subagents.py owns the runtime implementation.subagents.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.SubAgentListItem (BaseModel)
post_validator(self)SubAgent (SubAgentListItem)get_agents_list(project_name: str | None=...) -> list[SubAgentListItem]get_agents_dict(project_name: str | None=...) -> dict[str, SubAgentListItem]_get_agents_list_from_dir(dir: str, origin: Origin) -> dict[str, SubAgentListItem]load_agent_data(name: str, project_name: str | None=...) -> SubAgentsave_agent_data(name: str, subagent: SubAgent) -> Nonedelete_agent_data(name: str) -> None_load_agent_data_from_dir(dir: str, name: str, origin: Origin) -> SubAgent | None_merge_agents(base: SubAgent | None, override: SubAgent | None) -> SubAgent | None_merge_agent_list_items(base: SubAgentListItem, override: SubAgentListItem) -> SubAgentListItemget_agents_roots() -> list[str]get_all_agents_list() -> list[dict[str, str]]_merge_origins(base: list[Origin], override: list[Origin]) -> list[Origin]get_default_promp_file_names() -> list[str]get_available_agents_dict(project_name: str | None) -> dict[str, SubAgentListItem]get_paths(agent: 'Agent|None', *subpaths, must_exist_completely: bool=..., include_project: bool=..., include_user: bool=..., include_default: bool=..., include_plugins: bool=..., default_root: str=...) -> list[str]: Returns list of file paths for the given agent and subpaths, searched in order of priority:GLOBAL_DIR, USER_DIR, DEFAULT_AGENTS_DIR, USER_AGENTS_DIR, PATHS_CACHE_AREA.helpers, json, os, pydantic, typing.cache.toggle_area, model_validator, _get_agents_list_from_dir, plugins.get_enabled_plugin_paths, _merge_agent_dicts, files.get_subdirectories, _load_agent_data_from_dir, _merge_agent, files.write_file, files.delete_dir, SubAgent, SubAgentListItem, files.find_existing_paths_by_pattern, get_agents_roots, files.list_files, get_agents_dict, cache.determine_cache_key, cache.add, projects.get_project_meta, FileNotFoundError.tests/test_skills_runtime.pyNo child DOX files.