Fmodel Unpack
pa001024/dna-builder
This skill documents how to use the fmodel-mcp toolkit (a CUE4Parse-based .NET CLI plus a thin Python MCP server) to inspect and export Unreal Engine game assets — pak files, textures, meshes…
Configure and verify Kiln in an existing project or a new asset workspace for the selected coding agent.
$ npx skills add instruktlabs/kiln --skill kiln-setup-workspace -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install instruktlabs/kiln kiln-setup-workspace --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/instruktlabs/kiln.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/kiln-setup-workspace .claude/skills/kiln-setup-workspace && 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 "kiln-setup-workspace" agent skill from https://github.com/instruktlabs/kiln/tree/main/skills/kiln-setup-workspace into .claude/skills/kiln-setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kiln-setup-workspace", 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/instruktlabs/kiln/tree/main/skills/kiln-setup-workspaceType 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 instruktlabs/kiln --skill kiln-setup-workspace -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install instruktlabs/kiln kiln-setup-workspace --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/instruktlabs/kiln.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/kiln-setup-workspace .agents/skills/kiln-setup-workspace && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kiln-setup-workspace" agent skill from https://github.com/instruktlabs/kiln/tree/main/skills/kiln-setup-workspace into .agents/skills/kiln-setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kiln-setup-workspace", 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 instruktlabs/kiln --skill kiln-setup-workspace -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install instruktlabs/kiln kiln-setup-workspace --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/instruktlabs/kiln.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/kiln-setup-workspace .cursor/skills/kiln-setup-workspace && 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 "kiln-setup-workspace" agent skill from https://github.com/instruktlabs/kiln/tree/main/skills/kiln-setup-workspace into .cursor/skills/kiln-setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kiln-setup-workspace", 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/instruktlabs/kiln.git --path skills/kiln-setup-workspace--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 instruktlabs/kiln --skill kiln-setup-workspace -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install instruktlabs/kiln kiln-setup-workspace --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/instruktlabs/kiln.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/kiln-setup-workspace .gemini/skills/kiln-setup-workspace && 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 "kiln-setup-workspace" agent skill from https://github.com/instruktlabs/kiln/tree/main/skills/kiln-setup-workspace into .gemini/skills/kiln-setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kiln-setup-workspace", 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 instruktlabs/kiln kiln-setup-workspaceInstalls 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 instruktlabs/kiln --skill kiln-setup-workspace -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/instruktlabs/kiln.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/kiln-setup-workspace .github/skills/kiln-setup-workspace && 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 "kiln-setup-workspace" agent skill from https://github.com/instruktlabs/kiln/tree/main/skills/kiln-setup-workspace into .github/skills/kiln-setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kiln-setup-workspace", 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 instruktlabs/kiln --skill kiln-setup-workspace -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install instruktlabs/kiln kiln-setup-workspace --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/instruktlabs/kiln.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/kiln-setup-workspace .opencode/skills/kiln-setup-workspace && 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 "kiln-setup-workspace" agent skill from https://github.com/instruktlabs/kiln/tree/main/skills/kiln-setup-workspace into .opencode/skills/kiln-setup-workspace/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kiln-setup-workspace", 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.
kiln-setup-workspaceConfigure and verify Kiln in an existing project or a new asset workspace for the selected coding agent.
Kiln Setup Workspace is an agent skill from instruktlabs/kiln. Configure and verify Kiln in an existing project or a new asset workspace for the selected coding agent. Use before authoring when the project has no working kilnworkspace server or needs another agent integration; engine development stays in the engine checkout.
Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/plugin-install.md` and `references/renderer-setup.md`).
It sits in Game Development, covering Game assets and audio. It works with Model Context Protocol. The repository describes itself as: Build and revise procedural 3D assets with your coding agent. Local MCP server, CLI and TypeScript engine with rendered review, editable source and GLB export. The licence is MIT.
Read from SKILL.md and the folder at commit 5449adf. 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:
nodeopencodeFrom 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 no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kiln Setup Workspace loads about 3.5k tokens when it runs, and up to ~5.7k if it reads all its reference files. Until then it costs about 71 tokens; SKILL.md has 1,828 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 instruktlabs/kiln at commit 5449adf, republished under its MIT licence (© instruktlabs). 1,828 words, ~3,471 tokens.
.claude/skills/kiln-setup-workspace/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Kiln's engine installation and its asset workspaces serve different tasks. Establish whether the user wants asset authoring or engine development before running anything.
Authoring an asset needs a workspace. Changing the engine's own behaviour does not; read AGENTS.md at the repository root instead and stay in the checkout.
A workspace does not require a Kiln project. It supplies the tools and local stores for standalone assets, experiments, scenes or projects. Do not turn setup into project planning unless the user's task calls for related assets with a shared brief, inventory, art direction or material lock.
Do not author assets inside the engine checkout. The authoring skills assume a workspace, and giving a model the engine implementation and the example collection alongside its task changes what it produces.
When this skill comes from the Kiln local plugin, its plugin root contains runtime.json and bin/kiln-setup-workspace.mjs (plugin 1.0.0 used scripts/setup-workspace.mjs). Follow plugin installation and upgrades to install the pinned engine and configure a separate workspace. Do not run the checkout command below from a plugin cache. The plugin registers setup only; the workspace supplies its authoring skills and kiln_workspace server.
Choose the user's existing project or an absolute path for a new workspace outside the engine installation. Check the installed initializer's --help: this setup version supports --adopt; older engines support only empty destinations. Upgrade an older installation explicitly before adopting a populated project.
node scripts/create-workspace.mjs /absolute/project --adopt --harness claude --check
node scripts/create-workspace.mjs /absolute/project --adopt --harness claudeFrom an installed package, use kiln-init with the same arguments. Check reports planned changes and exits 1 when changes are needed; it writes nothing. Adoption preserves existing instruction files, unrelated settings, assets and skills. Read the returned instructions file (.kiln/AGENTS.md) and .kiln/START.md, alongside the project's existing instructions. Conflicts stop setup before writes; do not delete or replace owner configuration to make the command pass.
Author, refine and QA skills are installed by default; --skills compose,batch adds the optional workflows. Use the agent selected by the user or current host; ask only when it is unknown. Repeat --adopt --harness codex (or another supported adapter) to add that integration around the same program store. It explicitly migrates a legacy managed workspace while preserving assets. A combination whose config formats conflict is reported before changes; do not force one client's configuration into another. The plain empty-directory setup command remains compatible with older workflows.
CLI/MCP workspaces use the shared skills under skills/. Kiln's optional built-in Strands agent adds its workflow internally, outside that directory. Do not copy its system prompt, native workflow skill or completion protocol into another harness's skills or instructions. This applies to manual setup and plugin installs too; the engine's src/agent/ directory is not a skill source.
--harness | Launch from the workspace |
|---|---|
claude | claude |
copilot | copilot |
cursor-agent | cursor-agent |
opencode | opencode |
agy | node agy.mjs |
codex | codex after project trust; node codex.mjs "TASK" for a headless run |
hermes | node hermes.mjs |
Read .kiln/START.md for an adopted project, or START.md in a legacy workspace. Codex reads trusted project configuration from .codex/config.toml; its optional headless launcher supplies the same settings per invocation without relocating authentication. Antigravity and Hermes use their generated launchers for the measured workspace flow. Setup does not grant project trust or edit global credentials. Skill registration is client-specific: Claude uses .claude/skills, Codex uses .agents/skills, and OpenCode uses its configured skills path, all copied from the same maintained Kiln skills.
Hermes needs one user-level registration for the MCP server, because it has no project-scoped equivalent and no per-invocation flag for one. Its START.md prints the exact hermes mcp add command; offer to run it, and verify with hermes mcp list. Never redirect HERMES_HOME at the workspace: that one variable resolves the configuration path and the credential path together, so pointing it at a workspace leaves the run with no provider.
Setup selects render mode auto. Textured or metallic scenes use a compatible render service; plain scenes use CPU geometry views. CPU views cannot confirm PBR appearance. Check node kiln.mjs service status before material-dependent work and require a real viewFidelity result before claiming material evidence.
Read local renderer setup when dependencies are missing, a service is unavailable, or the task uses a renderer on another device. It covers dependency repair, shared-service lifetime, reprobe and authenticated remote rendering. Do not replace an unknown listener or install dependencies merely to clear a diagnostic.
Accept the project and MCP trust prompts, then confirm the server is actually live rather than assuming it from configuration. Call kiln_discover on kiln_workspace with { capabilities: true }; it returns the runtime, source, export and camera contract and proves the tools resolved. For OpenCode, opencode debug config from the workspace is the configuration check: it shows the resolved kiln_workspace entry. opencode mcp list reports what OpenCode's shared background service loaded, so it can print "No MCP servers configured" in a correctly configured workspace. node kiln.mjs discover --capabilities --json from the workspace is the harness-independent proof; it reports the same runtime, collections and source storage as the MCP server. Compare capabilities.engine.installUrl with runtime in .kiln/workspace.json. A server named kiln from a global installation is a different thing. Do not substitute it silently; report the setup problem instead. When another agent is to do the authoring, start it as a separate harness process in the workspace directory (for OpenCode, opencode run --standalone "<brief>" after changing into the workspace); a subagent of the current session inherits this session's tools and never sees the workspace's MCP server, so it would be left with the CLI alone.
When the task includes that separate author's result, retain its process/session identifier and wait for its terminal result. A launch message, session ID or empty log proves no authoring work. Use the harness's noninteractive mode with closed stdin for an unattended child, preserve stdout/stderr, and check the requested files and saved revision before reporting completion. If it stops early, report the incomplete handoff; confirm it has stopped before launching a replacement.
For modeling, kiln_discover({}) supplies a compact orientation and starting signatures. Use natural-language query for related operations, assemblies, and optional recipes; use exact ids for complete contracts. Discovery needs no separate search model or asset-category selection. The local equivalent is node kiln.mjs discover --query "curved hollow tube", followed by node kiln.mjs discover --id RETURNED_ID.
Confirm the installed skills are readable at skills/ in the workspace, and read the relevant one from there rather than a global copy. Whether the harness also registers them natively depends on the harness.
Standalone authoring is the default even when the workspace contains projects. An explicitly configured KILN_PROJECT opts into a default project; CLI --no-project or MCP projectId: null selects standalone work despite that setting. Materials, Live Review, saving and export do not require a project. The save collection named project is just a destination, not project membership.
For a pack or other related work, create a project with node kiln.mjs project create --id my-pack --name "My pack", or kiln_project({action:"create", draft:{projectId:"my-pack", name:"My pack"}}). Read the returned revision, then update its brief, design, inventory and material dependencies using project update --expected or the MCP expectedRevision field. Each supplied top-level field replaces its value, including the whole design object; read and merge preferences before updating. Authoring uses explicit --project my-pack / projectId: "my-pack"; add --project-revision / projectRevision when reproducing an exact configuration. Creating or viewing a project does not activate it for other calls.
Read skills/kiln-author-asset/references/projects-and-materials.md in the generated workspace when configuring project records or pinned materials. Run node kiln.mjs view for the local library, materials, projects and Live Review. The dashboard observes authoring; feedback still goes to the agent's conversation. Verify the connected tool schemas before assuming optional host capabilities.
Report the rest of the session's loadout at the same time. Skills and MCP servers from user-level configuration load here too, and an authoring session carrying a dozen unrelated skills spends context and invites the wrong tool. List whatever is registered that has nothing to do with this task and let the user decide whether to narrow it. Do not change their global configuration.
--harness covers claude, codex, opencode, hermes, agy, copilot and cursor-agent. For any other harness, or an engine installed as a package elsewhere, assemble the same loadout in an empty directory: register the installation's dist/mcp-server.mjs as a stdio MCP server named kiln_workspace, give it KILN_WORKSPACE pointing at that directory, KILN_PROGRAM_STORE pointing at its .kiln/programs, plus KILN_RENDER=auto (the generated Antigravity entry also sets KILN_RESULT_DETAIL=lean, since that harness writes large results to files), and copy the skills you need from skills/ into the one directory that harness reads (.claude/skills/ for Claude Code, .agents/skills/ for the others; OpenCode instead takes a skills.paths entry naming the copy).
A hand-wired directory carries no manifest, so it gets no runtime preflight and --repair cannot correct its paths later. Prefer the generated workspace wherever the harness is supported, and tell the user which of the two they have.
Moving the workspace or the engine installation breaks the generated absolute paths, and so does replacing the Node that setup validated.
node /current/kiln/scripts/create-workspace.mjs /absolute/empty-workspace --repairRepair rewrites generated runtime paths only. It preserves copied skills, saved revisions and assets, refuses configuration that was edited by hand, and does not upgrade the skills.
For an existing workspace, stop its harness/MCP session and run setup from the desired installation with --check, then --upgrade. Check returns JSON and exits 1 when an update is required. Upgrade refreshes unchanged owned configuration, instructions and registered skill copies while preserving assets and source stores. Conflicting local edits stop the whole upgrade before writing. Adopted projects preserve unrelated configuration changes and leave pre-existing instruction files alone. Legacy instruction files without ownership hashes can require explicit resolution; preserve them before resolving the named conflict. Do not overwrite an edited file merely to clear a diagnostic.
If adopted-project setup stops partway through writing, it attempts rollback. When it reports recovery required, preserve the project and run kiln-init /absolute/project --recover after confirming setup has stopped. Recovery refuses conflicting edits and retains its private snapshots outside the project. Resolve named conflicts explicitly; do not delete a lock or journal to force another setup. Recovery is for interrupted setup, not a general asset backup.
New managed launchers reject runtime/skill mismatches before serving tools; older workspaces need this explicit check first. Restart the harness/MCP session after upgrading so cached tool schemas and instructions match. --repair alone does not refresh copied skills or a running session. For independent model evaluations, create a fresh workspace from the candidate.
Discovery replaces the removed kiln_list_primitives tool; its old name, names, and category selectors have no alias. Update copied guidance through the explicit workspace upgrade, then verify Discovery against the installation as above.
A separate workspace limits task context; an adopted project retains its existing application context and Git repository. Neither is an operating-system sandbox. User-level instructions, memory, authentication and filesystem permissions still apply. For comparing harnesses or models, use a fresh workspace and read skills/kiln-batch-dispatch/references/clean-room-evaluation.md, which covers inherited context and reporting trials.
© instruktlabs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skills/kiln-setup-workspace of instruktlabs/kiln.
Open the folder on GitHubat commit 5449adf
Kiln Setup Workspace 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 |
|---|---|---|---|---|---|---|
| Kiln Setup Workspace this skillinstruktlabs/kiln | 253 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Fmodel Unpackpa001024/dna-builder | 137 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Geometry Nodesarjun988/blender-skills | 283 | — | ~963 | Automated safety check: Pass | MIT | |
| Scenario Patina Retexturescenario-labs/skills | 946 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Unreal Material and VFX Workflowflopperam/unreal-engine-mcp | 1.1k | — | ~927 | Automated safety check: Pass | None | |
| Make Imagesglifxyz/glif-mcp-server | 213 | — | ~931 | Automated safety check: Pass | MIT |
pa001024/dna-builder
This skill documents how to use the fmodel-mcp toolkit (a CUE4Parse-based .NET CLI plus a thin Python MCP server) to inspect and export Unreal Engine game assets — pak files, textures, meshes…
arjun988/blender-skills
Blender Geometry Nodes for procedural modeling, scatter systems, vegetation, buildings, pipes, cables, and reusable node groups.
scenario-labs/skills
A skill your agent uses when retexturing an existing 3D asset with PATINA PBR materials through the Scenario MCP server: a GLB or Blender scene (an image-to-3D result with flat colors, a prop, a…
flopperam/unreal-engine-mcp
Walks an Unreal Engine MCP agent through building materials, Niagara particle systems, Chaos destruction, and curve assets with inspect-then-edit steps.
glifxyz/glif-mcp-server
Make new still images from a brief with Glif and save them to a folder: concept art, a series of variations, mockups, posters, illustrations, wallpapers, reference boards or any picture that isn't…
rehan-remade/universal-modder
Generate game assets with fal (fal.ai) through the fal MCP server, the um fal CLI (REST) or fal api.
instruktlabs/kiln
Refine an existing Kiln asset through bounded source reads, exact revision edits, and targeted image feedback.
instruktlabs/kiln
Create a procedural 3D asset with Kiln JavaScript, review useful camera views, refine saved source, and export a GLB.
instruktlabs/kiln
Check a Kiln asset's geometry, views, export fidelity, and behavior in its destination project.
instruktlabs/kiln
Run requested Kiln asset batches or compare coding-agent harnesses and models in isolated workspaces.
instruktlabs/kiln
Create, inspect, revise and deliver editable 3D assets through Kiln's connected hosted service, or reopen assets saved in that account.
instruktlabs/kiln
Compose existing assets into an exported scene or interactive proving environment, with deliberate placement, terrain, materials, integration checks and runtime qualification.
Works with
Categories
Configure and verify Kiln in an existing project or a new asset workspace for the selected coding agent. Kiln Setup Workspace is an agent skill from instruktlabs/kiln. Configure and verify Kiln in an existing project or a new asset workspace for the selected coding agent.
Kiln Setup Workspace fits situations like: tasks that involve Game assets and audio.
Run `npx skills add instruktlabs/kiln --skill kiln-setup-workspace -a claude-code`. Or copy the skill folder (skills/kiln-setup-workspace in instruktlabs/kiln) into .claude/skills/kiln-setup-workspace in your project. Claude Code loads it when a task matches its description.
Run `npx skills add instruktlabs/kiln --skill kiln-setup-workspace -a codex`. Or copy the skill folder (skills/kiln-setup-workspace in instruktlabs/kiln) into .agents/skills/kiln-setup-workspace 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 instruktlabs/kiln --skill kiln-setup-workspace -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kiln-setup-workspace, .gemini/skills/kiln-setup-workspace, .github/skills/kiln-setup-workspace and .opencode/skills/kiln-setup-workspace in your project.
Going by SKILL.md and its folder, Kiln Setup Workspace needs the command-line tools its instructions call (node and opencode).
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.
Kiln Setup Workspace is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Kiln Setup Workspace: Fmodel Unpack (pa001024/dna-builder, 137 stars), Geometry Nodes (arjun988/blender-skills, 283 stars), Scenario Patina Retexture (scenario-labs/skills, 946 stars) and Unreal Material and VFX Workflow (flopperam/unreal-engine-mcp, 1.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
instruktlabs (a GitHub organization) maintains it in instruktlabs/kiln, which has 253 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 10, 2026.
Source: instruktlabs/kiln on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.