"""Scrape subcommand parser. Uses shared argument definitions from arguments.scrape to ensure consistency with the standalone doc_scraper module. """ from .base import SubcommandParser from skill_seekers.cli.arguments.scrape import add_scrape_arguments class ScrapeParser(SubcommandParser): """Parser for scrape subcommand.""" @property def name(self) -> str: return "scrape" @property def help(self) -> str: return "Scrape documentation website" @property def description(self) -> str: return "Scrape documentation website and generate skill" def add_arguments(self, parser): """Add scrape-specific arguments. Uses shared argument definitions to ensure consistency with doc_scraper.py (standalone scraper). """ # Add all scrape arguments from shared definitions # This ensures the unified CLI has exactly the same arguments # as the standalone scraper - they CANNOT drift out of sync add_scrape_arguments(parser)