Revise README for Project Graveyard Agent Skill #46
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: skill-evals | |
| on: | |
| pull_request: | |
| paths: | |
| - "agent_skills/**" | |
| push: | |
| branches: [main] | |
| paths: | |
| - "agent_skills/**" | |
| jobs: | |
| evals: | |
| name: deterministic evals | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.11" | |
| - name: Configure git identity for fixture repos | |
| run: | | |
| git config --global user.email "ci@example.com" | |
| git config --global user.name "ci" | |
| - name: Run every skill's deterministic eval | |
| run: | | |
| set -e | |
| found=0 | |
| for t in agent_skills/evals/*/test_*.py; do | |
| [ -e "$t" ] || continue | |
| found=1 | |
| echo "== $t" | |
| python3 "$t" | |
| done | |
| [ "$found" = "1" ] || { echo "no evals found"; exit 1; } | |
| lint: | |
| name: skill lint (strict) | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.11" | |
| - name: Lint every skill against the SKILL.md spec | |
| run: | | |
| set -e | |
| found=0 | |
| for s in agent_skills/*/SKILL.md; do | |
| [ -e "$s" ] || continue | |
| found=1 | |
| d=$(dirname "$s") | |
| echo "== $d" | |
| python3 agent_skills/evals/tools/skill_lint.py "$d" --strict | |
| done | |
| [ "$found" = "1" ] || { echo "no skills found"; exit 1; } | |
| security-scan: | |
| name: security scan | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.11" | |
| - name: Scan all skills for supply-chain and injection patterns | |
| run: python3 agent_skills/evals/tools/skill_scanner.py agent_skills | |
| trigger-routing: | |
| name: trigger & routing | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-python@v5 | |
| with: | |
| python-version: "3.11" | |
| - name: Positives must clear near-misses on description vocabulary | |
| run: python3 agent_skills/evals/tools/run_trigger_evals.py |