Context
PR #87 added --tool, --component, --scope filters to devsync extract. The filtering works, but the UX has gaps.
Changes
--dry-run flag: Show detected components without writing files or calling the LLM
- Detection summary table: Display what was found before the slow LLM step
- Zero-result warning: Helpful message with suggestions when filters match nothing
- Enhanced output: Per-tool breakdown replacing minimal counts
--include-global flag: Replaces confusing three-way --scope option (deprecated with warning)
devsync tools --verbose: Show capabilities column and valid --component filter names
- Updated docs:
docs/cli/extract.md reflects new flags
Acceptance Criteria
Context
PR #87 added
--tool,--component,--scopefilters todevsync extract. The filtering works, but the UX has gaps.Changes
--dry-runflag: Show detected components without writing files or calling the LLM--include-globalflag: Replaces confusing three-way--scopeoption (deprecated with warning)devsync tools --verbose: Show capabilities column and valid--componentfilter namesdocs/cli/extract.mdreflects new flagsAcceptance Criteria
devsync extract --dry-runshows detection table, no files writtendevsync extract --dry-run --tool cursorfilters to cursor onlydevsync extract --dry-run --component hooks --tool cursorwith zero result shows suggestionsdevsync extract --include-globalincludes home directory configsdevsync extract --scope allshows deprecation warning, still worksdevsync tools -vshows capabilities column