Hf init
Skill richfrem/agent-plugins-skills/plugins/dev-utils/skills/hf-init
repo for reusable plugins and skills
npx -y skills add richfrem/agent-plugins-skills --skill hf-initAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 4 stars4 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Initialize HuggingFace integration - validates .env variables, tests API connectivity, and ensures the dataset repository structure exists. Use when onboarding a new project to HuggingFace or when credentials change.
SKILL.md
2.5 KB, 576 tokens by cl100k_base, as published. Nobody here has run it
Dependencies
This skill requires Python 3.8+ and standard library only. No external packages needed.
To install this skill's dependencies:
pip-compile ./requirements.in
pip install -r ./requirements.txt
See ./requirements.txt for the dependency lockfile (currently empty — standard library only).
HuggingFace Init (Onboarding)
Status: Active Author: Richard Fremmerlid Domain: HuggingFace Integration
Purpose
Sets up everything needed for HuggingFace persistence. Run this once when onboarding a new project, or whenever credentials change.
What It Does
- Validates required
.envvariables are set - Tests API connectivity with the configured token
- Ensures the dataset repository exists on HF Hub
- Creates the standard folder structure (
lineage/,data/,metadata/) - Uploads the dataset card (README.md) with configurable discovery tags
Required Environment Variables
| Variable | Required | Description |
|---|---|---|
HUGGING_FACE_USERNAME | ✅ Yes | Your HF username |
HUGGING_FACE_TOKEN | ✅ Yes | API token (set in ~/.zshrc, NOT .env) |
HUGGING_FACE_REPO | ✅ Yes | Model repo name |
HUGGING_FACE_DATASET_PATH | ✅ Yes | Dataset repo name |
HUGGING_FACE_TAGS | ❌ No | Comma-separated discovery tags for dataset card |
HUGGING_FACE_PROJECT_NAME | ❌ No | Pretty name for dataset card heading |
SOUL_VALENCE_THRESHOLD | ❌ No | Moral/emotional charge filter (default: -0.7) |
Usage
Validate Config
python ./hf_config.py
Full Init (Validate + Create Structure + Dataset Card)
python ./hf_init.py
Validate Only (No Changes)
python ./hf_init.py --validate-only
Quick Setup
# Token goes in shell profile (never committed):
export HUGGING_FACE_TOKEN=hf_xxxxxxxxxxxxx
# Project vars go in .env:
HUGGING_FACE_USERNAME=<your-username>
HUGGING_FACE_REPO=<your-model-repo>
HUGGING_FACE_DATASET_PATH=<your-dataset-repo>
# Optional customization:
HUGGING_FACE_TAGS=reasoning-traces,cognitive-continuity,your-project-tag
HUGGING_FACE_PROJECT_NAME=My Project Soul
# Run init
python ./hf_init.py
What ships with it: 8 files
3.0 KB alongside SKILL.md, 2 of them executable
evals/
- evals.json766 B
- results.tsv301 B
references/
scripts/
- hf_config.pyruns29 B
- hf_init.pyruns27 B
- acceptance-criteria.md679 B
- fallback-tree.md1.2 KB
- requirements.txt22 B