Agent Skill
encfixture ships an Agent Skill (SKILL.md) and an APM package. Installing it into your project gives AI coding agents pre-loaded knowledge of encfixture’s flags, overlay keywords, batch schema, and common recipes — so you don’t have to explain them every time.
What’s in the package
Section titled “What’s in the package”- Skill (
skills/encfixture/SKILL.md) — the on-demand usage guide loaded when an agent decides encfixture is relevant. - Prompts (via APM only):
generate-test-fixtures— build a standard encode-test bundle (1080p30 / 4K60 / webm / mkv / sine audio / thumbnail).generate-video-with-overlay— one video with frame / timecode / filename overlays, parameters configurable.generate-batch-spec— interactively assemble afixtures.jsonfrom free-form requirements, then run it.
Install as a Claude Code plugin
Section titled “Install as a Claude Code plugin”The repository doubles as a Claude Code plugin marketplace: .claude-plugin/marketplace.json lists a single encfixture plugin whose root is the repository itself, so the plugin picks up skills/encfixture/SKILL.md directly. Inside Claude Code:
/plugin marketplace add junara/encfixture/plugin install encfixture@encfixtureThe skill is namespaced by the plugin, so you can invoke it explicitly with /encfixture:encfixture (agents also load it automatically when relevant). The plugin tracks the repository’s default branch; update with:
/plugin marketplace update encfixtureUninstall with /plugin uninstall encfixture@encfixture. If you already installed the skill with gh skill or apm, pick one method — installing both loads the skill twice.
Install with gh skill (GitHub CLI)
Section titled “Install with gh skill (GitHub CLI)”Works for Claude Code, GitHub Copilot, Cursor, Codex, and Gemini CLI.
# Claude Code (project scope — default)gh skill install junara/encfixture encfixture --agent claude-code
# GitHub Copilot at user scopegh skill install junara/encfixture encfixture --agent github-copilot --scope user
# Cursorgh skill install junara/encfixture encfixture --agent cursor
# Pin to a release taggh skill install junara/encfixture encfixture@v1.0.0 --agent claude-codeAfter install, the skill lives in the agent’s native directory:
| Agent | Project scope | User scope |
|---|---|---|
| Claude Code | .claude/skills/encfixture/ |
~/.claude/skills/encfixture/ |
| GitHub Copilot | .agents/skills/encfixture/ |
~/.copilot/skills/encfixture/ |
| Cursor | .agents/skills/encfixture/ |
~/.cursor/skills/encfixture/ |
| Codex | .agents/skills/encfixture/ |
~/.codex/skills/encfixture/ |
| Gemini CLI | .agents/skills/encfixture/ |
~/.gemini/skills/encfixture/ |
Update with:
gh skill update --allgh skill installs only the skill (no prompts). Use APM if you want the prompts as well.
Install with apm
Section titled “Install with apm”Gets skill + prompts in one step.
# From a project that consumes encfixtureapm install junara/encfixture
# Pin to a releaseapm install junara/encfixture#v1.0.0APM deploys to every agent directory present in the project (.claude/, .github/, .cursor/, .opencode/). Track dependencies in apm.yml:
dependencies: apm: - junara/encfixture#v1.0.0Add apm_modules/ to .gitignore and commit apm.lock.yaml for reproducible installs.
Prerequisites
Section titled “Prerequisites”The skill documents how to call the encfixture CLI — it does not include the binary. Install the CLI separately (see Installation). ffmpeg must also be on PATH.