Logo To Keychain — Development skill for Claude Code
Turn any logo, wordmark, or flat cartoon into a print-ready multi-colour keychain — watertight STL + Bambu Studio 3MF with colours pre-assigned to filaments.
How to install Logo To Keychain
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open guyaga/logo-to-keychain and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Logo To Keychain does
Turn any logo, wordmark, or flat cartoon into a print-ready multi-colour keychain — watertight STL + Bambu Studio 3MF with colours pre-assigned to filaments. A Claude Code skill.
Alternatives in Development
- Beautiful Feishu Whiteboard — 35 curated colour palette styles for building beautiful, editable Feishu / Lark (飞书) whiteboards 687 ★
- Kztek Brand Info — PHẢI load khi: tạo hoặc sửa tài liệu/slide/báo cáo có logo KZTEK, áp dụng màu Navy #251C53 hoặc Cam #F05922, t 90 ★
- London Property Hunt Public — Automated London flat/room hunt powered by Claude Code + Claude in Chrome + Gmail MCP 85 ★
README
logo-to-keychain
Turn any **logo, wordmark, or flat cartoon** into a **print-ready, multi-colour keychain** — a watertight `.stl` plus a **Bambu Studio `.3mf`** with each colour already assigned to a filament. A Claude Code skill.

What it does
- logo mode — drops your logo onto a shaped tag and raises it in colour: 9 styles (
baseball,circle,tag,dogtag,hexagon,shield,diecut,triangle,squircle), optional tagline, full colour control, integrated keychain loop. - mascot mode — takes a flat 3–4 colour cartoon (e.g. a GPT-Image cartoon of a person/brand character) and builds a layered colour charm by segmenting the flat colours.
It uses **direct geometric extrusion** (shapely + trimesh + manifold3d), so designs come out **watertight, flat-backed, and clean to print** — and each colour is a separate part, so Bambu's AMS prints them in the right filament with zero setup. (For *sculptural* 3D objects, use Meshy instead — this is for flat charms/tags.)
Install
It's a Claude Code skill — drop the folder in your skills directory and invoke `/logo-to-keychain`, or run the engine directly:
pip install numpy pillow opencv-python shapely trimesh manifold3d mapbox_earcut
Use
# logo on a baseball-patch tag, brand colours, with an arched tagline
python scripts/keychain.py --mode logo --image logo.png \
--style baseball --tagline "MYBRAND.COM" \
--base-color "#141414" --logo-color "#FFFFFF" --accent-color "#E0322B" \
--width 70 --name mybrand --out ./keychains
# mascot charm from a flat cartoon
python scripts/keychain.py --mode mascot --image cartoon.png \
--palette "#141414,#5F632F,#EBD6AA,#D43122" --width 70 --name mascot --out ./keychains
Each run writes `.stl`, `_color.3mf`, and `_preview.png`.
Flat, back down, **no supports**. 3 mm base + 2 mm relief by default. Open the `.3mf` in Bambu Studio — colours are pre-assigned to
Related Skills
3D File Toolkit
Pure-Python toolkit for inspecting, editing, converting, and analyzing 3D print files, supports 3MF, STL, OBJ,
3dprint Scout
Agent skill that designs 3D-printable parts reference-first: finds existing models, builds in Fusion, OpenSCAD
Claude Code Bambu Lab
A Bambu Lab printer pane for Claude Code: live print status, AMS filaments and the plate thumbnail. Unofficial
Openscad Skill
Claude skill for OpenSCAD: parametric parts and multi-part assemblies, verified with numbers instead of pictur
Creality Print Skill
Print-ready multi-colour 3MF for Creality (创想三维) printers — one object, N parts, one CFS slot per part — verif
Color Specialist
Use when colour is failing. Contrast below AA, a palette with no system behind it, dark mode that is only inve
Related Agents
Bambu Studio Expert
Builds and explains Bambu Studio settings, filament grouping, AMS mapping and 3MF project files for the maker'
SVG Animator
Load when the user wants an SVG to move — an animated icon, logo reveal, stroke drawing, path morph, mascot lo
Brand
Brand and logo designer. Runs the team-brand skill end to end: brief, concepts, SVG construction, testing, col