Skip to content

Revise README for Project Graveyard Agent Skill #46

Revise README for Project Graveyard Agent Skill

Revise README for Project Graveyard Agent Skill #46

Workflow file for this run

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