name: Validate Skills on: pull_request: branches: [main] paths: - "skills/**" - "eng/validate-skills.mjs" - "eng/yaml-parser.mjs" - ".github/workflows/validate-skills.yml" permissions: contents: read jobs: validate-skills: name: validate-skills runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1 with: persist-credentials: false - name: Setup Node.js uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: "22" cache: "npm" - name: Install dependencies run: npm ci --ignore-scripts - name: Validate skills run: npm run skill:validate