Re Stego
dslsdzc/rev-skills
隐写术检测与提取:文件尾附加、图片 LSB、音频与其他载体、提取验证. An agent skill from dslsdzc/rev-skills.
Slices STL, 3MF or OBJ models into printer-ready G-code with OrcaSlicer, either headless from the command line or by opening the model in the app.
$ npx skills add earthtojake/text-to-cad --skill gcode -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install earthtojake/text-to-cad gcode --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/earthtojake/text-to-cad.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/gcode .claude/skills/gcode && 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 "gcode" agent skill from https://github.com/earthtojake/text-to-cad/tree/main/skills/gcode into .claude/skills/gcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gcode", 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/earthtojake/text-to-cad/tree/main/skills/gcodeType 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 earthtojake/text-to-cad --skill gcode -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install earthtojake/text-to-cad gcode --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/earthtojake/text-to-cad.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/gcode .agents/skills/gcode && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "gcode" agent skill from https://github.com/earthtojake/text-to-cad/tree/main/skills/gcode into .agents/skills/gcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gcode", 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 earthtojake/text-to-cad --skill gcode -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install earthtojake/text-to-cad gcode --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/earthtojake/text-to-cad.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/gcode .cursor/skills/gcode && 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 "gcode" agent skill from https://github.com/earthtojake/text-to-cad/tree/main/skills/gcode into .cursor/skills/gcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gcode", 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/earthtojake/text-to-cad.git --path skills/gcode--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 earthtojake/text-to-cad --skill gcode -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install earthtojake/text-to-cad gcode --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/earthtojake/text-to-cad.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/gcode .gemini/skills/gcode && 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 "gcode" agent skill from https://github.com/earthtojake/text-to-cad/tree/main/skills/gcode into .gemini/skills/gcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gcode", 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 earthtojake/text-to-cad gcodeInstalls 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 earthtojake/text-to-cad --skill gcode -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/earthtojake/text-to-cad.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/gcode .github/skills/gcode && 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 "gcode" agent skill from https://github.com/earthtojake/text-to-cad/tree/main/skills/gcode into .github/skills/gcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gcode", 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 earthtojake/text-to-cad --skill gcode -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install earthtojake/text-to-cad gcode --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/earthtojake/text-to-cad.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/gcode .opencode/skills/gcode && 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 "gcode" agent skill from https://github.com/earthtojake/text-to-cad/tree/main/skills/gcode into .opencode/skills/gcode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "gcode", 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.
gcodeSlices STL, 3MF or OBJ models into printer-ready G-code with OrcaSlicer, either headless from the command line or by opening the model in the app.
The skill uses OrcaSlicer, an open-source slicer with built-in profiles for most FDM printers, and never contacts a printer: for Bambu Lab printers the result is handed to a separate skill, and for others you receive the `.gcode` file. It covers installing OrcaSlicer through Homebrew on macOS or from a release on Windows and Linux, where the command is `orca-slicer`. STEP models must first be exported to STL or 3MF with a separate CAD skill.
Headless slicing needs complete presets because the command line does not fill in a preset's parent settings. A bundled script, `scripts/orca_presets.py`, written for Python 3 with no dependencies, lists matching machine, process and filament presets and writes complete ones, searching the user's own presets first and then OrcaSlicer's built-in profiles. The agent must pick the presets the user prints with and never invent one, since a wrong bed size or temperature can damage the printer. Slicing writes a plain G-code file and a sliced `.gcode.3mf` into an absolute output folder, and single settings such as layer height can be overridden.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit af1e9aa. 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.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
pythonbrewFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comorcaslicer.comFrom 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.
OrcaSlicer G-code Slicing loads about 989 tokens when it runs. Until then it costs about 103 tokens; SKILL.md has 371 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); the scripts in this folder are not scanned.
The full file from earthtojake/text-to-cad at commit af1e9aa, republished under its MIT licence (© earthtojake). 371 words, ~989 tokens.
.claude/skills/gcode/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Provenance: maintained in earthtojake/text-to-cad. Use the installed local skill files as the runtime source of truth; the repository link is only for provenance and release review.
Slice with OrcaSlicer, headless (below) or by opening the model in the
OrcaSlicer app for the user. The agent never contacts a printer: for a Bambu
Lab printer, hand the result to $bambu-labs; for any other printer, give the
user the .gcode.
brew install --cask orcaslicer. The command line is
/Applications/OrcaSlicer.app/Contents/MacOS/OrcaSlicer.orca-slicer; on Linux, run it from the AppImage or Flatpak.Below, <orca> is that command.
OrcaSlicer's command line (https://www.orcaslicer.com/wiki/cli/cli_mode) needs
complete presets: it doesn't fill in a preset's parent settings, and it slices
only with a process whose compatible printers name the printer.
scripts/orca_presets.py (Python 3, no dependencies) writes them from
OrcaSlicer's presets, searching the user's own first, then OrcaSlicer's
built-in profiles.
Find the user's printer, process and filament presets. Prefer the presets the user prints with; never invent one, since a wrong bed size or temperature can damage the printer.
python scripts/orca_presets.py --list machine --match "MK4S"
python scripts/orca_presets.py --list process --match "@MK4S 0.4"
python scripts/orca_presets.py --list filament --match "PLA @MK4S"Write the complete presets:
python scripts/orca_presets.py --printer "Prusa MK4S 0.4 nozzle" \
--process "0.20mm SPEED @MK4S 0.4" --filament "Prusa Generic PLA @MK4S" \
--out presetsSlice. Give --outputdir an absolute path:
<orca> model.stl \
--load-settings "presets/process.json;presets/printer.json" \
--load-filaments presets/filament-1.json \
--arrange 1 --slice 0 \
--outputdir /absolute/path/to/out --export-3mf model.gcode.3mfThis writes plate_1.gcode, the plain G-code, and model.gcode.3mf, the
sliced 3MF, into that folder. The command line reads .stl,
.3mf, .obj and .amf; export STEP to STL or 3MF with $cad first.
Override one setting with --<setting>=<value>, using the setting's key
with hyphens for underscores, such as --layer-height=0.16.
When the user would rather pick presets and slice themselves, or no preset can
be found, open the model in the app: open -a OrcaSlicer model.stl on macOS,
Start-Process model.stl on Windows when OrcaSlicer opens that file type, or
orca-slicer model.stl on Linux. The app also reads STEP.
<orca> model.stl --info prints the model's size; it has to fit the bed.
Check the slice's settings, which OrcaSlicer writes at the end of the G-code:
grep -E '^; (printer_model|nozzle_diameter|filament_type|nozzle_temperature|hot_plate_temp|bed_temperature) =|printing time' out/plate_1.gcodeConfirm they match the user's printer and material before anyone prints it.
$bambu-labs, with the .gcode.3mf..gcode from their printer's app, its
web interface (PrusaLink, OctoPrint, Mainsail, Fluidd) or an SD card.© earthtojake, 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 3 other files (scripts) in skills/gcode of earthtojake/text-to-cad.
Open the folder on GitHubat commit af1e9aa
OrcaSlicer G-code Slicing 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 |
|---|---|---|---|---|---|---|
| OrcaSlicer G-code Slicing this skillearthtojake/text-to-cad | 18k | — | ~989 | Automated safety check: Pass | MIT | |
| Re Stegodslsdzc/rev-skills | 125 | — | ~1.2k | Automated safety check: Pass | Apache-2.0 | |
| Env Doctorcat-xierluo/legal-skills | 713 | — | ~756 | Automated safety check: Pass | MIT | |
| Tdoc DOCXLeoYeAI/openclaw-master-skills | 2.2k | — | ~3.6k | Automated safety check: Notes | MIT | |
| Ppt CompressorLeoYeAI/openclaw-master-skills | 2.2k | — | ~3.9k | Automated safety check: Pass | MIT | |
| Apple Container Test RunnerRustPython/RustPython | 22k | — | ~467 | Automated safety check: Pass | MIT |
dslsdzc/rev-skills
隐写术检测与提取:文件尾附加、图片 LSB、音频与其他载体、提取验证. An agent skill from dslsdzc/rev-skills.
cat-xierluo/legal-skills
本机开发环境与全局包的体检、账本与安装纪律,覆盖所有包管理器(npm/npx、nvm、pip/pipx、uv、brew、bun)与运行时环境面(~/.local/bin 垫片、PATH、python 解释器版图、LaunchAgents、cron、shell rc 漂移对照)。当用户问「node/python 为什么是这个版本」「npm/pip…
LeoYeAI/openclaw-master-skills
Word 文档全能处理技能 | Complete Word Document Processing Skill. An agent skill from LeoYeAI/openclaw-master-skills.
LeoYeAI/openclaw-master-skills
This skill should be used when the user wants to compress a PowerPoint (.pptx) file by reducing the size of embedded videos and large images.
RustPython/RustPython
Runs RustPython tests inside a Linux container built with Apple's container CLI, so macOS users can compare Linux results with their local ones.
Nuitka/Nuitka
Reproduce macOS Nuitka issues across Python distributions and GitHub Actions Python packaging.
earthtojake/text-to-cad
Measures STL, OBJ, PLY or 3MF mesh files against additive manufacturing design limits and reports printability findings for each print process.
earthtojake/text-to-cad
Find, evaluate, and download common purchasable CAD parts from step.parts, including named off-the-shelf actuators, servos, motors, electronics boards, connectors, screws, bolts, nuts, washers…
earthtojake/text-to-cad
Guided DFM review of a part for sheet metal, CNC machining or injection molding, covering bends, tool access, draft and undercuts, with evidence-first measurement rules.
earthtojake/text-to-cad
Guides writing, editing and validating URDF robot description files, with a design ledger, exact frame semantics and computed inertials checked by a validator.
earthtojake/text-to-cad
Generates, regenerates and validates 2D DXF drawings from Python build123d sources for profiles, gaskets, panels and cut layouts, and reviews them in CAD Viewer.
earthtojake/text-to-cad
Authors, validates and reviews SDFormat XML for simulator models and worlds, with explicit frames, SI units and a design ledger.
Categories
Slices STL, 3MF or OBJ models into printer-ready G-code with OrcaSlicer, either headless from the command line or by opening the model in the app. gcode` file. It covers installing OrcaSlicer through Homebrew on macOS or from a release on Windows and Linux, where the command is `orca-slicer`.
OrcaSlicer G-code Slicing fits situations like: slicing an STL or 3MF model for a specific FDM printer; producing a plain .gcode file to carry to a printer; opening a model in OrcaSlicer for the user to inspect; finding the right machine, process and filament presets for a printer.
Run `npx skills add earthtojake/text-to-cad --skill gcode -a claude-code`. Or copy the skill folder (skills/gcode in earthtojake/text-to-cad) into .claude/skills/gcode in your project. Claude Code loads it when a task matches its description.
Run `npx skills add earthtojake/text-to-cad --skill gcode -a codex`. Or copy the skill folder (skills/gcode in earthtojake/text-to-cad) into .agents/skills/gcode 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 earthtojake/text-to-cad --skill gcode -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gcode, .gemini/skills/gcode, .github/skills/gcode and .opencode/skills/gcode in your project.
Going by SKILL.md and its folder, OrcaSlicer G-code Slicing needs Python for the scripts in its folder and the command-line tools its instructions call (python and brew). Our summary lists: OrcaSlicer installed; Python 3 for `scripts/orca_presets.py`.
SKILL.md names 2 domains. As links in the text: github.com and orcaslicer.com. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
OrcaSlicer G-code Slicing is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 989 tokens (SKILL.md is roughly 4k 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 OrcaSlicer G-code Slicing: Re Stego (dslsdzc/rev-skills, 125 stars), Env Doctor (cat-xierluo/legal-skills, 713 stars), Tdoc DOCX (LeoYeAI/openclaw-master-skills, 2.2k stars) and Ppt Compressor (LeoYeAI/openclaw-master-skills, 2.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
earthtojake (a GitHub user) maintains it in earthtojake/text-to-cad, which has 18,314 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 8, 2026.
Source: earthtojake/text-to-cad on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.