Commit Graph

2 Commits

Author SHA1 Message Date
Claude
36678cd00d feat(tests): add comprehensive test suite with 1493 tests across 4 phases
Phase 1 - Foundation:
- Add pytest, pyproject.toml, requirements-dev.txt
- 593 smoke tests (324 syntax + 269 argparse --help) for all Python scripts
- Harden CI: remove || true from compileall, expand to all 9 directories, add pytest step

Phase 2 - Calculator unit tests:
- RICE prioritizer: formula, prioritization, portfolio analysis, roadmap
- DCF valuation: WACC, cash flow projections, terminal value, sensitivity
- Financial ratios: profitability, liquidity, leverage, efficiency, valuation
- Campaign ROI: metrics, benchmarks, portfolio summary
- Funnel analyzer: stage metrics, bottleneck detection, segment comparison
- OKR tracker: numeric/percentage/milestone/boolean KR scoring, status

Phase 3 - Parser and compliance tests:
- SEO checker: HTML parsing, scoring, heading hierarchy, alt text, word count
- Commit linter: conventional commit regex, lint report, file input
- GDPR compliance: pattern detection, file scanning, project analysis

Phase 4 - Integration tests:
- 671 skill integrity tests: frontmatter, H1 headings, scripts dirs, references

Bug fixes found by tests:
- Fix duplicate --reason argparse arg in document_version_control.py

https://claude.ai/code/session_01MsVmZoAsPvLv7rAGDBGTbL
2026-03-30 19:54:00 +00:00
sudabg
059f91f1a4 feat: add 5 production Python tools for RA/QM skills (#238)
Add comprehensive CLI tools for regulatory affairs and quality management:

1. regulatory-affairs-head/scripts/regulatory_pathway_analyzer.py
   - FDA/EU MDR/UK UKCA/Health Canada/TGA pathway analysis
   - Timeline & cost estimation, optimal submission sequence

2. capa-officer/scripts/root_cause_analyzer.py
   - 5-Why, Fishbone, Fault Tree analysis methods
   - Auto-generates CAPA recommendations

3. risk-management-specialist/scripts/fmea_analyzer.py
   - ISO 14971 / IEC 60812 compliant FMEA
   - RPN calculation, risk reduction strategies

4. quality-manager-qmr/scripts/quality_effectiveness_monitor.py
   - QMS metric tracking, trend analysis
   - Predictive alerts, management review summaries

5. quality-documentation-manager/scripts/document_version_control.py
   - Semantic versioning, change control
   - Electronic signatures, document matrix

All tools: argparse CLI, JSON I/O, demo mode, dataclasses, docstrings.

Closes #238
2026-03-13 22:26:03 +08:00