scene-readiness
Skill3 starsChanged 6 months agoMITView on GitHub
Apply multi-category readiness gates with pass/warn/fail and evidence-bound verdicts.
In this repository49 other files it gives its agents.
- AGENTS.mdAGENTS.md
- acceptance-criteria-builderSkill
- asset-discoverySkill
- asset-fallback-strategySkill
- asset-library-planSkill
- asset-license-checkerSkill
- asset-style-checkSkill
- blender-brainstormingSkill
- blender-recipe-decomposerSkill
- blender-troubleshootingSkill
- blendops-helpSkill
- bridge-conflictsSkill
- camera-compositionSkill
- character-portraitSkill
- cli-appendix-job-outlineSkill
- color-management-decisionSkill
- composition-quality-checkerSkill
- cycles-vs-eevee-decisionSkill
- done-criteriaSkill
- environment-shotSkill
- glb-animation-handoffSkill
- glb-web-handoffSkill
- intent-to-3d-brief-writerSkill
- interior-sceneSkill
- lighting-material-planSkill
- lighting-quality-checkerSkill
- material-quality-checkerSkill
- mobile-glb-budgetSkill
- output-format-decisionSkill
- pack-prerequisite-checkerSkill
- path-one-host-outlineSkill
- plain-language-responseSkill
- polycount-budget-checkerSkill
- pre-handoff-verificationSkill
- preview-reportSkill
- product-grid-scene-plannerSkill
- product-hero-scene-plannerSkill
- r3f-component-planSkill
- recipe-fit-assessorSkill
- render-export-evidenceSkill
- resolution-aspect-decisionSkill
- runtime-attempt-reportSkill
- runtime-path-pickerSkill
- runtime-readinessSkill
- runtime-setupSkill
- scope-guardSkill
- stage-gatesSkill
- <skill-name>Skill
- workflow-stage-routerSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
14 rules. About 0 are common, 8 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 14
keep runtime claims evidence-bound
- Distinctive: line 15
follow suggested next-skill handoff
- Distinctive: line 18
before readiness, export, or handoff claims to get a broad multi-category review
- Distinctive: line 19
after planning passes or after focused domain checkers have run
- Very specific: line 92
If no runtime attempt happened → Runtime truth state stays Not Run, artifacts stay Not Produced, and readiness verdict is Not Run or …
- Very specific: line 93
If any critical category scores Fail or claims contradict evidence → Readiness verdict is Not Ready.
- Very specific: line 94
If all critical categories Pass, runtime/artifact evidence is Verified for the current run, and no blockers remain → Readiness verdict is …
- Very specific: line 95
If critical categories Pass with minor warnings, or planning is complete while runtime/artifacts are unverified → Readiness verdict is …
- Very specific: line 106
keep runtime truth state at Not Run and artifact truth states at Not Produced
- Very specific: line 114
keep readiness verdict conservative (Not Ready, Conditionally Ready, or Not Run)
- Distinctive: line 145
If all categories pass but no artifacts exist: ensure verdict is not Ready.
- Distinctive: line 146
If pre-existing files found: do not attribute to current run without linkage.
- Distinctive: line 147
If plan quality high but runtime blocked: use Conditionally Ready or Not Run.
- Distinctive: line 151
keep caveats visible in final summary
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
scene-readiness
Purpose
Evaluate scene/workflow readiness honestly and consistently before any success claim.
Quick start
- confirm this skill fits your goal
- provide required inputs first
- keep runtime claims evidence-bound
- follow suggested next-skill handoff
When to use
- before readiness, export, or handoff claims to get a broad multi-category review
- after planning passes or after focused domain checkers have run
- during text-only or runtime evaluation reporting
When not to use
<!-- blendops:generated:start exclusions -->- as a replacement for evidence collection → use
../product-hero-scene-planner/SKILL.md(Delegates out-of-scope requests to product-hero-scene-planner) - to fabricate confidence in missing artifacts → use
../lighting-material-plan/SKILL.md(Delegates out-of-scope requests to lighting-material-plan)
<!-- blendops:generated:end exclusions -->Trigger phrases
<!-- blendops:generated:start triggers -->- "quality-check this scene"
- "is this ready"
- "evaluate pass warn fail"
<!-- blendops:generated:end triggers -->Prerequisites / readiness
- plan output and acceptance criteria set available (e.g., from
acceptance-criteria-builder) - runtime truth state known (
Not Run | Attempted | Produced | Verified | Failed; staysNot Rununless a real attempt was recorded) - artifact truth state known (
Not Run | Not Produced | Produced | Verified | Failed; defaults toNot Producedunless concrete output evidence exists) - optional outputs from focused checkers (
material-quality-checker,lighting-quality-checker,composition-quality-checker,polycount-budget-checker) andrender-export-evidence
Input schema
Required inputs
- scene plan summary
- intended output criteria
- current runtime truth state (
Not Run | Attempted | Produced | Verified | Failed) - current artifact truth state ledger (
Not Run | Not Produced | Produced | Verified | Failed, defaultNot Produced)
Optional inputs
- focused domain reports from
composition-quality-checker,lighting-quality-checker,material-quality-checker, andpolycount-budget-checker - artifact evidence classification from
render-export-evidence - target quality threshold and destination-specific constraints
Assumptions to confirm
- whether a real runtime attempt was recorded (otherwise runtime stays
Not Run) - whether artifacts have verified provenance to the current run vs. being pre-existing files
Output schema
Primary output
- category-level pass/warn/fail matrix
Secondary output
- overall readiness verdict (
Ready | Conditionally Ready | Not Ready, orNot Runwhen no runtime attempt happened) kept strictly separate from runtime/artifact truth states - consolidated blockers and remediation steps traced from category scores
Evidence / caveat output
- downgrade-only runtime and artifact truth-state ledger (with provenance noted for any pre-existing files)
- explicit caveats, unknowns, and plain-language user impact
Required laws
- ../../laws/evidence-before-done.md
- ../../laws/non-blender-user-language.md
- ../../laws/official-runtime-only.md
- ../../laws/no-arbitrary-python-interface.md
Official runtime boundary
Review-only skill: never executes Blender, never runs or emits Python, and never produces artifacts. Runtime truth state stays Not Run unless a real attempt was recorded; artifact truth state defaults to Not Produced unless concrete output evidence from the current run exists. Truth states are downgrade-only (never upgrade). Text-only and blocked modes must remain explicit.
Operating procedure
- Confirm run mode, runtime truth state (
Not Run | Attempted | Produced | Verified | Failed), and artifact truth state (Not Run | Not Produced | Produced | Verified | Failed), verifying provenance to the current run for any existing files. - Score Subject clarity against brief/plan intent.
- Score Composition/camera readiness (consume
composition-quality-checkeroutput if available; do not redo deep domain validation). - Score Lighting/material readiness (consume
lighting-quality-checkerandmaterial-quality-checkeroutputs if available; do not redo deep domain validation). - Score Scale, transforms, and geometry budget readiness (consume
polycount-budget-checkeroutput if available). - Score Evidence and export readiness (consume
render-export-evidenceclassification if available; verify readiness forpre-handoff-verificationandglb-web-handoffwithout taking over their roles). - Assign independent Pass / Warn / Fail scores per category and trace how each contributes to the final outcome.
- Apply downgrade-only rules to truth states if gaps or missing provenance are found.
- Produce the final readiness verdict (
Ready | Conditionally Ready | Not Ready, orNot Runwhen no runtime attempt happened), keeping the verdict scale separate from runtime and artifact truth states.
Decision tree
- If no runtime attempt happened → Runtime truth state stays
Not Run, artifacts stayNot Produced, and readiness verdict isNot RunorConditionally Ready(neverReady). - If any critical category scores Fail or claims contradict evidence → Readiness verdict is
Not Ready. - If all critical categories Pass, runtime/artifact evidence is
Verifiedfor the current run, and no blockers remain → Readiness verdict isReady. - If critical categories Pass with minor warnings, or planning is complete while runtime/artifacts are unverified → Readiness verdict is
Conditionally Ready.
Playbooks
- Playbook A: text-only planning path
- Playbook B: runtime-ready path with evidence gating
- Playbook C: blocked runtime path with caveat-first reporting
Mode handling
Text-only mode
- evaluate planning quality across categories only
- keep runtime truth state at
Not Runand artifact truth states atNot Produced - cap readiness verdict at
Conditionally ReadyorNot Run(neverReady)
Runtime-ready mode
- consume artifact classifications from
render-export-evidenceand domain checks from focused quality checkers - require current-run provenance before accepting
ProducedorVerifiedartifact states
Blocked runtime mode
- keep readiness verdict conservative (
Not Ready,Conditionally Ready, orNot Run) - preserve exact runtime/artifact truth states (downgrade-only) and list blockers and next actions
Validation checklist
- run mode explicitly labeled
- runtime truth state (
Not Run | Attempted | Produced | Verified | Failed) and artifact truth state (Not Run | Not Produced | Produced | Verified | Failed) recorded separately from the readiness verdict - truth states are downgrade-only (never upgraded) and pre-existing files require current-run provenance
- category rubric scored independently with clear traceability to the final verdict
- focused checker outputs consumed without redoing their domain work
- blocker list complete and caveats include plain-language user impact
- final readiness verdict (
Ready | Conditionally Ready | Not Ready | Not Run) justified without unsupported success claims - no uncaveated Path 2 guidance; CLI appendix never treated as a peer path
- plain-language summary and next-skill handoffs provided
Pass / Warn / Fail rubric
| Category | Pass | Warn | Fail |
| Subject clarity | Clear focal hierarchy aligned with brief | Minor ambiguity in secondary elements | Unclear focal subject or intent mismatch |
| Composition/camera | Coherent framing; passes composition-quality-checker if run | Minor framing gaps; needs review | Framing fails user goal or missing camera plan |
| Lighting/material | Supports intent; passes lighting-quality-checker / material-quality-checker if run | Minor tuning needed or focused checks pending | Major lookdev mismatch or broken shading/lighting plan |
| Scale/geometry budget | Real-world scale, clean transforms, passes polycount-budget-checker if run | Unconfirmed transforms or near budget limit | Wrong scale, unapplied transforms, or over budget |
| Evidence & handoff readiness | Claims match render-export-evidence with current-run provenance | Partial evidence or pre-handoff checks pending | Claims contradict evidence, or pre-existing files claimed as new |
Failure handling
- Missing runtime attempt or evidence: keep runtime truth state
Not Run, keep artifact truth stateNot Produced(downgrade-only, never upgrade), and cap readiness verdict atConditionally ReadyorNot Run. - Critical category Fail: set readiness verdict to
Not Readywith traced remediation steps. - Unverified or pre-existing files without current-run provenance: refuse
Produced/Verifiedattribution for this run and log a Warn/Fail caveat. - Unknowns in domain specifics: log Warn with explicit caveat and recommend the appropriate focused checker (
material-quality-checker,lighting-quality-checker,composition-quality-checker, orpolycount-budget-checker).
Troubleshooting
- If all categories pass but no artifacts exist: ensure verdict is not Ready.
- If pre-existing files found: do not attribute to current run without linkage.
- If plan quality high but runtime blocked: use Conditionally Ready or Not Run.
Best practices
- score categories independently before final verdict
- keep caveats visible in final summary
- preserve traceability from category score to verdict
Good examples
"Readiness Verdict: Conditionally Ready. All planning categories pass, but Runtime Truth State is Not Run and Artifact Truth State is Not Produced for this pass."
Bad examples
“Looks good overall, ship it.” (no rubric, no evidence mapping)
User-facing response template
- Current status
- What passed
- What needs follow-up
- Next best action
Anti-patterns
- conflating the readiness verdict scale (
Ready | Conditionally Ready | Not Ready | Not Run) with runtime or artifact truth states - upgrading runtime or artifact truth states, or attributing pre-existing files to the current run without provenance
- redoing deep per-domain validation instead of consuming
material-quality-checker,lighting-quality-checker,composition-quality-checker, orpolycount-budget-checker - usurping artifact classification from
render-export-evidence, gate ownership frompre-handoff-verification, or web packaging fromglb-web-handoff - skipping required laws, using Path 2 without caveats, treating CLI fallback as a peer path, or emitting jargon/Python
Cross-skill handoff
<!-- blendops:generated:start handoffs -->- [upstream_reference] Focused domain validation (if gaps found) (composition-quality-checker) →
../composition-quality-checker/SKILL.md - [upstream_reference] Focused domain validation (if gaps found) (lighting-quality-checker) →
../lighting-quality-checker/SKILL.md - [upstream_reference] Focused domain validation (if gaps found) (material-quality-checker) →
../material-quality-checker/SKILL.md - [upstream_reference] Focused domain validation (if gaps found) (polycount-budget-checker) →
../polycount-budget-checker/SKILL.md - [progression] Evidence classification →
../render-export-evidence/SKILL.md - [progression] Handoff gate →
../pre-handoff-verification/SKILL.md - [conditional] Web delivery (when applicable) →
../glb-web-handoff/SKILL.md - [progression] Final communication →
../plain-language-response/SKILL.md
<!-- blendops:generated:end handoffs -->Non-goals
- executing Blender or running/generating Python code
- producing or classifying raw render/export artifacts (owned by
render-export-evidence) - replacing focused domain validators (
material-quality-checker,lighting-quality-checker,composition-quality-checker,polycount-budget-checker) - owning final handoff gating (
pre-handoff-verification) or web handoff packaging (glb-web-handoff) - making evidence-free readiness claims
References
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

