Skip to content
Back to skills

Backend And Api

ASecurity

"Reason about Dream Textures backend API contracts,

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
toolspythonbashnodeapibackend

Works with

  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill backend-and-api --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Backend And Api?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Backend And Api
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-backend-and-api/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-backend-and-api)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: backend-and-api
description: "Reason about Dream Textures backend API contracts,
  DiffusersBackend routing, generator subprocess behavior, schedulers,
  model/task compatibility, and custom backend diagnosis."
disable-model-invocation: true
metadata:
  disco-role: operating
license: GPL 3.0
---

# Backend and API

Use this sub-skill when a task is about Dream Textures' backend extension surface or local Diffusers backend internals rather than a user-facing prompt recipe.

## Route Here

- Implement or update a custom backend, including `Backend.generate(arguments, step_callback, callback)` and `GenerationResult` callbacks.
- Inspect or reason about `GenerationArguments`, `Task` dataclasses, `Prompt`, `Model`, `ControlNet`, `GenerationResult`, `SeamlessAxes`, or `StepPreviewMode`.
- Diagnose `DiffusersBackend` model/task validation, scheduler enum errors, device selection, model cache invalidation, checkpoint conversion/loading, SDXL refiner behavior, ControlNet routing, or optimization flags.
- Understand the `Generator` actor/Future callback lifecycle without running Blender UI, model downloads, or original repository tests.
- Handle source-level symptoms such as missing `bpy` outside Blender, stale community backend signatures, cancellation that never calls back, or optional backend dependency import failures.

## Start With

- [API Reference](references/api-reference.md) for verified public dataclass, enum, and `Backend` method signatures.
- [Diffusers Backend](references/diffusers-backend.md) for task routing, model loading, scheduler values, device order, optimizations, and compatibility checks.
- [Custom Backends](references/custom-backends.md) when writing or porting a backend.
- [Troubleshooting](references/troubleshooting.md) for symptom-oriented backend/API diagnosis.
- [`scripts/inspect_public_api.py`](scripts/inspect_public_api.py) for safe signature/enum inspection in a minimal Python environment with NumPy and either an installed Dream Textures package or a supplied add-on source directory.

## Boundaries

- End-user prompt, inpaint/outpaint, ControlNet-from-image, history, seamless texture, and upscaling recipes belong in the sibling `generation-workflows` sub-skill.
- Installation, dependency variants, model acquisition, Hugging Face tokens, DreamStudio keys, and checkpoint import UI guidance belong in `setup-and-models`.
- Texture projection, scene nodes, annotation maps, render passes, compositor sockets, and Cycles integration belong in `scene-integration`.
- Do not treat full Stable Diffusion inference, Blender UI execution, or original repository tests as required checks for this sub-skill; use source-backed reasoning and safe helper inspection.

## Safe Inspection Pattern

```bash
python scripts/inspect_public_api.py --help
python scripts/inspect_public_api.py --addon-dir /path/to/dream_textures --json
```

The helper sets backend/actor inspection stubs, avoids Blender UI imports, and does not download models. If the user's add-on directory is already installed/importable as `dream_textures`, `--addon-dir` can be omitted. A direct source directory with another basename is inspected via `sys.path` insertion using that basename only; no symlink, copy, or source mutation is performed.

Files in this skill

  • SKILL.md3.2 KB
  • references/api-reference.md9.2 KB
  • references/custom-backends.md6.6 KB
  • references/diffusers-backend.md10.9 KB
  • references/troubleshooting.md7.8 KB
  • scripts/inspect_public_api.py10.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.