Observed since 20 Oct, 19:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
3d-product
Temporary package placeholder for staged publishing
I built everything I know about hardware product motion into a free Claude Code skill, so you can tell beautiful product stories from the command line.

/3d-product is a one-shot pipeline for product films. You give Claude Code a prompt and a reference (a design patent, a few photos, a video), and it builds the film the way a product-film crew would: research first, a model measured from the drawings, materials as designed, a set that looks lived in, grey-box compositions, first, key and last frames for every shot, an animatic, an overnight render, sound, and a graded finish. Claude drives Blender, Octane or Cycles, and DaVinci Resolve by script. You direct in plain English and make the calls at each gate.
The film above was the test: 98 seconds of a 1976 Braun PS 550 turntable across one evening, modelled from its US design patent (D251,557) and reference photos, rendered in Octane on four GPUs and finished by script. I made it without using Blender, Octane or DaVinci Resolve myself. The skill came out of the nine days it took.



In Claude Code, add this repo as a plugin marketplace and install the plugin:
/plugin marketplace add nicceasy/3d-product
/plugin install 3d-product@3d-product
Or with npm (Node 18 or later), which copies the skill into ~/.claude/skills/3d-product:
npx 3d-product
Add --project to install it into the current project's .claude/skills/ instead, --force to update an existing copy (the old one is kept in skill-backups/), or run npx 3d-product uninstall to remove it.
Or with the skills CLI:
npx skills add nicceasy/3d-product
Or copy the skill folder by hand:
git clone https://github.com/nicceasy/3d-product.git
cp -R 3d-product/skills/3d-product ~/.claude/skills/
Claude picks the skill up on its own when you ask for a product film, a packshot or a render from a patent. You can also call it by name.
Some ways to start:
The pipeline stops and waits for you at five points: the film's intention, the compositions and shot list, the cut, the music, and the go for each act of the render. Everything else is gated by checks it runs itself.
Optional:
Run scripts/probe_setup.py first (stage 0.5). It checks your machines read-only and recommends a render path.
skills/3d-product/
SKILL.md the pipeline: sixteen gated stages, the rules over every stage, orchestration
references/ one file per stage or topic: lighting, camera motion, editing, sound, finishing, traps
scripts/ setup probe, scene weight check and budget example, "reads" lighting metric,
compositional analysis, motion QA, loudness checker, macro focus calculator,
overnight render supervisor template, FigJam section builder
Built by Nick Conn, directing Claude Code.
Download counts and popularity will appear here as the collector receives them.
Declarations describe requirements; they are not a resolved dependency graph.
Source distribution
{
"shasum": "14b6d330b1a45c6127325c9368ac2b5c4ae87ec8",
"tarball": "https://registry.npmjs.org/3d-product/-/3d-product-0.0.0-stage.tgz",
"fileCount": 2,
"integrity": "sha512-FZZ8hVBiklMuGg1fpBYmoMv9OR9wi5u5eXIPYExW4+h8DsVY5+CH/kFB+Wq3sA3WhQlqvG6n5wwoZomjH9Q1lA==",
"signatures": [
{
"sig": "MEYCIQCz5RKvSMTxtP+7AMeJeMUa+ycx7Xo78T65YBWDMhp/AQIhAPsYkKk91uWAWWwVIDu0MSBQQTzXazvak6yuteYaZjet",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 332
}Observed since 20 Oct, 19:37 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:31e708ef26ca999d51fa5089d1692f1c8cc5587964606d2f2e949084297cd057