Not in the top 1,000 by GitHub stars

ig-shadow-walker/BlenderXAlpha-3DGenSkill

Agent Skill that turns plain-English scene descriptions into AI-generated 3D models built live in Blender, via Alpha3D + Blender MCP. Works with Claude Code, Cursor, and OpenAI Codex.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/alpha-scene-gen/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → e93bc83adbc6

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit e93bc83adbc6e90e0f4ff09ae503344ad14ecbd1

git clone --filter=blob:none --no-checkout https://github.com/ig-shadow-walker/BlenderXAlpha-3DGenSkill.git .hotskills/ig-shadow-walker-blenderxalpha-3dgenskill && git -C .hotskills/ig-shadow-walker-blenderxalpha-3dgenskill checkout --detach e93bc83adbc6e90e0f4ff09ae503344ad14ecbd1 # Copy each selected skill directory from .hotskills/ig-shadow-walker-blenderxalpha-3dgenskill into .claude/skills/<skill-name>/
31GitHub stars
1star in 7 days
1skill in this repository
0commits in 30 days

Heat

1.7
  • Star growth, last 7 daysNot available
  • Star growth, last 24 hoursNot available
  • Rank movement, last 7 daysNot available
  • Commits, last 30 daysNot available
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekNot available

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Oct 25, 2026Nov 4, 202631

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

alpha-scene-gen

When your agent uses it

Generates AI 3D models through the Alpha3D MCP connector and imports them directly into the user's currently open Blender scene, scaled and placed to build out a described environment, prop set, or character roster. Use this skill whenever the user wants to populate, build, dress, furnish, or fill a Blender scene with new 3D assets; describes a level, room, environment, or list of props/characters they want created directly in their open .blend file; asks to "generate this into Blender", "add these models to my scene", "drop my existing Alpha3D models into this scene", or "build me a village/room/set in Blender"; or wants AI-generated meshes (or models already in their Alpha3D library) automatically downloaded, scaled, grounded, and positioned in Blender without manually exporting and importing each one by hand. Trigger this even if the user doesn't say "Alpha3D" or "MCP" by name and just describes what they want their scene to contain. Requires BOTH the Alpha3D MCP connector (generate_3d, get_job, etc.) and a Blender code-execution MCP connector (e.g. the BlenderMCP add-on's execute_blender_code tool) to be connected. If either is missing, this skill still triggers so it can walk the user through connecting it, rather than failing with a confusing error.

What it loads into context

Frontmatter

387 tokens

Always available to the agent

SKILL.md

4,812 tokens

When the skill is activated

Reference documents

8,375 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Which 3D provider (read this first)
  2. Before anything else: confirm both connections are actually alive
  3. Step 1: Turn the description into an asset plan
  4. Step 2: Show the plan, then STOP for explicit confirmation
  5. Step 3: Generate and place, one asset at a time (a queue)
  6. Step 4: Import and place one asset (one `execute_blender_code` call)
  7. Step 5: Optional refinement pass
  8. Step 6: Look, fix, and report
  9. If a run gets interrupted after generating
  10. If something goes wrong mid-run

Files

  • ../../.claude-plugin/marketplace.jsonasset713 bytes
  • ../../.claude-plugin/plugin.jsonasset378 bytes
  • SKILL.mdcore20,109 bytes
  • SKILL.mdcore20,109 bytes
  • provider.jsonasset286 bytes
  • references/blender_helpers.mddoc13,940 bytes
  • references/providers/alpha3d.mddoc8,613 bytes
  • references/providers/meshy.mddoc3,193 bytes
  • references/providers/tripo.mddoc3,330 bytes
  • references/troubleshooting.mddoc3,659 bytes
Read SKILL.md

# Alpha3D Scene Generator (for Blender)

Turns a plain-language scene or asset description into real, AI-generated 3D
models, placed and scaled correctly inside the user's currently open Blender
file. You are the orchestrator: your 3D provider's MCP connector does the AI
generation, the Blender MCP connector does the placement, and you do the
scene reasoning that ties them together, deciding what to generate, how big
it should be, where it goes, and (by actually looking at the result) whether
it landed right.

Three files carry the parts of this skill that are pure mechanism rather than
judgment, so you don't have to re-derive them each time:
- `references/providers/<provider>.md`: the adapter for your chosen 3D
  provider (`alpha3d`, `tripo`, or `meshy`). Each maps that provider's MCP
View the complete source on GitHub

Skills included

  • alpha-scene-gen

Repository facts

License
MIT
Created
Jul 7, 2026
Last pushed
Jul 21, 2026
Forks
2
Open issues
1
Project activity
Slowing

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 6, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 1 note
  • skills/alpha-scene-gen/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 29 signals by file

.claude-plugin/marketplace.json

  • Network accessline 11
    "description": "Generate 3D models with Alpha3D and build them into your open Blender scene, scaled, grounded, and placed from a plain-language description.",       "version": "0.1.0",       "homepage": "https://alpha3d.io",
  • Network accessline 12
    "version": "0.1.0",       "homepage": "https://alpha3d.io",       "repository": "https://github.com/ig-shadow-walker/3DGenSkill",
  • Network accessline 13
    "homepage": "https://alpha3d.io",
  • Network accessline 14
    "repository": "https://github.com/ig-shadow-walker/3DGenSkill",

.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Alpha3D"   },   "homepage": "https://alpha3d.io",
  • Network accessline 7
    },   "homepage": "https://alpha3d.io",   "repository": "https://github.com/ig-shadow-walker/3DGenSkill",
  • Network accessline 8
    "homepage": "https://alpha3d.io",
  • Network accessline 9
    "repository": "https://github.com/ig-shadow-walker/3DGenSkill",

skills/alpha-scene-gen/SKILL.md

  • Network accessline 269
    Each asset has a GLB download URL: for a `generate` asset it comes from its completed `get_job`; for a `reuse` asset it comes from `fetch(id)`. The
  • Network accessline 270
    completed `get_job`; for a `reuse` asset it comes from `fetch(id)`. The

skills/alpha-scene-gen/references/blender_helpers.md

  • Network accessline 44
    def download_and_stage_glb(url: str, timeout: int = 180) -> str:     with urllib.request.urlopen(url, timeout=timeout) as resp:
  • Network accessline 45
    with urllib.request.urlopen(url, timeout=timeout) as resp:

skills/alpha-scene-gen/references/providers/alpha3d.md

  • Network accessline 9
    | **generate** (text or image to 3D) | `generate_3d` | | **poll** (job status) | `get_job(job_id)` | | **download URL** (a GLB) | in the completed `get_job` result, or `fetch(id)` for an existing asset |
  • Network accessline 10
    | **poll** (job status) | `get_job(job_id)` | | **download URL** (a GLB) | in the completed `get_job` result, or `fetch(id)` for an existing asset | | **balance / pricing** | `get_credit_balance` + `list_generation_options` (live per-op cos
  • Network accessline 11
    | **download URL** (a GLB) | in the completed `get_job` result, or `fetch(id)` for an existing asset |
  • Network accessline 12
    | **balance / pricing** | `get_credit_balance` + `list_generation_options` (live per-op cost) | | **refine** | `retopologize`, `uv_unwrap`, `texture_3d`, `rig_3d`, `segment_3d`, `convert_format` | | **reuse from library** | `search`, `list_
  • Network accessline 14
    | **reuse from library** | `search`, `list_library`, then `fetch(id)` |
  • Network accessline 110
    - **`search(query)`**: search the user's OWN models by title, tags, or   category. Returns matches with ids. - **`fetch(id)`**: full details of one model, including **fresh presigned
  • Network accessline 111
    category. Returns matches with ids. - **`fetch(id)`**: full details of one model, including **fresh presigned   download links for every available format** (a `formats` list + a
  • Network accessline 112
    - **`fetch(id)`**: full details of one model, including **fresh presigned
  • Network accessline 138
    authoritative per-operation cost right before you build an estimate. The same pricing as the Alpha3D platform applies (see the pricing page at `https://alpha3d.io/pricing`), and it can change, so the live tool is the
  • Network accessline 139
    same pricing as the Alpha3D platform applies (see the pricing page at `https://alpha3d.io/pricing`), and it can change, so the live tool is the only number you should quote to the user.
  • Network accessline 140
    `https://alpha3d.io/pricing`), and it can change, so the live tool is the

skills/alpha-scene-gen/references/providers/meshy.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 33
    [Credential-related source omitted]

skills/alpha-scene-gen/references/providers/tripo.md

  • Access to secretsline 28
    [Credential-related source omitted]
  • Access to secretsline 31
    [Credential-related source omitted]
  • Network accessline 35
    Get an API key (`tsk_...`) from the console at [platform.tripo3d.ai](https://platform.tripo3d.ai). Connect, for Claude Code:
  • Network accessline 36
    [platform.tripo3d.ai](https://platform.tripo3d.ai). Connect, for Claude Code:

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 21 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/alpha-scene-gen/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/alpha-scene-gen/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/alpha-scene-gen/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/alpha-scene-gen/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/alpha-scene-gen/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.