Repository navigation
cinetic v0.2.0
Pre-release
Pre-release
The first blind review, of 0.1.0, found films that would be just as true of a simpler product, and story devices that drifted to a bare dot. This version puts product specificity and brand personality first.
Added
- A specificity test in the first law and the Step 1 gate: the proof shows what this product does that a simpler one would not.
concept-and-story.mdandTREATMENT.mdstart from the name and the product's non-obvious behavior, andproduct-ui.mdasserts the story's facts indata.ts. scripts/palette.py: neutrals tinted from one accent for a light or dark stage, contrast and neon checks, and accent coverage on a still.- Personality-first brand choices in
brand-and-color.md: three adjectives map to a fontsource family, a stage, an accent and a motion character. Marks are explored on a scoredMarkSheetof 6-10 directions, "block plus accent dot" marks are warned against, and the lockup spans 28-45% of the frame width. - Brand kit export:
brand-kit.sh,brand-svg.tsandoutline-text.pywrite SVG and PNG marks and lockups with the name outlined through HarfBuzz, plus favicons, an avatar and an X header. render.sh --budgetcaps the blur pass, andrender.shprints the sub-frame multiple and an estimate in minutes before it renders.- Sound checks:
score.pywarns when a film of 20 s or more has a loudness range under 5 LU, and when the payoff sits less than 2 LU above the median momentary loudness.av-audit.pywarns on strong picture changes with no sound within ±3 frames (--peak-tol). - Review: the director and art/copy/UI critics ask whether the film is true of a simpler product, looks like the starter or the Tessel worked example, has an ownable mark and data that agrees with the story. The director also checks the fastest blurred frames.
taste-and-slop.mdadds ten tells.
Changed
- The starter's typeface is a placeholder:
fonts.ts,tokens.tsand the HyperFrames@font-facecarrycinetic:placeholder, solint-film.mjsfails until a family is chosen.FONT.sansis renamedFONT.text. copy-and-type.mdshows how to install a family, and letter or sweep reveals must never spell a different word partway through.deliver.shwrites its manifest and loop-seam report toqa/and takes several--alphacompositions.formats.mdsets the sting lockup scale, held and cleared alpha versions, and a product-first hook.measure-speed.pycounts only forward-backward consistent flow and supported tracks, gives cuts no speed, defaults--maxto 32 and flags moves over 80 px/f. Frames the samples cannot cover get a shorter shutter throughblur.ts, and the starter's demo travel stays under 80 px/f.timing-grid.mdputs every cut and velocity peak on a beat with a hit, andsound.mdraises the loudness-range target to 5-8 LU.review-loop.md: review rounds run on previews, and the master gets one check.
Install with the skills CLI: npx skills add Leonxlnx/cinetic
Or download cinetic.skill below: a zip of the skill folder with cinetic/SKILL.md at its root.