Install the "substance-3d-texturing" agent skill from https://github.com/freshtechbro/claudedesignskills/tree/main/.claude/skills/substance-3d-texturing into .claude/skills/substance-3d-texturing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "substance-3d-texturing", 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.
Type 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.
skills CLI
$ npx skills add freshtechbro/claudedesignskills --skill substance-3d-texturing -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "substance-3d-texturing" agent skill from https://github.com/freshtechbro/claudedesignskills/tree/main/.claude/skills/substance-3d-texturing into .agents/skills/substance-3d-texturing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "substance-3d-texturing", 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.
skills CLI
$ npx skills add freshtechbro/claudedesignskills --skill substance-3d-texturing -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "substance-3d-texturing" agent skill from https://github.com/freshtechbro/claudedesignskills/tree/main/.claude/skills/substance-3d-texturing into .cursor/skills/substance-3d-texturing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "substance-3d-texturing", 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.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add freshtechbro/claudedesignskills --skill substance-3d-texturing -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "substance-3d-texturing" agent skill from https://github.com/freshtechbro/claudedesignskills/tree/main/.claude/skills/substance-3d-texturing into .gemini/skills/substance-3d-texturing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "substance-3d-texturing", 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.
Installs 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).
skills CLI
$ npx skills add freshtechbro/claudedesignskills --skill substance-3d-texturing -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "substance-3d-texturing" agent skill from https://github.com/freshtechbro/claudedesignskills/tree/main/.claude/skills/substance-3d-texturing into .github/skills/substance-3d-texturing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "substance-3d-texturing", 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.
skills CLI
$ npx skills add freshtechbro/claudedesignskills --skill substance-3d-texturing -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "substance-3d-texturing" agent skill from https://github.com/freshtechbro/claudedesignskills/tree/main/.claude/skills/substance-3d-texturing into .opencode/skills/substance-3d-texturing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "substance-3d-texturing", 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.
Facts
Skill name
substance-3d-texturing
GitHub stars
994
Token cost
~4k tokens
SKILL.md length
811 words
Files
13 (incl. scripts, references, assets)
Skills in repo
19
Repo updated
First seen
Licence
MIT
At a glance
Comprehensive skill for Adobe Substance 3D Painter texturing and material creation workflow.
Works in 12 steps: Basic Web Export (Three.js/Babylon.js) → Batch Export with Python API → Resolution Override per Asset → …
Creating PBR materials
SKILL.md covers Overview, Core Concepts, Common Patterns and Integration Patterns, plus 2 more sections
Runs Python scripts from its folder
What it does
Substance 3D Texturing is an agent skill from freshtechbro/claudedesignskills. Comprehensive skill for Adobe Substance 3D Painter texturing and material creation workflow. Use this skill when creating PBR materials, exporting textures for web/game engines, optimizing 3D assets for real-time rendering, or automating texture workflows. Triggers on tasks involving Substance 3D Painter, PBR texturing, material creation, texture export for Three.js, Babylon.js, Unity, Unreal, glTF optimization, or Python API automation. Creates optimized textures for threejs-webgl, react-three-fiber, and…
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 16 other files, including scripts, reference files and assets (for example `assets/README.md`, `assets/export_templates/babylonjs_pbr.json` and `assets/export_templates/gltf_standard.json`).
It sits in Game Development, covering 3D graphics and WebGL, Game development and Game assets and audio. It works with Three.js and Python. The repository describes itself as: A comprehensive collection of Claude Code skills for modern web development, specializing in 3D graphics, animation, and interactive web experiences. The licence is MIT.
When your agent uses it
Creating PBR materials
Exporting textures for web/game engines
Optimizing 3D assets for real-time rendering
Automating texture workflows
Example prompts
“/substance-3d-texturing”
Requirements
Python 3
Workflow steps
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1da73fe. It shows what the files ask for, not the result of running them.
Tool permissions
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.
Runs code
Ships 3 files in scripts/ (Python), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Network
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Substance 3D Texturing loads about 4k tokens when it runs, and up to ~18k if it reads all its reference files. Until then it costs about 140 tokens; SKILL.md has 811 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~140
When it runs· the whole SKILL.md, loaded when a task matches
~4k
With references· SKILL.md plus every file in references/, read only if the agent opens them
~18k
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.
Safety
Auto-check passed
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); the scripts in this folder are not scanned.
Download SKILL.mdSave it as .claude/skills/substance-3d-texturing/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.
name
substance-3d-texturing
description
Comprehensive skill for Adobe Substance 3D Painter texturing and material creation workflow. Use this skill when creating PBR materials, exporting textures for web/game engines, optimizing 3D assets for real-time rendering, or automating texture workflows. Triggers on tasks involving Substance 3D Painter, PBR texturing, material creation, texture export for Three.js, Babylon.js, Unity, Unreal, glTF optimization, or Python API automation. Creates optimized textures for threejs-webgl, react-three-fiber, and babylonjs-engine materials.
Substance 3D Texturing
Overview
Master PBR (Physically Based Rendering) texture creation and export workflows for web and real-time engines. This skill covers Substance 3D Painter workflows from material creation through web-optimized texture export, with Python automation for batch processing and integration with WebGL/WebGPU engines.
Key capabilities:
PBR material authoring (metallic/roughness workflow)
import * as THREE from 'three';
const textureLoader = new THREE.TextureLoader();
const material = new THREE.MeshStandardMaterial({
map: textureLoader.load('MyAsset_baseColor.png'),
normalMap: textureLoader.load('MyAsset_normal.png'),
metalnessMap: textureLoader.load('MyAsset_metallicRoughness.png'),
roughnessMap: textureLoader.load('MyAsset_metallicRoughness.png'),
aoMap: textureLoader.load('MyAsset_ambientOcclusion.png'),
});
2. Batch Export with Python API
Automate export for multiple texture sets:
python
import substance_painter.export
import substance_painter.resource
import substance_painter.textureset
# Define export preset
export_preset = substance_painter.resource.ResourceID(
context="starter_assets",
name="PBR Metallic Roughness"
)
# Configure export for all texture sets
config = {
"exportShaderParams": False,
"exportPath": "C:/export/web_textures",
"defaultExportPreset": export_preset.url(),
"exportList": [],
"exportParameters": [{
"parameters": {
"fileFormat": "png",
"bitDepth": "8",
"dithering": True,
"paddingAlgorithm": "infinite",
"sizeLog2": 10 // 1024×1024
}
}]
}
# Add all texture sets to export list
for texture_set in substance_painter.textureset.all_texture_sets():
config["exportList"].append({
"rootPath": texture_set.name()
})
# Execute export
result = substance_painter.export.export_project_textures(config)
if result.status == substance_painter.export.ExportStatus.Success:
for stack, files in result.textures.items():
print(f"Exported {stack}: {len(files)} textures")
else:
print(f"Export failed: {result.message}")
3. Resolution Override per Asset
Export different resolutions for different assets (e.g., hero vs. background):
Substance 3D Texturing 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.
Substance 3D Texturing compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Substance 3D Texturing this skillfreshtechbro/claudedesignskills
994
—
~4k
Automated safety check: Pass
MIT
Text To 3D AssetLaurentiuGabriel/unreal-game-assets-creation-skill
Generate a game-ready 3D asset by running the local AI pipeline sequentially: Fooocus (SDXL text-to-image) - Hunyuan3D-2 (image-to-textured-GLB) - optional Blender FBX convert + Unreal import.
Make art and media for a game you are building with Glif: character reference sheets, consistent characters, pixel-art sprite sheets with animation cycles, seamless and PBR textures, 3D models, item…
Rebuilds the object in a reference image as a procedural, animation-ready Three.js model written entirely in code, using staged sculpting with quality checks.
Adds animated page transitions to multi-page sites with Barba.js, covering the wrapper and container markup, lifecycle hooks, views and GSAP integration.
Exports and optimizes Blender 3D models and animations for the web as glTF, covering batch Python scripting, texture baking, decimation and LOD generation for Three.js and Babylon.js.
Covers GSAP tweens and timelines and the ScrollTrigger plugin for scroll-driven animation, including pinning, scrubbing, parallax and horizontal scroll sections.
Implements After Effects Lottie animations in web and React apps: picking JSON or dotLottie format, a rendering library, and a data source, with an optimizer script.
Comprehensive skill for Adobe Substance 3D Painter texturing and material creation workflow. Substance 3D Texturing is an agent skill from freshtechbro/claudedesignskills. Comprehensive skill for Adobe Substance 3D Painter texturing and material creation workflow.
When should I use Substance 3D Texturing?
Substance 3D Texturing fits situations like: creating PBR materials; exporting textures for web/game engines; optimizing 3D assets for real-time rendering; automating texture workflows.
How do I install Substance 3D Texturing in Claude Code?
Run `npx skills add freshtechbro/claudedesignskills --skill substance-3d-texturing -a claude-code`. Or copy the skill folder (.claude/skills/substance-3d-texturing in freshtechbro/claudedesignskills) into .claude/skills/substance-3d-texturing in your project. Claude Code loads it when a task matches its description.
How do I install Substance 3D Texturing in Codex?
Run `npx skills add freshtechbro/claudedesignskills --skill substance-3d-texturing -a codex`. Or copy the skill folder (.claude/skills/substance-3d-texturing in freshtechbro/claudedesignskills) into .agents/skills/substance-3d-texturing in your project. Codex loads it when a task matches its description.
Can I use Substance 3D Texturing in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add freshtechbro/claudedesignskills --skill substance-3d-texturing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/substance-3d-texturing, .gemini/skills/substance-3d-texturing, .github/skills/substance-3d-texturing and .opencode/skills/substance-3d-texturing in your project.
What does Substance 3D Texturing need to run?
Going by SKILL.md and its folder, Substance 3D Texturing needs Python for the scripts in its folder. Our summary lists: Python 3.
Does Substance 3D Texturing access the network?
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.
Is Substance 3D Texturing safe to install?
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
What licence does Substance 3D Texturing use?
Substance 3D Texturing is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Substance 3D Texturing use?
About 4k tokens (SKILL.md is roughly 16k 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 14k tokens, read only when the agent opens those files.
What are the alternatives to Substance 3D Texturing?
Skills that share tags, products or a category with Substance 3D Texturing: Text To 3D Asset (LaurentiuGabriel/unreal-game-assets-creation-skill, 147 stars), Game Assets (glifxyz/glif-mcp-server, 212 stars), Build Game Audio Feedback (nirholas/three.ws, 227 stars) and Image to Three.js Model (img2threejs/img2threejs, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Substance 3D Texturing?
freshtechbro (a GitHub user) maintains it in freshtechbro/claudedesignskills, which has 994 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on November 20, 2025.