diff --git a/.gitignore b/.gitignore index 30f5f05..a45eacc 100644 --- a/.gitignore +++ b/.gitignore @@ -101,6 +101,11 @@ skills/darwin-skill # membership, so the pack can gain a skill with no edit here. skills/21st-* +# Higgsfield skill pack symlinks — created on demand by toggle-external.sh +# (`enable higgsfield` / `enable higgsfield-websites`). The pack is OFF by +# default and in no profile, so these usually don't exist. +skills/higgsfield-* + # Context7 docs-lookup skill — installed by `ctx7 setup --claude --cli` # (install-plugins.sh Step 6, when absent) into ~/.claude/skills (a symlink to # this repo's skills/). ctx7-managed and re-created on demand — not vendored here. @@ -236,6 +241,13 @@ skills-external/writing-skills/ # layout and the content is sha256-verified against 21st.dev's manifest. skills-external/21st-*/ +# Higgsfield skill pack — machine-owned: a git clone of higgsfield-ai/skills, +# staged by lib/higgsfield-skills.sh (install-plugins.sh Step 8.6) and moved +# here, refreshed by update-all.sh. Not vendored: it tracks upstream main. +# The second line is the helper's stage, left behind only by a killed run. +skills-external/higgsfield-*/ +skills-external/.higgsfield-stage.*/ + # npx `skills add` project-scope artifacts — darwin-skill copies itself into # the repo's .agents/ and writes skills-lock.json at root. Our own agents live # in agents/ (no dot) and stay tracked. Anchored to root so only the dotted diff --git a/plugins.lock.json b/plugins.lock.json index ecc14fb..b75789c 100644 --- a/plugins.lock.json +++ b/plugins.lock.json @@ -25,6 +25,11 @@ "version": "latest", "note": "21st.dev CLI (bin `21st`) — standalone CLI + a pack of 7 skills, no MCP, no API key: auth is `21st login` (browser token in ~/.config/21st). Install: npm install -g @21st-dev/cli. The skill pack is staged-installed into skills-external/21st-* by install-plugins.sh Step 8.7 — `21st skills install` refuses to write through the ~/.claude/skills symlink." }, + "higgsfield": { + "source": "npm:@higgsfield/cli", + "version": "latest", + "note": "Higgsfield CLI (bins `higgsfield`, `higgs`) — image, video, audio and brand media generation, metered credits; auth is `higgsfield auth login` (browser). Install: npm install -g @higgsfield/cli. The package vendors its binary in a postinstall script; if npm holds it back, add --allow-scripts=@higgsfield/cli. The upstream skills are git-cloned from https://github.com/higgsfield-ai/skills (tracks main, no pin) into skills-external/higgsfield-* by lib/higgsfield-skills.sh (install-plugins.sh Step 8.6, refreshed by update-all.sh); a skill upstream removes keeps its last local copy. OFF by default and in no profile: `lib/toggle-external.sh enable higgsfield` links the 7 allowlisted media skills (HIGGSFIELD_MEDIA_SKILLS), `enable higgsfield-websites` the landing-page aid." + }, "graphifyy": { "source": "pypi:graphifyy", "version": "latest",