ukgovernmentbeis/inspect_evals · Archived

generate-asset-actions

Generate asset-actions.yaml from ASSETS.yaml by classifying assets into priority tiers. Use when the user asks to regenerate, update, or refresh the asset actions.

First seen Jun 24, 2026

Installation

$ npx skills add ukgovernmentbeis/inspect_evals --skill generate-asset-actions

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from ukgovernmentbeis/inspect_evals · top by installs.

npx skills add ukgovernmentbeis/inspect_evals

Browse all from ukgovernmentbeis/inspect_evals

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 571
License LICENSE
Default branch main
Open issues 128
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,682 B
  • docs SUMMARY.md 193 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 3 installs

SKILL.md

Generate Asset Policy

Regenerate internal/audits/asset-actions.yaml and internal/audits/audit-summary.md from ASSETS.yaml.

If ASSETS.yaml may be stale, run uv run python tools/generateassetmanifest.py first.

Run uv run python tools/summariseassetmanifest.py to get aggregate counts (by type, by state, totals). Use these numbers when populating audit-summary.md.

Classification

Read ASSETS.yaml. For each asset, determine target stage first, then priority. Process both state: floating assets AND state: pinned assets that match known-unstable sources (since their target is controlled, they are not yet at their target stage).

Target stages (per ADR-0007)

The target stage depends on host reliability, not asset type:

  • controlled (Stage 2) — any asset where upstream has broken before, maintainer is unresponsive/deprecated, OR host is unreliable (personal repos, Google Drive, .edu domains, university servers, any host without version control). This applies to gitclone, directurl, and huggingface alike.
  • pinned (Stage 1) — assets on reliable, version-controlled hosts (GitHub, HuggingFace, well-known CDNs) with no history of breakage.

Per ADR-0007: "Anything hosted on a less reliable domain (personal websites, Google Drive, university servers, or any host without version control) should skip straight to Stage 2."

Priority tiers

  1. Urgent — all other floating refs on reliable hosts. Target is pinned.
  2. High — matches a known-unstable source (see registry below). Target is controlled.
  3. Medium — unreliable host (drive.google.com, .edu domains, personal repos/websites) not already in the known-unstable registry. Target is controlled.

For assets with state: pinned and a {SHA} placeholder but no checksum, classify as Low (target: pinned with checksum).

Omit assets already at their target stage.

Every entry needs: eval, source, type, state, target, action, reason.

Known-Unstable Sources

Update this list when new instability is discovered.

Source Eval Incident
xlang-ai/OSWorld osworld Files removed (PR #958)
openai/evals makemesay Deprecated upstream
corebench.cs.princeton.edu core_bench University server, no versioning
epatey/fonts osworld Personal repo
ShishirPatil/gorilla bfcl Data format issues (PR #954)
yunx-z/MLRC-Bench mlrc_bench Broken task
LRudL/sad sad Upstream bugs (issues #7, #8)
meg-tong/sycophancy-eval sycophancy Invalid JSON/NaN, workaround in code
josancamon/paperbench paperbench Paper ID mismatch (HF discussion #2)
sentientfutures/moru-benchmark moru Exact duplicate rows

Verification

  1. asset-actions.yaml parses as valid YAML
  2. Every floating asset in ASSETS.yaml appears in urgent, high, or medium
  3. floatingassets + needingchecksums + noactionneeded == totalexternalassets
  4. Numbers in audit-summary.md match output of summariseassetmanifest.py