openscad — for Claude Code openscad, 3d-model-projects, community, for Claude Code, ide skills, piano_001.scad, piano_002, piano_002.scad, piano_002.png, piano_001.png

v1.0.0

Об этом навыке

Подходящий сценарий: Ideal for AI agents that need openscad design skill. Локализованное описание: A project for generating 3d models using AI # OpenSCAD Design Skill Create versioned OpenSCAD files, render previews, and compare iterations for 3D printing designs. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Возможности

OpenSCAD Design Skill
Create versioned OpenSCAD files, render previews, and compare iterations for 3D printing designs.
Determine the Next Version Number
Before creating a new.scad file, find existing versions:
.claude/skills/openscad/scripts/version-scad.sh <name

# Ключевые темы

peterdemartini peterdemartini
[1]
[0]
Обновлено: 3/19/2026

Skill Overview

Start with fit, limitations, and setup before diving into the repository.

Подходящий сценарий: Ideal for AI agents that need openscad design skill. Локализованное описание: A project for generating 3d models using AI # OpenSCAD Design Skill Create versioned OpenSCAD files, render previews, and compare iterations for 3D printing designs. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Зачем использовать этот навык

Рекомендация: openscad helps agents openscad design skill. A project for generating 3d models using AI # OpenSCAD Design Skill Create versioned OpenSCAD files, render previews, and compare iterations for 3D printing

Подходит лучше всего

Подходящий сценарий: Ideal for AI agents that need openscad design skill.

Реализуемые кейсы использования for openscad

Сценарий использования: OpenSCAD Design Skill
Сценарий использования: Create versioned OpenSCAD files, render previews, and compare iterations for 3D printing designs
Сценарий использования: Determine the Next Version Number

! Безопасность и ограничения

  • Ограничение: If the design needs improvement:
  • Ограничение: Only export to STL once the preview
  • Ограничение: Requires repository-specific context from the skill documentation

About The Source

The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Labs-демо

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ и шаги установки

These questions and steps mirror the structured data on this page for better search understanding.

? Частые вопросы

Что такое openscad?

Подходящий сценарий: Ideal for AI agents that need openscad design skill. Локализованное описание: A project for generating 3d models using AI # OpenSCAD Design Skill Create versioned OpenSCAD files, render previews, and compare iterations for 3D printing designs. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Как установить openscad?

Выполните команду: npx killer-skills add peterdemartini/3d-model-projects. Она работает с Cursor, Windsurf, VS Code, Claude Code и более чем 19 другими IDE.

Для чего можно использовать openscad?

Ключевые сценарии использования: Сценарий использования: OpenSCAD Design Skill, Сценарий использования: Create versioned OpenSCAD files, render previews, and compare iterations for 3D printing designs, Сценарий использования: Determine the Next Version Number.

Какие IDE совместимы с openscad?

Этот навык совместим с Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Для единой установки используйте CLI Killer-Skills.

Есть ли ограничения у openscad?

Ограничение: If the design needs improvement:. Ограничение: Only export to STL once the preview. Ограничение: Requires repository-specific context from the skill documentation.

Как установить этот skill

  1. 1. Откройте терминал

    Откройте терминал или командную строку в директории проекта.

  2. 2. Запустите команду установки

    Выполните: npx killer-skills add peterdemartini/3d-model-projects. CLI автоматически определит вашу IDE или агента и настроит навык.

  3. 3. Начните использовать skill

    Skill уже активен. Ваш AI-агент может сразу использовать openscad в текущем проекте.

! Source Notes

This page is still useful for installation and source reference. Before using it, compare the fit, limitations, and upstream repository notes above.

Upstream Repository Material

The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.

Upstream Source

openscad

Install openscad, an AI agent skill for AI agent workflows and automation. Explore features, use cases, limitations, and setup guidance.

SKILL.md
Readonly
Upstream Repository Material
The section below is adapted from the upstream repository. Use it as supporting material alongside the fit, use-case, and installation summary on this page.
Upstream Source

OpenSCAD Design Skill

Create versioned OpenSCAD files, render previews, and compare iterations for 3D printing designs.

Workflow

1. Determine the Next Version Number

Before creating a new .scad file, find existing versions:

bash
1.claude/skills/openscad/scripts/version-scad.sh <name>

This returns the next version number and filename. For example, if piano_001.scad exists, it returns piano_002.

2. Create the Versioned .scad File

Write the OpenSCAD code to the versioned filename (e.g., piano_002.scad).

3. Render the Preview

bash
1.claude/skills/preview-scad/scripts/render-scad.sh <name>_<version>.scad --output <name>_<version>.png

This creates a PNG with the matching version number (e.g., piano_002.png).

4. Compare with Previous Version

Read both the current and previous PNG images to visually compare:

  • Current: piano_002.png
  • Previous: piano_001.png (if exists)

Evaluate what changed and whether the new version better matches requirements.

5. Iterate

If the design needs improvement:

  1. Analyze what's wrong
  2. Create the next version (e.g., piano_003.scad)
  3. Render and compare again

File Naming Convention

<model-name>_<version>.scad  ->  <model-name>_<version>.png

Examples:

  • phone_stand_001.scad -> phone_stand_001.png
  • phone_stand_002.scad -> phone_stand_002.png
  • gear_001.scad -> gear_001.png

Use underscores in model names, and always use 3-digit zero-padded version numbers.

Example Session

User asks for a piano model:

  1. Check for existing versions:

    bash
    1.claude/skills/openscad/scripts/version-scad.sh piano

    Output: piano_001 (no existing files)

  2. Write piano_001.scad with initial design

  3. Render preview:

    bash
    1.claude/skills/preview-scad/scripts/render-scad.sh piano_001.scad --output piano_001.png
  4. Read piano_001.png to inspect the result

  5. If improvements needed, create piano_002.scad, render to piano_002.png

  6. Read both piano_001.png and piano_002.png to compare iterations

Render Options

See /preview-scad for full rendering options:

  • --size <WxH> - Image dimensions (default: 800x600)
  • --camera <x,y,z,tx,ty,tz,d> - Camera position
  • --colorscheme <name> - Color scheme (default: Cornfield)
  • --render - Full render mode (slower, more accurate)
  • --preview - Preview mode (faster, default)

Next Steps

Once the design looks correct in PNG previews:

  1. Export to STL: Use /export-stl to convert the final version to STL format
  2. The export includes geometry validation to catch printability issues

Full Pipeline

/openscad → /preview-scad → /export-stl (with validation)

Tips

  • Start simple and add complexity in iterations
  • Use meaningful model names that describe the object
  • Keep each version's changes focused on specific improvements
  • Document what changed between versions in your response to the user
  • Only export to STL once the preview looks correct
  • Always run slice-check before considering a model print-ready

Связанные навыки

Looking for an alternative to openscad or another community skill for your workflow? Explore these related open-source skills.

Показать все

openclaw-release-maintainer

Logo of openclaw
openclaw

Локализованное описание: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

widget-generator

Logo of f
f

Локализованное описание: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat. It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor

flags

Logo of vercel
vercel

Локализованное описание: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
Браузер

pr-review

Logo of pytorch
pytorch

Локализованное описание: Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review. It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
Разработчик