Overview
This epic tracks the complete migration of all shell scripts to JavaScript with Jest test coverage, ensuring a JavaScript-only infrastructure across the organisation.
Shell Scripts Inventory
| Script |
Location |
Type |
Priority |
Status |
| validate-design-md.sh |
design-md-generator/scripts/ |
Design validation |
P1 |
✅ COMPLETED (PR #624) |
| ci-design-md-check.sh |
design-md-generator/scripts/ |
Design CI check |
P1 |
✅ COMPLETED (PR #625) |
| quick_check_skill.sh |
Multiple (2x) |
Skill validation |
P2 |
✅ COMPLETED (PR #631) |
| package_skill_zip.sh |
Multiple (2x) |
Skill packaging |
P2 |
Pending |
| install_deps.sh |
pdfs/js/ |
Dependency install |
P3 |
Pending |
Migration Strategy
- Create JavaScript equivalents in
scripts/ directory structure
- Write comprehensive Jest tests for each module
- Create PRs for each migration with passing tests
- Merge PRs to develop branch
- Remove corresponding shell scripts
Success Criteria
Completed Migrations
Remaining Migrations
- #[package-skill-zip-issue]: package_skill_zip.sh → packageSkillZip.js
- #[install-deps-issue]: install_deps.sh → installDeps.js
Related Issues
Timeline
Target: June 2026
Overview
This epic tracks the complete migration of all shell scripts to JavaScript with Jest test coverage, ensuring a JavaScript-only infrastructure across the organisation.
Shell Scripts Inventory
Migration Strategy
scripts/directory structureSuccess Criteria
Completed Migrations
Remaining Migrations
Related Issues
Timeline
Target: June 2026