find-stl
Search and download ready-to-print 3D model files (STL/3MF/ZIP) for a concept or specific part by querying Printables (first). Use when an agent needs to find an existing model, capture license/attribution, download the source files, and output a local folder + manifest for quoting/printing.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ajmwagar/find-stlWhat This Skill Does
The find-stl skill is a powerful automation utility designed to bridge the gap between creative concepts and physical realization. It provides a structured, deterministic pipeline for agents to interact with Printables, the industry-standard repository for 3D printing models. The tool operates in two primary phases: search and fetch. In the search phase, the agent queries the Printables database to retrieve a list of relevant models based on natural language descriptors, returning metadata like file IDs and model descriptions. In the fetch phase, the tool navigates the technical complexities of downloading files by resolving time-limited links via the Printables GraphQL API.
Crucially, this skill automates the administrative overhead of 3D printing projects. Upon successful download, the skill automatically generates a manifest.json file. This manifest acts as a digital receipt, containing the source URL, author information, license identifiers, individual file names, and cryptographic hashes to ensure file integrity. By encapsulating these steps into a singular agent-driven command, you can move from a simple concept to a local directory ready for slicing and printing in seconds.
Installation
To integrate this skill into your environment, use the OpenClaw hub CLI tool. Execute the following command in your terminal:
clawhub install openclaw/skills/skills/ajmwagar/find-stl
Ensure that you have Python 3 installed in your path, as the skill relies on the local find_stl.py script to interface with the Printables API and manage file system operations.
Use Cases
- Prototyping: Rapidly gather various design iterations for a mechanical enclosure.
- Inventory Management: Organize and store model files with strict attribution compliance for professional or commercial projects.
- Automated Manufacturing: Integrate the agent into a larger workflow where a CAD analysis identifies a missing part, and the agent automatically sources a replacement STL file.
- Academic Research: Catalog existing design patterns for study while maintaining clean license metadata.
Example Prompts
- "Find me the best rated STL files for a wall-mounted screwdriver organizer and download them to the folder ./project/tools."
- "Search Printables for a replacement knob for a vintage radio, display the options, and then download the most popular one."
- "Look for a 3D-printable bracket for a GoPro mount and ensure the manifest includes all author and license attribution."
Tips & Limitations
- License Compliance: Always verify the license type listed in the
manifest.jsonbefore using models for commercial production. The skill preserves this metadata, but the user remains responsible for adhering to usage terms. - Network Dependency: Because the skill communicates with the Printables GraphQL API, ensure you have stable network access.
- Time-Limited Links: The underlying Printables download links are ephemeral. If a download fails, the agent may need to re-query the API to generate a fresh session token or link. Always run the
fetchcommand immediately after identifying the correct model ID to avoid link expiration.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ajmwagar-find-stl": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api, code-execution
Related Skills
create-dxf
Create RFQ-ready 2D DXF (and optional SVG preview) files from a strict, validated JSON spec derived from a natural-language design prompt. Use for sheet/plate parts (waterjet/laser/router) like mounting plates, gussets, brackets, hole patterns, and slots.
image-to-relief-stl
Turn a source image (or multi-color mask image) into a 3D-printable bas-relief STL by mapping colors (or grayscale) to heights. Use when you have an image from an image-gen skill (nano-banana-pro, etc.) and want a real, printable model (STL) via a deterministic pipeline.
Render Stl Png
Skill by ajmwagar
trace-to-svg
Trace bitmap images (PNG/JPG/WebP) into clean SVG paths using potrace/mkbitmap. Use to convert logos/silhouettes into vectors for downstream CAD workflows (e.g., create-dxf etch_svg_path) and for turning reference images into manufacturable outlines.
netlify
Use the Netlify CLI (netlify) to create/link Netlify sites and set up CI/CD (continuous deployment) from GitHub, especially for monorepos (multiple sites in one repo like Hugo sites under sites/<domain>). Use when Avery asks to deploy a new site, connect a repo to Netlify, configure build/publish settings, set environment variables, enable deploy previews, or automate Netlify site creation.