paddleocr-doc-parsing
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Find, evaluate, and download low-level common standard CAD parts from step.parts, such as screws, bolts, nuts, washers, bearings, standoffs, electronics parts, motors, connectors, and other off-the-shelf components. Use when Codex needs to search the hosted step.parts catalog,
Claude Code
$ npx -y skills add earthtojake/step.parts --skill step-parts --agent claude-code
Codex
$ npx skills add earthtojake/step.parts --skill step-parts -a codex -y
Cursor
$ npx skills add earthtojake/step.parts --skill step-parts -a cursor -y
Gemini CLI
$ npx skills add earthtojake/step.parts --skill step-parts -a gemini-cli -y
GitHub Copilot
$ npx skills add earthtojake/step.parts --skill step-parts -a github-copilot -y
OpenCode
$ npx skills add earthtojake/step.parts --skill step-parts -a opencode -y
Windsurf
$ npx skills add earthtojake/step.parts --skill step-parts -a windsurf -y
name: step-parts description: Find, evaluate, and download low-level common standard CAD parts from step.parts, such as screws, bolts, nuts, washers, bearings, standoffs, electronics parts, motors, connectors, and other off-the-shelf components. Use when Codex needs to search the hosted step.parts catalog, resolve fuzzy part names, standards, aliases, or dimensions, choose a matching part, fetch a canonical .step file, verify checksums, or use the step.parts API/OpenAPI/catalog endpoints for standard part discovery.
Use the hosted step.parts machine endpoints instead of scraping HTML or relying on local repository files. Treat `https://api.step.parts` as the canonical API origin and `https://www.step.parts` as the site/static-asset origin unless the user provides a different hosted mirror. If the domain does not resolve or the API is unavailable, report that the hosted service is not reachable yet instead of falling back to repo-specific assumptions.
1. Interpret the requested part into search terms and optional facets:
2. Search `/v1/parts` and inspect `items`, `total`, and `facets`. 3. If results are ambiguous, present the best few options with `id`, `name`, `standard`, and key attributes before choosing. If one result clearly matches, return the selected record details without downloading unless the user asked for a local STEP file. 4. When the user asks to download or save a STEP file, download its `stepUrl`, then verify the file with the record's `sha256` when present. 5. Return the local path when downloaded, plus the selected part id and page/API URLs so the user can trace provenance.
Use `scripts/download_step_part.py` for deterministic search, download, and checksum verification:
python skills/step-parts/scripts/download_step_part.py "M3 socket head 12" --download --out-dir /tmp/step-parts python skills/step-parts/scripts/download_step_part.py --id iso4762_socket_head_cap_screw_m3x12 --download --out-dir /tmp/step-parts python skills/step-parts/scripts/download_step_part.py "bearing 608zz" --limit 5
Useful options:
The script prints JSON to stdout. For searches, it prints matched records. For downloads, it prints saved file paths, checksums, and source URLs.
Read `references/step-parts-api.md` when you need endpoint details, field meanings, or query semantics. Prefer:
Use this skill to extract structured Markdown/JSON from PDFs and document images—tables with cell-level precision, formulas as…
Estimates intracellular metabolic fluxes from steady-state carbon-13 isotope-tracing measurements using validated atom maps,…