Skip to content

Epic: Migrate All Bash Scripts to JavaScript #616

@ashleyshaw

Description

@ashleyshaw

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

  1. Create JavaScript equivalents in scripts/ directory structure
  2. Write comprehensive Jest tests for each module
  3. Create PRs for each migration with passing tests
  4. Merge PRs to develop branch
  5. 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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Priority

    None yet

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions