Pack · #313 trending skills repo · ↗ +12 stars this week

Artcraft Skills

midasmatterhorn/artcraft-skills

Agent skills (SKILL.md) for the ArtCraft Rust creative suite — evidence-verified, MCP/CLI surfaces — for Claude Code, Codex, OpenCode, Devin, CommandCode, ZCode

Stars
65
This week
+12
Forks
5
Open issues
0
Skills inside
18
Star trend · last 9 days+19 ★
Oct 29, 2026: 46 starsOct 30, 2026: 50 starsOct 31, 2026: 53 starsNov 1, 2026: 54 starsNov 2, 2026: 55 starsNov 3, 2026: 58 starsNov 4, 2026: 62 starsNov 5, 2026: 63 starsNov 6, 2026: 64 starsNov 7, 2026: 65 stars

Get started

Install the skills

npx skills add midasmatterhorn/artcraft-skills

Installs into Claude Code, Codex, Cursor, OpenCode and the other agents it finds on your machine.

Inside this repo

18 skills

artcraft-studioArtCraft Studio is the ArtCraft desktop app for generating AI images, video, music, sound, 3D meshes and Gaussian-splat worlds — a Tauri 2 workspace (React UI over Rust API clients) that drives cloud models through ArtCraft's own Omni API, with your own fal key or Midjourney/Sora/Grok/World Labs logartcraft-studiocadcraft- CADCraft is an open-source, clean-room AutoCAD-style 2D CAD and drafting app (pure Rust, egui) for macOS, Windows, Linux, FreeBSD and the browser, with DXF/DWG file support, clipped block and xref references (XCLIP), attached raster images (IMAGEATTACH: PNG/JPEG/BMP/TIFF), SHX shape-font reading, cadcraftcraft-anything- Craft Anything is ArtCraft's open-source, pure-Rust reverse-engineering and rebuilding workbench: point it at a website, desktop app, phone app, game or file, and it studies the original with real inspection tools (disassembler, decompiler, archives, browsers, databases, packet captures), has a cocraft-anythingdeckcraft- DeckCraft is the ArtCraft open-source, clean-room PowerPoint-compatible presentation app for macOS (also Windows, Linux, FreeBSD and the web): slides, masters and layouts, shapes, 3-D, text, tables, charts, SmartArt, media, transitions, animations, slide shows, and `.deckcraft`, `.pptx`/`.potx`/`.deckcraftdesigncraftDesignCraft is the ArtCraft team's clean-room, open-source InDesign-class page-layout app (pure Rust; `.designcraft` project format; IDML/INDD/INDT import; PDF/X-4 and PDF/X-1a export, PDF/A-2b, EPUB with Split Document, editable PPTX, HTML, PNG and JPEG export; batch export of layouts and versions;designcrafteffectcraft- EffectCraft is an open-source, pure-Rust motion-graphics, compositing and VFX app for macOS, Windows, Linux and the web — a clean-room, After Effects-shaped studio with compositions, layers, keyframes, 308 effects, expressions, Classic/Advanced 3D, tracking, roto, After Effects project interchangeeffectcraftfigcraftFigCraft is an open-source, pure-Rust, offline interface-design, prototyping and whiteboard app (a clean-room reimplementation of the Figma Design workflow): frames, auto layout, components, styles, variables, vector networks, prototyping, Dev Mode and board files, on macOS, Windows, Linux, FreeBSD figcraftfilmcraftFilmCraft is an open-source, professional non-linear video editor (editing, multicam, colour, effects, titles, captions, audio mixing, export) written in pure Rust, mirroring Adobe Premiere Pro's workflow, for macOS/Windows/Linux and the web. Trigger this skill whenever the user mentions FilmCraft (filmcraftgridcraft- GridCraft is an open-source, clean-room Rust reimplementation of Microsoft Excel: a spreadsheet app for macOS (also Windows, Linux, BSD and the web) that reads and writes real .xlsx files and can be driven headlessly through a CLI, an MCP server and a live JSON control channel. Use this skill whengridcraftlightcraft- LightCraft is a native photo library and non-destructive raw developer — an open-source, clean-room reimplementation of Adobe Lightroom Classic — written in pure Rust (macOS app at /Applications/LightCraft.app, plus a separate `lightcraft-cli` and a WebAssembly web build). Trigger this skill whenelightcraftmaterialcraftMaterialCraft is the ArtCraft team's open-source, pure-Rust node-based procedural material designer — build tileable PBR materials from native primitives, functions and patterns in a node graph, watch them update live in 2D and on a 3D model, and export the maps for any engine. Its native document imaterialcraftpdfcraftPdfCraft is the ArtCraft PDF workbench, a clean-room Acrobat Pro reimplementation for macOS, Windows, Linux, FreeBSD and the web. Use this skill whenever the user mentions PdfCraft or pdfcraft-cli, asks what it can do, which file formats or shortcuts it supports, or asks to read, render, search, orgpdfcraftphotocraftPhotoCraft is the ArtCraft clean-room, pure-Rust reimplementation of Adobe Photoshop — layers, masks, adjustment layers, layer styles, live type, vectors, smart objects and real PSD read/write, with every action exposed as an engine command that the UI, a headless CLI, a JSON control channel and a 2photocraftsolidcraft- SolidCraft is an open-source parametric 3D CAD application in pure Rust (by Tangency Labs, independent clean-room; not an Autodesk/Dassault product): sketches with constraints and parameter-driven dimensions, a parametric feature timeline (extrude, revolve, sweep, loft, fillet, chamfer, shell, drasolidcraftsoundcraft- SoundCraft is an open-source, pure-Rust digital audio workstation (a clean-room Pro Tools-style DAW) for macOS, Windows, Linux, FreeBSD and the browser: multitrack audio and MIDI editing, a full mixer with built-in and CLAP/VST3/AU plug-ins, automation, recording, bounce/export, video and surroundsoundcrafttexturecraftTextureCraft is the ArtCraft team's open-source, pure-Rust 3D texture-painting app — a clean-room reimplementation of the Adobe Substance 3D Painter texturing workflow (`ROADMAP.md`): paint PBR materials straight onto 3D models in layers with masks and generators, bake mesh maps, drive smart materiatexturecraftvectorcraft- VectorCraft is a free, open-source, pure-Rust vector illustration app — a clean-room reimplementation of Adobe Illustrator for macOS, Windows, Linux, FreeBSD and the web (WASM) — with an MCP server (33 tools), a JSON control channel (30 methods), a browser JS API (9 calls) and a headless CLI (7 suvectorcraftwordcraft- WordCraft is an open-source, clean-room reimplementation of Microsoft Word in Rust (alpha, v0.16.0): a ribbon word processor that reads and writes .docx (password-protected and AES-encrypted included), opens legacy .doc, reads .mht/.mhtml, and reads/writes .odt/.ott/.fodt, exports PDF, runs severawordcraft

Documentation

README

View on GitHub ↗

ArtCraft Agent Skills

Eighteen evidence-verified agent skills — plain SKILL.md files following the agentskills.io standard — that teach AI coding agents to drive the ArtCraft creative suite. Built for Claude Code, OpenAI Codex & ChatGPT desktop, OpenCode, Devin, CommandCode, ZCode, Google Antigravity and Gemini CLI.

The eighteen apps scrolling past: ArtCraft Studio, PhotoCraft, LightCraft, VectorCraft, FigCraft, DesignCraft, WordCraft, DeckCraft, Craft Anything, GridCraft, PdfCraft, EffectCraft, FilmCraft, SoundCraft, CADCraft, MaterialCraft, SolidCraft and TextureCraft

ArtCraft is the open-source, clean-room creative suite from the storytold organization — thirteen pure-Rust apps covering image editing, photo raw development, vector illustration, interface design, page layout, word processing, presentations, spreadsheets, PDF work, motion graphics, video editing, audio and 2D CAD, plus ArtCraft Studio, a Rust + TypeScript AI image and video generation workspace, all installable via the ArtCraft Launcher — and four more the collection covers: Craft Anything (ArtCraft's own "see how software works, rebuild it with AI" workbench), SolidCraft (Tangency Labs' parametric 3D CAD), TextureCraft (3D texture painting) and MaterialCraft (node-based procedural materials and PBR map export).

Each skill teaches an AI coding agent what one app can really do, what it cannot do yet, and how to drive it correctly — through the app's first-class automation surface (headless CLI, MCP (Model Context Protocol) server, localhost JSON control channel, or ArtCraft's Omni HTTP API) rather than blind GUI automation. Mention an app or one of its file formats — .psd, .pptx, .xlsx, .docx, .dxf — and the matching skill triggers.

Works with: any agent that implements the agentskills.io SKILL.md standard — Claude Code, OpenAI Codex & ChatGPT desktop, OpenCode, Devin, CommandCode, ZCode, Gemini CLI, Google Antigravity and more. One command per agent:

Agent Install Skill directory it scans
OpenAI Codex · ChatGPT desktop bash install.sh ~/.agents/skills/
ZCode bash install.sh ~/.agents/skills/ (also ~/.zcode/skills/)
Devin bash install.sh ~/.agents/skills/
CommandCode bash install.sh ~/.agents/skills/ (also ~/.commandcode/skills/)
Claude Code bash install.sh --claude ~/.claude/skills/
OpenCode bash install.sh --opencode ~/.config/opencode/skills/
Gemini CLI bash install.sh --gemini ~/.gemini/skills/ (also ~/.agents/skills/)
Google Antigravity bash install.sh --antigravity ~/.gemini/config/skills/
claude.ai · Claude Desktop zip upload (Settings → Capabilities → Skills) per-chat upload
Windows (any of the above) .\install.ps1 (-Claude, -OpenCode, -Gemini, -Antigravity) %USERPROFILE%\ equivalents

The SKILL.md files are plain Markdown + shell, so any agent that can read files can use them. Full per-agent options are under Install below.

Install

Clone once, then pick the target that matches your agent:

git clone https://github.com/midasmatterhorn/artcraft-skills.git
cd artcraft-skills

One paste: let your coding agent do it

Copy this into your agent (Claude Code, Codex, ChatGPT, OpenCode, Devin, CommandCode, ZCode, or any coding agent):

Clone https://github.com/midasmatterhorn/artcraft-skills.git into a temporary directory, then install the skills for the agent I'm using now:
- Windows: run `.\install.ps1`; if you are Claude Code use `.\install.ps1 -Claude`, if you are OpenCode use `.\install.ps1 -OpenCode`, if you are Gemini CLI use `.\install.ps1 -Gemini`, if you are Antigravity use `.\install.ps1 -Antigravity`, and add `-Force` to overwrite existing installs.
- OpenCode (macOS/Linux): run `bash install.sh --opencode`, which installs into ~/.config/opencode/skills/.
- Claude Code (macOS/Linux): run `bash install.sh --claude`, which installs into ~/.claude/skills/.
- Gemini CLI (macOS/Linux): the default install works — Gemini CLI scans ~/.agents/skills/ too; use `bash install.sh --gemini` to scope it to ~/.gemini/skills/ instead.
- Google Antigravity (macOS/Linux): run `bash install.sh --antigravity`, which installs into ~/.gemini/config/skills/, Antigravity's global skills directory.
- Everyone else (OpenAI Codex, ChatGPT desktop, ZCode, Devin, CommandCode, or any other SKILL.md-standard agent): run `bash install.sh`; the default target is ~/.agents/skills/, which those agents scan natively.
Verify the install: all 18 skill directories must be present under the target directory, each containing SKILL.md and agents/openai.yaml. Print the target directory you used.
Then tell me to restart my agent session so the new skills are discovered.

Works as-is in Claude Code, Codex, OpenCode, Devin, CommandCode, ZCode, Gemini CLI and Antigravity; any SKILL.md-standard agent can follow it too.

Standard agents (Codex, ChatGPT, ZCode, Devin, CommandCode)

bash install.sh            # default target: ~/.agents/skills/

~/.agents/skills/ is the shared directory that OpenAI Codex, ChatGPT desktop, ZCode, Devin, CommandCode and Gemini CLI all scan natively (ZCode also reads ~/.zcode/skills/; CommandCode also reads ~/.commandcode/skills/; Gemini CLI treats ~/.agents/skills/ as an alias for ~/.gemini/skills/ and prefers the alias within that tier). Every skill ships an agents/openai.yaml sidecar so the Codex/ChatGPT UI shows the proper display name and description. CommandCode users can alternatively install natively with cmd skills add midasmatterhorn/artcraft-skills --global.

Invoke a skill explicitly with $photocraft (or $wordcraft, …), or let implicit triggering fire when you mention an app or an extension like .psd, .pptx, .xlsx, .docx or .dxf. If a freshly installed skill doesn't show up, restart your agent.

Claude Code

bash install.sh --claude   # copies all 18 skills into ~/.claude/skills/

--claude targets Claude Code's user-scoped ~/.claude/skills/ directory (a project-scoped .claude/skills/ works the same way). Prefer symlinks when you want git pull to keep skills current:

ln -s "$PWD/photocraft" ~/.claude/skills/photocraft   # repeat for each skill

OpenCode

bash install.sh --opencode   # copies all 18 skills into ~/.config/opencode/skills/

--opencode targets OpenCode's global skills directory ~/.config/opencode/skills/, where they are discovered for every project. To scope skills to a single project instead, symlink them into that project's .opencode/skills/ directory:

ln -s "$PWD/photocraft" .opencode/skills/photocraft   # repeat for each skill

As with Claude Code, symlinks mean git pull keeps the installed skills current.

Gemini CLI

bash install.sh --gemini   # copies all 18 skills into ~/.gemini/skills/

--gemini targets Gemini CLI's user-scoped ~/.gemini/skills/ directory. Gemini CLI also scans the shared ~/.agents/skills/ (preferring it within the same tier), so the default install already works — use --gemini only when you want the skills scoped to Gemini alone. For a single project, symlink into that project's .gemini/skills/ (or its .agents/skills/ alias):

ln -s "$PWD/photocraft" .gemini/skills/photocraft   # repeat for each skill

Google Antigravity

bash install.sh --antigravity   # copies all 18 skills into ~/.gemini/config/skills/

--antigravity targets Antigravity's global skills directory ~/.gemini/config/skills/, discovered across the Antigravity app, IDE and CLI. For a single project, symlink into the repo's .agents/skills/ directory, which Antigravity scans at workspace level:

ln -s "$PWD/photocraft" .agents/skills/photocraft   # repeat for each skill

claude.ai / Claude Desktop

Zip a skill folder and upload it via Settings → Capabilities → Skills:

cd artcraft-skills && zip -r photocraft.skill.zip photocraft

Windows (PowerShell / WSL)

Native Windows: after cloning, run the PowerShell installer (install.ps1):

powershell -ExecutionPolicy Bypass -File .\install.ps1   # or .\install.ps1 in an existing PowerShell session

-Claude targets Claude Code's %USERPROFILE%\.claude\skills, -OpenCode targets OpenCode's %USERPROFILE%\.config\opencode\skills, -Gemini targets Gemini CLI's %USERPROFILE%\.gemini\skills and -Antigravity targets Antigravity's %USERPROFILE%\.gemini\config\skills; the default is %USERPROFILE%\.agents\skills (scanned natively by Codex, ChatGPT desktop, ZCode, Devin, CommandCode and Gemini CLI on Windows), and -Force overwrites existing installs.

On WSL or Git Bash the bash installer works unchanged (bash install.sh, --claude, --opencode, --gemini, --antigravity) — no need for install.ps1 there. The skill folders are plain Markdown; only the paths inside the docs are written macOS-first (see the Platforms note below).

Manual / other agents

Copy or symlink any skill folder into the directory your agent reads — the format is the portable SKILL.md standard, so nothing here is Claude-, Codex- or OpenCode-specific. install.sh also accepts --force to overwrite existing installs (e.g. bash install.sh --force).

Skills trigger automatically when you mention an app or its file formats (.psd, .pptx, .xlsx, .docx, .dxf, .deckcraft, .scraft, …), or force one in-session with /photocraft (Claude Code) or $photocraft (Codex).

Platforms: Installing works the same on macOS, Linux and Windows (targets above), and the SKILL.md format itself is OS-agnostic. The skill bodies, however, were authored against macOS app installs: launch and paths sections cite /Applications/<App>.app and ~/Library/Application Support/.... The apps ship native Windows and Linux builds with the same CLI/MCP/command surfaces (binary names gain .exe on Windows; config and log paths move under %APPDATA%/%LOCALAPPDATA% on Windows and ~/.local/state etc. on Linux) — so treat the macOS paths as the conceptual location and check the app's own docs/output for exact equivalents on your OS.

Windows: an agent that runs in your desktop session can start a GUI app directly (a hidden console does not change the window station). An agent running as a service / session 0 has no desktop to draw on — point it at the headless CLI or MCP surface, or launch the app yourself. The shipped AGENTS.md covers the live control channel, including per-app authentication and the last-resort Task Scheduler path.

The skills

One skill per app across the whole Craft App Suite — the same tools the ArtCraft Launcher installs:

App What it's for Skill Skill based on GitHub
ArtCraft Studio icon ArtCraft Studio AI image and video generation workspace artcraft-studio 0.41.1 @ 07ebde1 GitHub
PhotoCraft icon PhotoCraft Image editing: layers, masks, type and real PSD files photocraft 0.21.0 @ efb7ebd GitHub
LightCraft icon LightCraft Photo library and raw development lightcraft 0.19.0 @ 16636c4 GitHub
VectorCraft icon VectorCraft Vector illustration vectorcraft 0.22.0 @ 654749c GitHub
FigCraft icon FigCraft Interface design and prototyping figcraft 0.16.0 @ f45b261 GitHub
DesignCraft icon DesignCraft Page layout and publishing designcraft 0.18.0 @ 58ac6d2 GitHub
WordCraft icon WordCraft Word processing and documents wordcraft 0.16.0 @ 02a802c GitHub
DeckCraft icon DeckCraft Presentations and slide decks deckcraft 0.16.0 @ a3e2254 GitHub
GridCraft icon GridCraft Spreadsheets and data gridcraft 0.17.0 @ a6a6a49 GitHub
PdfCraft icon PdfCraft Reading, organizing and protecting PDFs pdfcraft 0.19.0 @ 8c57279 GitHub
EffectCraft icon EffectCraft Motion graphics and visual effects effectcraft 0.22.0 @ 42e3c6a GitHub
FilmCraft icon FilmCraft Video editing, color and sound filmcraft 0.18.0 @ 015d5b3 GitHub
SoundCraft icon SoundCraft Audio recording and editing soundcraft 0.18.0 @ 5ff012a GitHub
CADCraft icon CADCraft Computer-aided design cadcraft 0.18.0 @ 32238e8 GitHub
Craft Anything icon Craft Anything Study how software works, rebuild it with AI craft-anything 0.5.0 @ 622d023 GitHub
SolidCraft icon SolidCraft Parametric 3D CAD solidcraft 0.30.1 @ 8e2b0cd GitHub
TextureCraft icon TextureCraft 3D texture painting texturecraft 0.4.0 @ 16e9d21 GitHub
MaterialCraft icon MaterialCraft Node-based procedural materials and PBR map export materialcraft 0.2.0 @ a1bbd4a GitHub

Skill based on names the app release and commit each skill was written and verified against; the apps are early-alpha and move fast, so every skill also carries a verify against your installed version note.

Each skill directory contains:

  • SKILL.md — the skill: overview, verified capabilities (tiered implemented / partial / not-implemented, each with a file:line evidence pointer into the app repo), known limitations, how to operate (launch, CLI usage, document model, formats), what an AI agent may and may not attempt, an alpha-software verification protocol, and the exact sources inspected.
  • evidence.md — capability → evidence map used to audit the skill.
  • references/ (some apps) — deeper tables (commands, formats, shortcuts).
  • agents/openai.yaml — Codex/ChatGPT UI metadata (display name, short description).

Why these are trustworthy

Every capability claim is traceable to the app's source code. Each skill is written against a pinned release commit and machine-audited: every cited file path is resolved against that tree, every Sources & evidence commit must equal the audited tree, and headline counts (engine commands, MCP tools, control methods, formats, effect and preset libraries) are re-derived from code with the method recorded in the skill's evidence.md. The November 2026 refresh re-pinned every skill to the 6–7 November app releases, re-measured the automation surfaces, corrected the counts that had drifted, and added the ArtCraft Studio skill; each skill carries a CHANGES.md naming exactly what was re-measured and what was carried forward. No capability is documented without a file-level pointer; uncertainty is labeled uncertain, never guessed.

The full method, including the regeneration recipe, lives alongside the skill sources (not in this repo).

Provenance & maintenance

  • Apps and their repos move fast (early-alpha, frequent releases; installed bundles often lag repo HEAD). Each skill names the exact commit it describes and carries a verify against your installed version note.

License

MIT — see LICENSE. These skills are original documentation about the ArtCraft apps (MIT OR Apache-2.0); they contain no third-party or proprietary assets and are clean-room-safe. ArtCraft and the app names belong to the ArtCraft/storytold project.

Releases

Recent versions

All releases ↗
  1. v1.4.0ArtCraft Agent Skills v1.4.0
  2. v1.3.0ArtCraft Agent Skills v1.3.0
  3. v1.2.0ArtCraft Agent Skills v1.2.0
  4. v1.1.0ArtCraft Agent Skills v1.1.0
  5. v1.0.7ArtCraft Agent Skills v1.0.7
  6. v1.0.6ArtCraft Agent Skills v1.0.6