AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Asset Fallback Strategy

skill-thanhnguyxnorg-blendops-asset-fallback-strategy · by ThanhNguyxnOrg

Provide a fallback strategy when an asset is unavailable, over-budget, license-blocked, or style-incompatible — without halting the recipe.

— No reviews yet
0 installs
37 views
0.0% view→install

Install

$ agentstack add skill-thanhnguyxnorg-blendops-asset-fallback-strategy

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-thanhnguyxnorg-blendops-asset-fallback-strategy)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Asset Fallback Strategy? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

asset-fallback-strategy

Purpose

When asset-license-checker / asset-style-consistency-checker / glb-mobile-performance-budget blocks an asset, this skill produces an actionable fallback (replace / re-source / generate procedural / drop with caveat) so the recipe can proceed.

Quick start

  • read the failed asset + reason
  • propose 2-3 fallback options ordered by speed-to-implement
  • pick one with user agreement
  • update the asset list

When to use

  • after a checker fails an asset
  • when an asset cannot be acquired in time
  • when budget excludes the originally-planned asset
  • when license blocks an asset

When not to use

  • when no asset has failed (nothing to fall back to)
  • pure exploration (no concrete asset list)
  • when the user wants to wait for the original asset

Trigger phrases

  • "what if we can't get this asset"
  • "fallback for the model"
  • "the license blocks us"
  • "scaled-down asset"

Prerequisites / readiness

  • failed asset + reason known
  • recipe brief known (informs alternative selection)

Input schema

Required inputs

| Input | Why it is required | |---|---| | Failed asset + reason | Drives fallback search | | Recipe brief | Alternative must satisfy brief | | Time / budget remaining | Affects feasibility of options |

Optional inputs

| Input | Use | |---|---| | Existing internal asset library | Source of fast fallbacks | | Generative tool access (procedural / AI) | Adds option types |

Assumptions to confirm

  • The user accepts that a fallback is needed (vs waiting).
  • "Drop with caveat" is a valid option even if not preferred.

Output schema

Primary output

A fallback option table: option (replace / re-source / procedural / generative / drop), source / method, time-to-implement, brief match, license confidence, recommendation.

Secondary output

  • updated asset list reflecting picked fallback
  • caveat lines if "drop" is chosen
  • evidence label

Evidence / caveat output

Runtime status: Not Run | Attempted | Produced | Verified | Failed | Blocked / Not Run
Artifact status: Not Run | Not Produced | Produced | Verified | Failed
Evidence used: 
Limitations: 

Required laws

  • ../../laws/evidence-before-done.md
  • ../../laws/non-blender-user-language.md
  • ../../laws/no-arbitrary-python-interface.md
  • ../../laws/official-runtime-only.md

Official runtime boundary

Process / planning skill — does not download / acquire / generate assets. Outputs a strategy.

Operating procedure

  1. Read failed asset + reason.
  2. Read brief style + budget context.
  3. Generate 2-3 fallback options (see references/fallback-option-types.md).
  4. Score each on time / brief match / license / quality.
  5. Recommend one; require user agreement.
  6. Update asset list; flag downstream rework needed.

Decision tree

Failed by license?
  → Replace from CC0 source first; otherwise paid alternative
Failed by budget (size/poly)?
  → Lower-poly version; or procedural; or simplification
Failed by style?
  → Replace from same-style source; or restyle
Failed by unavailability?
  → Re-source from cache; or procedural; or drop with caveat

Playbooks

Playbook A: Hero shoe model unavailable

Options: (1) Use stand-in mesh from internal lib (fastest, may not match brand). (2) Source from photogrammetry service (slowest, exact). (3) Procedural / generative (medium, brand-aligned but stylization may drift).

Playbook B: HDRI blocked by license

Options: (1) Replace with CC0 from polyhaven (fastest). (2) Bake HDR from procedural sky shader (medium). (3) Drop HDRI; rely on explicit lights (caveat: ambient feel changes).

Playbook C: Texture over-budget

Options: (1) Resize from 4K to 1K (fastest). (2) Replace with procedural noise + tiled detail (medium). (3) Drop texture variation; use solid color (caveat: visual difference).

Mode handling

Text-only mode

Strategy table only.

Runtime-ready mode

After picking fallback, hand off to discovery / asset-fetch action.

Blocked runtime mode

Strategy is forward-plan; no immediate action.

Validation checklist

  • [ ] Failed asset + reason explicit
  • [ ] 2-3 options with time / match / license columns
  • [ ] Recommendation explicit
  • [ ] User agreement evidence required
  • [ ] Updated asset list reflected
  • [ ] Caveat lines if "drop"

Pass / Warn / Fail rubric

| Verdict | Criteria | |---|---| | Pass | 2-3 options + recommendation + agreement + updated list. | | Warn | Options present but recommendation soft. | | Fail | "Just drop it" without caveat; no alternatives explored; agreement missing. |

Failure handling

  • No viable fallback exists → recommend recipe scope reduction (drop the deliverable that needed this asset).
  • Fallback also blocks → repeat the cycle with new fallback search.
  • User refuses all options → document; flag as recipe-blocker.

Troubleshooting

| Problem | Response | |---|---| | Fallback doesn't match brief | Either change brief or change fallback; do not silently lower quality. | | Procedural option requires modeling skill not available | Cross out; rely on replace / drop. | | Generative AI tool license unclear | Run through asset-license-checker first. |

Best practices

  • Always offer at least 2 options.
  • Always show a "drop with caveat" option (even if last choice).
  • Time-to-implement is decisive; brief match is necessary; license confidence is non-negotiable.
  • Keep this skill narrow.

Good examples

  • "Failed: hero-shoe-mesh.glb (license-blocked). Options: (1) polyhaven CC0 generic shoe — 30 min, brief match low. (2) Buy commercial license $99 — 2 hr, exact match. (3) Procedural shape + texture — 4 hr, match medium. Recommended: (2) for brief fidelity. Decision needed."

Bad examples

  • "We'll figure it out." — no options listed.

User-facing response template

Failed asset: 
Reason: 

| Option | Source / method | Time | Brief match | License | Recommendation |
|---|---|---|---|---|---|

Recommendation: 
Decision needed before continuing.
Caveat lines (if drop): 
Updated asset list: 
Limitations: 
Next: discovery for selected fallback / scope reduction if all blocked

Anti-patterns

  • "Just drop it" without caveat.
  • Silently substituting without user agreement.
  • Inventing fallback sources.
  • Skipping the license check on the new fallback.

Cross-skill handoff

  • Discovery for new asset → ../blender-asset-discovery-planner/SKILL.md
  • License check on fallback → ../asset-license-checker/SKILL.md
  • Style check on fallback → ../asset-style-consistency-checker/SKILL.md
  • Budget recheck → ../glb-mobile-performance-budget/SKILL.md
  • Library lookup → ../asset-library-organization-planner/SKILL.md

Non-goals

  • Acquire the asset.
  • Run Blender.
  • Generate AI imagery.

References

  • references/fallback-option-types.md
  • references/scoring-rubric.md
  • references/drop-with-caveat-rules.md
  • ../../docs/skill-system.md

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.