Skills auf die installierten Craft-Versionen vom 26. Oktober 2026 heben, damit sie zu den aktuell installierten CLIs passen.

CADCraft, EffectCraft und FilmCraft ergänzen.
This commit is contained in:
Dominic Gundel committed 2026-10-26 12:17:25 +01:00
1 parent d374ee7fff
commit 93cac0947b
69 files changed
+1787 -151

No files matched your search

+5
View File
@@ -1,5 +1,10 @@
# Changelog – figcraft-mcp
## 0.2.0 (2026-10-26)
- CLI 0.11.2. PDF-Export mit Beschnitt, Schnittmarken und CMYK (`file.export`). CLI `convert` und `plugin publish`.
- `mcp --attach PORT` hängt an der App und lehnt die Ordner-Flags ab. Mit Ordnern bleibt der Server kopflos.
## 0.1.0 (2026-10-19)
- Erste Version: Skill und Claude-Desktop-Erweiterung für FigCraft 0.7.0 aus dem ArtCraft-Launcher (`C:\Program Files\FigCraft\figcraft-cli.exe`, nicht auf PATH).
+4 -4
View File
@@ -4,7 +4,7 @@
## Zweck
Entwirft Bedienoberflächen (HMI-Masken, App-Screens) über den MCP-Server von FigCraft und exportiert sie als PNG, PDF oder SVG. Frühe Alpha, getestet mit 0.7.0. Die Anweisungen für den Agenten stehen in [SKILL.md](SKILL.md) (clientneutral).
Entwirft Bedienoberflächen (HMI-Masken, App-Screens) über den MCP-Server von FigCraft und exportiert sie als PNG, PDF oder SVG, PDF auch mit Beschnitt und CMYK. Frühe Alpha, CLI 0.11.2. Die Anweisungen für den Agenten stehen in [SKILL.md](SKILL.md) (clientneutral).
## Voraussetzungen
@@ -18,7 +18,7 @@ Entwirft Bedienoberflächen (HMI-Masken, App-Screens) über den MCP-Server von F
Schritt-für-Schritt: [docs/INSTALLATION.md](../../docs/INSTALLATION.md). Kurz:
1. `figcraft-mcp-v0.1.0.mcpb` und `figcraft-mcp-v0.1.0.zip` aus dem [Release](https://git.gundel.dev/dg/claude-skills/releases/download/figcraft-mcp%2Fv0.1.0/figcraft-mcp-v0.1.0.mcpb) laden.
1. `figcraft-mcp-v0.2.0.mcpb` und `figcraft-mcp-v0.2.0.zip` aus dem [Release](https://git.gundel.dev/dg/claude-skills/releases/download/figcraft-mcp%2Fv0.2.0/figcraft-mcp-v0.2.0.mcpb) laden.
2. Die `.mcpb` doppelklicken (oder über Einstellungen → Erweiterungen installieren).
3. **Lese-Ordner:** `Dokumente`. **Schreib-Ordner:** `Dokumente\Claude`. Bei FigCraft ist es unerheblich, ob der Schreib-Ordner im Lese-Ordner liegt; der Standard bleibt derselbe wie bei PdfCraft und VectorCraft.
4. Unter Einstellungen → Erweiterungen prüfen, dass **FigCraft for Claude** eingeschaltet ist.
@@ -29,7 +29,7 @@ Schritt-für-Schritt: [docs/INSTALLATION.md](../../docs/INSTALLATION.md). Kurz:
## Ordner und Start
Der Server bekommt Lese- und Schreib-Ordner und läuft ohne Fenster. **Kein `--attach`:** mit Ordnergrenzen ist die Anbindung an eine laufende App nicht erlaubt.
Der Server der Erweiterung bekommt Lese- und Schreib-Ordner und läuft ohne Fenster. `mcp --attach PORT` gibt es und hängt an `figcraft --control PORT`, lehnt die Ordner-Flags aber ab. Die Erweiterung setzt `--attach` deshalb nicht.
## Freigaben
@@ -76,7 +76,7 @@ Statt der Erweiterung in `claude_desktop_config.json` eintragen. Stolpersteine:
}
```
`--attach` nicht setzen.
`--attach` nicht zusammen mit den Ordner-Flags setzen; die CLI lehnt das ab.
## Änderungen
+3 -3
View File
@@ -5,13 +5,13 @@ description: Bedienoberflächen und Screens über den FigCraft-MCP-Server entwer
# Oberflächen mit FigCraft (MCP)
FigCraft ist ein Open-Source-Designwerkzeug (Rust), das Figma-Parität anstrebt. Es ist noch eine frühe Alpha. Getestet mit Version 0.7.0.
FigCraft ist ein Open-Source-Designwerkzeug (Rust), das Figma-Parität anstrebt. Es ist noch eine frühe Alpha. CLI 0.11.2. Die Export-Falle (ohne `ids`) ist am 0.7.0 bestätigt und an 0.11.2 nicht erneut durchgespielt.
## Voraussetzung
Die Werkzeuge `create_node`, `set_properties`, `batch`, `screenshot`, `export` … müssen verbunden sein. Ihr Präfix hängt vom Client und vom Namen der Erweiterung bzw. des Servers ab (z. B. `mcp__…__FigCraft_for_Claude__create_node`). Sind sie zurückgestellt, nach dem Werkzeugnamen ohne Präfix suchen und alle benötigten auf einmal laden. Fehlen sie, dem Nutzer sagen, dass der Server nicht verbunden ist (Einrichtung siehe README).
Der Server arbeitet ohne Fenster (headless). Lesen darf er im Lese- und Schreib-Ordner, schreiben nur im Schreib-Ordner. Die erlaubten Ordner stehen in den Server-Anweisungen beim Start.
Der Server mit Lese- und Schreib-Ordner arbeitet ohne Fenster. `mcp --attach PORT` hängt an einer laufenden App (`figcraft --control PORT`) und lehnt die Ordner-Flags ab. Lesen darf er im Lese- und Schreib-Ordner, schreiben nur im Schreib-Ordner.
## Werkzeuge
@@ -56,7 +56,7 @@ Der Server arbeitet ohne Fenster (headless). Lesen darf er im Lese- und Schreib-
Farben nach der gängigen Bedeutung: Rot für Halt/Störung, Gelb für Warnung, Grün für Betrieb.
2. **Komponenten:** Taste fertig gestalten → `run_command {command: "component.create", params: {ids: [id]}}` → Kopien über `instance.create {component, x, y, parent}`.
3. **Weitergabe:** `export {ids: [rahmen], format: "pdf", path}` für Doku/Kunde, `format: "png", scale: 2` für Präsentationen, `svg` für Web.
3. **Weitergabe:** `export` bzw. `file.export` mit `ids` des Hauptrahmens. PDF-Druck (CLI und `file.export`, 0.11.2): `bleed` (`"3mm"`, `"0.125in"`, `"9pt"` oder Punkt), `cropMarks`, `bleedMarks`, `cmyk`. `format: "png", scale: 2` für Präsentationen, `svg` für Web. Die CLI hat zusätzlich `convert <in> <out>` und `plugin publish`.
## Abschlussprüfung
+2 -2
View File
@@ -2,8 +2,8 @@
"manifest_version": "0.3",
"name": "figcraft-mcp",
"display_name": "FigCraft for Claude",
"version": "0.1.0",
"description": "Bedienoberflächen und Screens (z. B. HMI-Masken) entwerfen und als PNG/PDF/SVG exportieren. Frühe Alpha, getestet mit FigCraft 0.7.0. Benötigt FigCraft aus dem ArtCraft-Launcher unter C:\\Program Files\\FigCraft\\.",
"version": "0.2.0",
"description": "Bedienoberflächen und Screens (z. B. HMI-Masken) entwerfen und als PNG/PDF/SVG exportieren, PDF mit Beschnitt und CMYK. CLI 0.11.2. Benötigt FigCraft aus dem ArtCraft-Launcher unter C:\\Program Files\\FigCraft\\.",
"author": {
"name": "Dominic Gundel"
},
+1 -1
View File
@@ -1 +1 @@
{"version":"0.7.0","repository":"https://github.com/storytold/figcraft","bundled":false,"source":"ArtCraft-Launcher","exe":"figcraft-cli.exe","path":"C:\\Program Files\\FigCraft\\figcraft-cli.exe","tag":"v0.7.0","sha256":"34c2ca22281d1176d6750be15acd8c1b9d1626128fa44c76356144a3866df69a"}
{"version":"0.11.2","repository":"https://github.com/storytold/figcraft","bundled":false,"source":"ArtCraft-Launcher","exe":"figcraft-cli.exe","path":"C:\\Program Files\\FigCraft\\figcraft-cli.exe","tag":"v0.11.2","sha256":"ba212a8c476f38640d9b5d3742ce3c7cb4177a420f23958b538d6ae0b8f039e6"}