agentleFS
ThanhNguyxnOrgThanhNguyxnOrg/blendops/skills/scene-readiness/SKILL.md

scene-readiness

Skill3 starsChanged 6 months agoMITView on GitHub

Apply multi-category readiness gates with pass/warn/fail and evidence-bound verdicts.

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
  1. Distinctive:

    keep runtime claims evidence-bound

    line 14
  2. Distinctive:

    follow suggested next-skill handoff

    line 15
  3. Distinctive:

    before readiness, export, or handoff claims to get a broad multi-category review

    line 18
  4. Distinctive:

    after planning passes or after focused domain checkers have run

    line 19
  5. Very specific:

    If no runtime attempt happened → Runtime truth state stays Not Run, artifacts stay Not Produced, and readiness verdict is Not Run or …

    line 92
  6. Very specific:

    If any critical category scores Fail or claims contradict evidence → Readiness verdict is Not Ready.

    line 93
  7. Very specific:

    If all critical categories Pass, runtime/artifact evidence is Verified for the current run, and no blockers remain → Readiness verdict is …

    line 94
  8. Very specific:

    If critical categories Pass with minor warnings, or planning is complete while runtime/artifacts are unverified → Readiness verdict is …

    line 95
  9. Very specific:

    keep runtime truth state at Not Run and artifact truth states at Not Produced

    line 106
  10. Very specific:

    keep readiness verdict conservative (Not Ready, Conditionally Ready, or Not Run)

    line 114
  11. Distinctive:

    If all categories pass but no artifacts exist: ensure verdict is not Ready.

    line 145
  12. Distinctive:

    If pre-existing files found: do not attribute to current run without linkage.

    line 146
  13. Distinctive:

    If plan quality high but runtime blocked: use Conditionally Ready or Not Run.

    line 147
  14. Distinctive:

    keep caveats visible in final summary

    line 151

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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; stays Not Run unless a real attempt was recorded)
  • artifact truth state known (Not Run | Not Produced | Produced | Verified | Failed; defaults to Not Produced unless concrete output evidence exists)
  • optional outputs from focused checkers (material-quality-checker, lighting-quality-checker, composition-quality-checker, polycount-budget-checker) and render-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, default Not Produced)

Optional inputs

  • focused domain reports from composition-quality-checker, lighting-quality-checker, material-quality-checker, and polycount-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, or Not Run when 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

  1. 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.
  2. Score Subject clarity against brief/plan intent.
  3. Score Composition/camera readiness (consume composition-quality-checker output if available; do not redo deep domain validation).
  4. Score Lighting/material readiness (consume lighting-quality-checker and material-quality-checker outputs if available; do not redo deep domain validation).
  5. Score Scale, transforms, and geometry budget readiness (consume polycount-budget-checker output if available).
  6. Score Evidence and export readiness (consume render-export-evidence classification if available; verify readiness for pre-handoff-verification and glb-web-handoff without taking over their roles).
  7. Assign independent Pass / Warn / Fail scores per category and trace how each contributes to the final outcome.
  8. Apply downgrade-only rules to truth states if gaps or missing provenance are found.
  9. Produce the final readiness verdict (Ready | Conditionally Ready | Not Ready, or Not Run when 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 stay Not Produced, and readiness verdict is Not Run or Conditionally Ready (never Ready).
  • If any critical category scores Fail or claims contradict evidence → Readiness verdict is Not Ready.
  • If all critical categories Pass, runtime/artifact evidence is Verified for the current run, and no blockers remain → Readiness verdict is Ready.
  • 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 Run and artifact truth states at Not Produced
  • cap readiness verdict at Conditionally Ready or Not Run (never Ready)

Runtime-ready mode

  • consume artifact classifications from render-export-evidence and domain checks from focused quality checkers
  • require current-run provenance before accepting Produced or Verified artifact states

Blocked runtime mode

  • keep readiness verdict conservative (Not Ready, Conditionally Ready, or Not 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

CategoryPassWarnFail
Subject clarityClear focal hierarchy aligned with briefMinor ambiguity in secondary elementsUnclear focal subject or intent mismatch
Composition/cameraCoherent framing; passes composition-quality-checker if runMinor framing gaps; needs reviewFraming fails user goal or missing camera plan
Lighting/materialSupports intent; passes lighting-quality-checker / material-quality-checker if runMinor tuning needed or focused checks pendingMajor lookdev mismatch or broken shading/lighting plan
Scale/geometry budgetReal-world scale, clean transforms, passes polycount-budget-checker if runUnconfirmed transforms or near budget limitWrong scale, unapplied transforms, or over budget
Evidence & handoff readinessClaims match render-export-evidence with current-run provenancePartial evidence or pre-handoff checks pendingClaims 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 state Not Produced (downgrade-only, never upgrade), and cap readiness verdict at Conditionally Ready or Not Run.
  • Critical category Fail: set readiness verdict to Not Ready with traced remediation steps.
  • Unverified or pre-existing files without current-run provenance: refuse Produced/Verified attribution 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, or polycount-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, or polycount-budget-checker
  • usurping artifact classification from render-export-evidence, gate ownership from pre-handoff-verification, or web packaging from glb-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

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.