name: Lint on: push: branches: [main] paths: ['skills/**', 'CLAUDE.md', 'README.md', 'EVALUATIONS.md', '.markdownlint-cli2.jsonc', '.github/workflows/lint.yml'] pull_request: paths: ['skills/**', 'CLAUDE.md', 'README.md', 'EVALUATIONS.md', '.markdownlint-cli2.jsonc', '.github/workflows/lint.yml'] workflow_dispatch: {} permissions: contents: read jobs: lint: if: github.event_name != 'schedule' || github.repository_owner == 'samber' runs-on: ubuntu-latest steps: - uses: actions/checkout@v6 # Markdown linting - name: markdownlint-cli2-action uses: DavidAnson/markdownlint-cli2-action@v23 with: config: '.markdownlint-cli2.jsonc' globs: '**/*.md'