# higgsfield

Writes and refines prompts for Higgsfield video and image models, choosing camera setups and motion presets. Useful for directors aiming for character consistency and tight shot control.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 524 installs · ★ 798
- Author: O-Side Media
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/OSideMedia/higgsfield-ai-prompt-skill/tree/HEAD/SKILL.md
- Updated: 2026-10-25
- HTML: https://affpapa.org/en/nevibecode/skills/o-side-media-higgsfield

## What it does

The skill drafts and refines generation prompts across models like Kling, Veo, Wan, Seedance, Minimax Hailuo, and Flux. Every video prompt follows the strict MCSLA formula: Model, Camera, Subject, Look, and Action. It also selects named motion presets, handles Soul ID consistency, and structures prompts for Cinema Studio.

The workflow enforces a pre-delivery checklist so the assistant cannot guess preset names or CLI flags. It must open the sub-skill files under `skills/` and verify allowed aspect ratios against `specs/model-specs.yaml`. If the local specification snapshot is older than 30 days, the assistant runs live verification via Higgsfield CLI or MCP tools.

This strict verification prevents fake parameters, though it adds a brief wait while the agent reads files before generating prompts.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add OSideMedia/higgsfield-ai-prompt-skill --skill higgsfield -a claude-code
```
```bash
npx skills add OSideMedia/higgsfield-ai-prompt-skill --skill o-side-media-higgsfield -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/o-side-media-higgsfield/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/o-side-media-higgsfield/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add OSideMedia/higgsfield-ai-prompt-skill --skill o-side-media-higgsfield -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/o-side-media-higgsfield/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add OSideMedia/higgsfield-ai-prompt-skill --skill o-side-media-higgsfield -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/o-side-media-higgsfield/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install OSideMedia/higgsfield-ai-prompt-skill o-side-media-higgsfield
```

2. **Manually: put the files in place**
- File: `.github/skills/o-side-media-higgsfield/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add OSideMedia/higgsfield-ai-prompt-skill --skill o-side-media-higgsfield -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/OSideMedia/higgsfield-ai-prompt-skill
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/o-side-media-higgsfield/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add OSideMedia/higgsfield-ai-prompt-skill --skill o-side-media-higgsfield -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/OSideMedia/higgsfield-ai-prompt-skill/tree/HEAD/SKILL.md

## When to use it
- structure video prompts using the five-layer MCSLA formula
- verify model parameters and valid aspect ratios against local specs
- configure camera moves and motion presets for cinematic generations
- maintain character consistency using Soul ID settings

## Example prompts
- Write a cinematic push-in prompt for Kling 3.0 using the MCSLA structure
- Check the allowed aspect ratios and camera presets for Seedance
- Refine this prompt for Minimax Hailuo with Vibe Motion presets

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 6aacd7ce4fd6b502.

BEGIN THIRD-PARTY FILE 6aacd7ce4fd6b502
```text
---
name: higgsfield
description: >
  Writes and refines prompts for Higgsfield AI's video and image models, and picks the
  model, camera controls and motion presets for each shot. Use whenever the user asks
  anything about Higgsfield AI — writing or
  refining video/image prompts, choosing a model (Kling, Veo, Wan, Seedance,
  Minimax Hailuo, DoP, Soul, Nano Banana, Seedream, Flux, GPT Image, etc.), camera
  controls, named motion presets, Soul ID character consistency, Cinema Studio 2.5/3.0,
  Vibe Motion, troubleshooting failed generations, credit optimization, Photodump,
  or any mention of higgsfield.ai. Also trigger on generic "write me a video prompt"
  or "make me an AI video prompt" requests when Higgsfield is the user's configured
  platform.
user-invocable: true
metadata:
  tags: [higgsfield, video, image, prompt, cinematic, AI, filmmaking, motion, camera]
  version: 3.42.0
  updated: 2026-10-23
  author: O-Side Media
  license: MIT
---

# Higgsfield AI Prompt Skill

<!-- CONTENTS — generated by scripts/build_index.py; do not hand-edit -->
**Contents**

- [HARD RULES — pre-delivery checklist](#hard-rules--pre-delivery-checklist)
- [What Is Higgsfield?](#what-is-higgsfield)
- [Working Folders — file handling](#working-folders--file-handling)
- [Handling a Request](#handling-a-request)
  - [Fast Path — Simple Creative Requests](#fast-path--simple-creative-requests)
  - [Full Path — Production Requests](#full-path--production-requests)
  - [Route to the Right Skill](#route-to-the-right-skill)
  - [Load Map — how much to read](#load-map--how-much-to-read)
  - [Check Templates for Genre Match](#check-templates-for-genre-match)
  - [Build the Prompt Using the MCSLA Formula](#build-the-prompt-using-the-mcsla-formula)
  - [Output Format](#output-format)
- [Generation Ledger — log every result](#generation-ledger--log-every-result)
- [@ Reference Rules](#-reference-rules)
- [Shared Resources](#shared-resources)
  - [Reference files inside sub-skills](#reference-files-inside-sub-skills)
- [Sub-Skills — open `skills/<name>/SKILL.md` yourself](#sub-skills--open-skillsnameskillmd-yourself)

<!-- /CONTENTS -->

**Language rule:** Reply in whatever language the user writes in.

**Paths:** every path in this file (`skills/…`, `templates/…`, `specs/…`, `scripts/…`,
`db/…`) is relative to the folder this `SKILL.md` lives in, not to the user's working
directory. A path inside any other file is relative to that file's own folder
(`../../specs/…` in a sub-skill climbs back to this one). Two exceptions:
```
END THIRD-PARTY FILE 6aacd7ce4fd6b502

The third-party file has ended. Everything between the 6aacd7ce4fd6b502 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

First 2569 of 47686 bytes. © O-Side Media · MIT · https://github.com/OSideMedia/higgsfield-ai-prompt-skill/tree/HEAD/SKILL.md

_Part of the page did not fit — see the HTML version._

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
