ENGINEERING

Weekly audit of every Hugging Face model license in the repo

On a schedule, it scans the codebase for all referenced Hugging Face models, re-checks each one's current license against policy.

CategoryEngineering
Enginesim
Difficultyintermediate
Triggerschedule
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerWeekly schedule fires
  • ActionScan repo for all HF model IDsGitHubGitHub
  • ActionFetch current license per modelHugging FaceHugging Face
  • LogicFlag violations and license changes vs snapshot
  • OutputPost compliance digest to SlackSlack

What it does

Catches license drift over time. A model that was permissively licensed when you added it can change its license, become gated, or have its model card updated. This workflow re-inventories every Hugging Face model your repo references and reports any that no longer comply.

When to use it

Use it as a standing compliance backstop alongside per-PR gates. PR checks catch new additions; this catches the slow drift of dependencies you already shipped. Ideal for monthly legal reviews or SOC 2 / audit evidence.

How it works

  1. 1A scheduled trigger runs the workflow weekly.
  2. 2The repository is scanned to build the full list of referenced Hugging Face model IDs.
  3. 3The Hugging Face API fetches the current license and gated status for each model in the inventory.
  4. 4A logic step compares the live licenses to your allowlist and to the last recorded snapshot, flagging new violations and license changes.
  5. 5A Slack message delivers a digest to the engineering channel listing compliant counts and any flagged models with details.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect Hugging FaceModels, datasets, spaces — the open-source hub.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.