Game Asset Generator
htdt/godogen
Generates game art from text prompts: PNG images, GLB 3D models, rigged characters, animations and sprites, with background removal.
A skill your agent uses for file-driven multimodal image, video, and 3D-asset discovery; taste interviews; distill or apply workflows; style-pack validation; editable EDL/FCPXML export; provenance…
$ npx skills add affaan-m/ECC --skill tasteforge-video -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install affaan-m/ECC tasteforge-video --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/tasteforge-video .claude/skills/tasteforge-video && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "tasteforge-video" agent skill from https://github.com/affaan-m/ECC/tree/main/skills/tasteforge-video into .claude/skills/tasteforge-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tasteforge-video", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/affaan-m/ECC/tree/main/skills/tasteforge-videoType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add affaan-m/ECC --skill tasteforge-video -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install affaan-m/ECC tasteforge-video --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/tasteforge-video .agents/skills/tasteforge-video && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tasteforge-video" agent skill from https://github.com/affaan-m/ECC/tree/main/skills/tasteforge-video into .agents/skills/tasteforge-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tasteforge-video", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add affaan-m/ECC --skill tasteforge-video -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install affaan-m/ECC tasteforge-video --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/tasteforge-video .cursor/skills/tasteforge-video && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tasteforge-video" agent skill from https://github.com/affaan-m/ECC/tree/main/skills/tasteforge-video into .cursor/skills/tasteforge-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tasteforge-video", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/affaan-m/ECC.git --path skills/tasteforge-video--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add affaan-m/ECC --skill tasteforge-video -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install affaan-m/ECC tasteforge-video --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/tasteforge-video .gemini/skills/tasteforge-video && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tasteforge-video" agent skill from https://github.com/affaan-m/ECC/tree/main/skills/tasteforge-video into .gemini/skills/tasteforge-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tasteforge-video", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install affaan-m/ECC tasteforge-videoInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add affaan-m/ECC --skill tasteforge-video -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/tasteforge-video .github/skills/tasteforge-video && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tasteforge-video" agent skill from https://github.com/affaan-m/ECC/tree/main/skills/tasteforge-video into .github/skills/tasteforge-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tasteforge-video", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add affaan-m/ECC --skill tasteforge-video -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install affaan-m/ECC tasteforge-video --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/affaan-m/ECC.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/tasteforge-video .opencode/skills/tasteforge-video && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tasteforge-video" agent skill from https://github.com/affaan-m/ECC/tree/main/skills/tasteforge-video into .opencode/skills/tasteforge-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tasteforge-video", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tasteforge-videoA skill your agent uses for file-driven multimodal image, video, and 3D-asset discovery; taste interviews; distill or apply workflows; style-pack validation; editable EDL/FCPXML export; provenance…
Tasteforge Video is an agent skill from affaan-m/ECC. Use for file-driven multimodal image, video, and 3D-asset discovery; taste interviews; distill or apply workflows; style-pack validation; editable EDL/FCPXML export; provenance audits; and offline planning that must fail closed before provider generation.
Its SKILL.md is about 3.7k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Game Development, covering Game assets and audio. The repository describes itself as: The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2d515e4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
FAL_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Tasteforge Video loads about 3.7k tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 1,868 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from affaan-m/ECC at commit 2d515e4, republished under its MIT licence (© affaan-m). 1,868 words, ~3,726 tokens.
.claude/skills/tasteforge-video/SKILL.md (or your agent's skills folder).For the complete standalone creative pipeline, use taste-distillation then
taste-application. Those ECC skills ship their Python scripts directly:
measure references, generate or pass through existing takes, grade, cut,
composite, verify, and hand off to Blender and Resolve. No separate video
repository is required for that flow. This skill documents ECC's packaged offline engine and its strict evidence contract.
TasteForge turns "make it feel like this reference" into a repeatable,
inspectable workflow: interview taste, distill it into a structured style
pack, validate the pack, apply its measured cadence and look to local media,
and export an editable timeline. The canonical implementation is the
tasteforge package shipped inside ECC at
skills/taste-application/scripts/tasteforge/. Ito-Markets/ito-video is an
example project that consumes the packaged ECC engine.
This boundary is the core of this compatibility skill. Its operations are local, deterministic, and offline:
| Operation | Deterministic? | ECC may run |
|---|---|---|
| Taste interview → profile | yes (offline) | yes |
| Pack inspect / validate against schemas | yes | yes |
| Distill profile (+ measured grounding) → spec | yes (dry-run semantics) | yes |
| Apply pack cadence to local media → report + timeline | yes | yes |
| Export EDL (CMX3600) / FCPXML 1.9 | yes | yes |
| Provenance / lineage report | yes | yes |
| Vision-model distillation of stills | provider generation | no |
| Reference-to-video, image-to-3D, hosted compose | provider generation | no |
Provider generation must fail closed in ECC. Any live Fal (or other
provider) call — generating shots, minting prop meshes, hosted VLM
distillation — requires explicit separately authorized execution under a
separate lane with its own review. In this compatibility lane, ECC never calls Fal, never reads any API
key or other credentials (FAL_KEY included), uploads no media, and mutates
no provider account state. When a request needs provider generation, state
exactly that boundary, run the local half (interview, pack validation,
planning, export), and stop.
Never claim a Fal workflow is saved. A local reference to a Fal endpoint, model id, or dry-run URL (they appear inside pack metadata) is reference-only: it never means a provider-side workflow was saved, persisted, or is authorized to run. Anything produced offline carries dry-run/dry_run semantics — say "dry-run spec" or "deterministic plan", never "generated by the model".
affaan-m/ECC; Python distribution ecc-tasteforge, package
directory skills/taste-application/scripts/tasteforge/. Install from the
extracted ECC package with python3 -m pip install ./skills/taste-application/scripts.
The example project Ito-Markets/ito-video pins a specific ECC commit.python3 -m tasteforge <command> — provenance, inspect, validate,
interview, distill, apply, export, multimodal. --live flags exit
with code 2 and refuse.provider is enum-locked to
"none"; dry_run to true).skills/taste-application/SOURCE.md. Run python3 -m tasteforge provenance for the machine-
readable version.Use the installed ECC engine for local deterministic commands and interpret
its JSON. Install the packaged engine if absent; do not reconstruct its logic
inline. taste.resolve is a compatibility import of tasteforge.resolve, so
the creative scripts and example project share one verified Resolve adapter.
The python3 -m tasteforge CLI uses the installed ecc-tasteforge distribution. The standalone taste-distillation and taste-application
scripts ship in ECC's opt-in media-generation module with their own Python
requirements. Neither path requires publishing the user's repository or media.
Before resuming a saved checkout, record its commit and inspect local branches
and worktrees for later implementation fixes. Run the canonical package's tests
and python3 -m tasteforge apply --help; ECC's text and fixture tests do not
prove that the selected Python checkout implements this contract.
| Stage | Owner | Reviewable result |
|---|---|---|
| Creative direction | taste | Named genres, reference observations, chosen look and avoid list |
| Distillation and planning | tasteforge-video | Measured evidence, separate genre specs, dry-run manifests and cadence plan |
| Editing and effects | video-editing, with the chosen renderer such as Remotion, Manim, or Fusion | Applied footage, actual tracks, editable effects and timeline |
| Optional generated assets or voice | fal-ai-media or the selected audio workflow, under its own authorization | Provider receipt and inspected output |
| Delivery | Editing workflow, then content-engine when requested | Reviewed exact export and distribution copy |
Use only the stages the project needs. The taste skill's historical
angelcore/cloud-trance palette and beat grammar are optional creative examples;
they must not override the current brief or merge distinct numbered genres.
Use each genre's actual references for its direction, including 3D Cyber Glitch
and Fluid Sketch. TasteForge does not replace these skills or require every
renderer. Keep 3D materials, geometry, wireframe behavior,
motion, and composition explicit in the genre signature. A 3D request manifest
is a plan for an asset; it is not a mesh. A subject-anchor descriptor names a
tracking requirement; it is not evidence that a subject was detected or tracked.
Inspect actual tracks, track-loss behavior, and rendered subject frames before
claiming that CV effects have been applied reliably.
interview): collect answers for the look axes — palette,
grain, lighting, focal length, camera motion, subject framing, grade,
mood adjectives, avoid list — and separately the content brief. Keep look
and content separate; merging them is the classic failure.distill): map the profile onto the spec schema offline,
embedding the pack's measured grounding (black/white point, contrast,
per-zone chroma, palette, cut rhythm) when a pack is supplied. The result
is a dry-run spec: deterministic, provider "none".validate / inspect): check the pack against its schemas;
report errors vs warnings (missing stills in a metadata-only pack are a
warning, not an error).apply): plan shot durations from the pack's measured cadence
(seeded, deterministic) over the user's local clips; produce the
application report and frame-exact timeline events.export): write CMX3600 EDL + FCPXML 1.9 with rational,
NTSC-safe times for import into a real NLE.provenance): report lineage — recovered-source digests,
generation history, fixture provenance, provider references as
pointer-only records.When the brief requires no repeated clips, use a canonical checkout supporting
apply --no-repeat --fps, and set the output frame rate explicitly. If those
flags are absent, report the implementation gap rather than silently using
legacy round-robin selection. Strict mode uses each normalized source path at
most once in manifest order and rejects insufficient or too-short sources.
Prepare enough reviewed selects to fill the cadence plan. This is source-level
uniqueness, not support for distinct in/out ranges from the same recording.
The application report is a cut plan. It does not perform visual shot ranking, grade footage, apply a LUT, render overlays, or import a Resolve project. Keep the pack's measured reference cadence separate from the output frame rate.
The export CLI expects {"clips": [...]}. Wrap the application's
timeline_events under clips before exporting, and pass the same --fps
used for application; export's default frame rate must not reconform the plan.
Check the emitted event count, total frames, unique sources, and media linkage
before handing the timeline to the editing workflow.
When that workflow applies overlapping effects in an NLE, allocate compatible
tracks and read back every requested start, end, and duration. A returned item
or a successful append call alone does not prove that every scheduled effect
was placed; reject missing, shifted, or truncated placements before rendering.
Use this path when local references must drive dry-run generation plans for image, video, and 3D-asset outputs while preserving genre separation:
python3 -m tasteforge multimodal --config workflow.json --out-dir out/multimodalThe config names numbered genres and local evidence files. Keep these candidate genres distinct rather than blending them into one generic aesthetic:
The command measures local references with ffprobe/ffmpeg and emits one style
spec per genre, separate image, video, and 3D-asset manifests, provenance, and
a Resolve effect recipe. The effect schedule must be seeded aperiodic. CV
effects require a real subject anchor whose exact lost-track policy is
disable_effect_until_track_recovers; continue_without_anchor and every
other policy fail closed. Every effect carries placement constraints that
preserve faces and readable type and prevent decorative corner meshes from
replacing full-frame 3D work.
The returned receipt is the bundle boundary. It binds every emitted evidence
artifact by relative path, byte size, SHA-256, genre, modality,
provider_execution:false, and exact reference/time provenance. The receipt
requires provider_calls:0 as an exact integer (the JSON boolean false is
invalid), provider_execution:false, and dry_run:true. Every genre spec also
requires explicit dry_run:true. The Resolve effect recipe requires that same
exact integer provider_calls:0, provider_execution:false, and dry_run:true.
Every modality manifest and every nested request must contain all four exact
fail-closed fields: integer provider_calls:0, provider_execution:false,
dry_run:true, and submit:false; each request also requires
provider_call_mode:"disabled". A missing field is a rejection, not a default,
and dry_run:false must be rejected before output is written.
Treat booleans as invalid numbers everywhere in timeline, evidence, probe, and
source-duration data. Every such numeric value must be a finite real: reject
true, false, NaN, infinities, negative event starts, non-positive durations,
out-of-range evidence times, and events ending beyond the declared finite
positive timeline. Whole-file evidence uses an explicit whole-file time basis
and never invents timestamps.
Receipt references are the duration authority. Key each validated reference
duration by its cited SHA-256; duplicate occurrences of one digest must agree
on duration or the bundle is invalid. Every effect evidence source_duration
and every subject-anchor source_duration must equal that digest's validated
receipt duration, not merely contain its cited time. Probe duration and all
probe measurements must describe the same stable bytes used for byte count and
SHA-256. If the source mutates while probing or rehashes differently while it
is still available, fail closed rather than emitting or accepting a receipt.
Always run bundle validation after creation. A missing image, video, or 3D-asset
manifest must fail closed. Genericized or duplicate genres, periodic schedules,
unanchored CV effects, missing placement constraints, provider-execution flags,
unbound output files, byte-size drift, or SHA-256 tampering must fail closed.
Reject output roots, intermediates, or artifacts that are symlinks, and reject
special files (including FIFOs and devices); outputs must remain regular files
under a real directory tree. If local ffmpeg or ffprobe is unavailable, the
CLI must return its bounded nonzero local-media-processing error without a
Python traceback. Do not repair a failed receipt by deleting evidence or
weakening validation.
# after installing the ECC engine; paths below are your project inputs
python3 -m tasteforge validate stylepacks/flashethereal
python3 -m tasteforge interview --answers answers.json --genre flashethereal --out profile.json
python3 -m tasteforge distill --profile profile.json --pack stylepacks/flashethereal --out spec.json
python3 -m tasteforge apply --pack stylepacks/flashethereal --media media.json --duration 20 --out report.json
python3 -m tasteforge export --events events.json --out-dir out --title flashethereal-cut
python3 -m tasteforge provenanceWhen shots must be generated, pass the reviewed brief and style direction to
taste-application under the user's explicit provider authorization. The
offline CLI remains fail-closed; its plans and editable timelines do not prove
a provider job ran.
© affaan-m, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/tasteforge-video of affaan-m/ECC.
Open the folder on GitHubat commit 2d515e4
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in affaan-m/ECC, which our catalogue first saw on October 7, 2026.
Tasteforge Video next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tasteforge Video this skillaffaan-m/ECC | 277k | 1 repos | ~3.7k | Automated safety check: Pass | MIT | |
| Game Asset Generatorhtdt/godogen | 7.1k | — | ~2.8k | Automated safety check: Pass | MIT | |
| Threejs 3D Generatorvalkor-ai/loom | 1.2k | 1 repos | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Asset Pipelinerehan-remade/universal-modder | 6.5k | — | ~2k | Automated safety check: Pass | MIT | |
| 2D Sprite Generator0x0funky/agent-sprite-forge | 4.4k | — | ~3.6k | Automated safety check: Pass | MIT | |
| Audio Designukanwat/overtime | 387 | 1 repos | ~1.8k | Automated safety check: Pass | Apache-2.0 |
htdt/godogen
Generates game art from text prompts: PNG images, GLB 3D models, rigged characters, animations and sprites, with background removal.
valkor-ai/loom
Generate, texture, rig, animate, stylize, convert, and download 3D assets for Three.js games via the Tripo API.
rehan-remade/universal-modder
Turn generated or hand-made art into exactly what a game engine loads.
0x0funky/agent-sprite-forge
Produces game-ready 2D characters, creatures, props, icons and effects as master stills, sheets or clips, and exports frames for common game engines.
ukanwat/overtime
Implement game audio practice — bus/mixer architecture and gain in decibels, ducking (sidechain), adaptive/dynamic music via layering and re-sequencing, SFX variation, and beat synchronization.
Donchitos/Claude-Code-Game-Studios
Audits game assets against naming conventions, file size budgets and format standards, and finds orphaned assets and missing references.
affaan-m/ECC
Audits your installed Claude skills and commands for quality, with a quick mode for recently changed skills and a full mode that evaluates all of them through subagents.
affaan-m/ECC
Ingests, indexes, searches, edits and monitors video, audio and live streams through the VideoDB Python SDK, returning stream links, clips and timestamps.
affaan-m/ECC
Route broad documentation-governance requests to existing ECC skills and run an opt-in, read-only audit of mapped documentation roles, links, ADR indexes, and evidence references.
affaan-m/ECC
Scans installed skills for principles that recur across them and proposes rule-file changes: append, revise, add a section, create a file or leave as covered.
affaan-m/ECC
Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.
affaan-m/ECC
Set an ECC-specific frontend design direction for production UI work.
Categories
A skill your agent uses for file-driven multimodal image, video, and 3D-asset discovery; taste interviews; distill or apply workflows; style-pack validation; editable EDL/FCPXML export; provenance…. Tasteforge Video is an agent skill from affaan-m/ECC. Use for file-driven multimodal image, video, and 3D-asset discovery; taste interviews; distill or apply workflows; style-pack validation; editable EDL/FCPXML export; provenance audits; and offline planning that must fail closed before provider generation.
Tasteforge Video fits situations like: file-driven multimodal image; 3D-asset discovery; taste interviews; apply workflows.
Run `npx skills add affaan-m/ECC --skill tasteforge-video -a claude-code`. Or copy the skill folder (skills/tasteforge-video in affaan-m/ECC) into .claude/skills/tasteforge-video in your project. Claude Code loads it when a task matches its description.
Run `npx skills add affaan-m/ECC --skill tasteforge-video -a codex`. Or copy the skill folder (skills/tasteforge-video in affaan-m/ECC) into .agents/skills/tasteforge-video in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add affaan-m/ECC --skill tasteforge-video -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tasteforge-video, .gemini/skills/tasteforge-video, .github/skills/tasteforge-video and .opencode/skills/tasteforge-video in your project.
Going by SKILL.md and its folder, Tasteforge Video needs the command-line tools its instructions call (python3) and credentials named FAL_KEY. Our summary lists: Python 3; A credential in FAL_KEY.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Tasteforge Video is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.7k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Tasteforge Video: Game Asset Generator (htdt/godogen, 7.1k stars), Threejs 3D Generator (valkor-ai/loom, 1.2k stars), Asset Pipeline (rehan-remade/universal-modder, 6.5k stars) and 2D Sprite Generator (0x0funky/agent-sprite-forge, 4.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
affaan-m (a GitHub user) maintains it in affaan-m/ECC, which has 276,673 GitHub stars. The repository holds 683 skills in this directory. The repository was last updated on October 11, 2026.
Source: affaan-m/ECC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.