Commit Graph

3 Commits

Author SHA1 Message Date
yusyus
91bd2184e5 fix: Resolve PDF processing (#267), How-To Guide (#242), Chinese README (#260) + code quality (#273)
Thanks @franklegolasyoung for the excellent work on the core fixes for issues #267, #242, and #260! 🙏

Your comprehensive approach to fixing PDF processing, expanding workflow detection, and improving the Chinese README documentation is much appreciated. I've added code quality fixes and comprehensive tests to ensure everything passes CI.

All 1266+ tests are now passing, and the issues are resolved! 🎉
2026-01-31 21:30:00 +03:00
yusyus
86e77e2a30 chore: Post-merge cleanup - remove client docs and fix linter errors
- Remove SPYKE-related client documentation files
- Fix critical ruff linter errors:
  - Remove unused 'os' import in test_analyze_e2e.py
  - Remove unused 'setups' variable in test_test_example_extractor.py
  - Prefix unused output_dir parameter in codebase_scraper.py
  - Fix import sorting in test_integration.py
- Update CHANGELOG.md with comprehensive PR #272 feature documentation

These changes were part of PR #272 cleanup but didn't make it into the squash merge.
2026-01-31 14:58:09 +03:00
yusyus
41fdafa13d test: Add comprehensive E2E tests for analyze command
Adds 13 end-to-end tests that verify real-world usage of the new
'skill-seekers analyze' command with actual subprocess execution.

Test Coverage:
- Command discoverability (appears in help)
- Subcommand help text
- Quick preset execution
- Custom output directory
- Skip flags functionality
- Invalid directory handling
- Missing required arguments
- Backward compatibility (old --depth flag)
- Output structure validation
- References generation
- Old command still works (skill-seekers-codebase)
- Integration with verbose flag
- Multi-step analysis workflow

Key Features Tested:
 Real command execution via subprocess
 Actual file system operations
 Output validation (SKILL.md generation)
 Error handling for invalid inputs
 Backward compatibility with old flags
 Help text and documentation

All 13 E2E tests: PASSING 

Test Results:
- test_analyze_help_shows_command: PASSED
- test_analyze_subcommand_help: PASSED
- test_analyze_quick_preset: PASSED
- test_analyze_with_custom_output: PASSED
- test_analyze_skip_flags_work: PASSED
- test_analyze_invalid_directory: PASSED
- test_analyze_missing_directory_arg: PASSED
- test_backward_compatibility_depth_flag: PASSED
- test_analyze_generates_references: PASSED
- test_analyze_output_structure: PASSED
- test_old_command_still_exists: PASSED
- test_analyze_then_check_output: PASSED
- test_analyze_verbose_flag: PASSED

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-29 22:38:58 +03:00