Skip to content
Back to skills

Knowledge Base

ASecurity

"Guide CPU-only inspection of BDDL object taxonomy and

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

Works with

  • api

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill knowledge-base --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Knowledge Base?

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

Security grade badge for Knowledge Base
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-knowledge-base/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-knowledge-base)

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: knowledge-base
description: "Guide CPU-only inspection of BDDL object taxonomy and
  generated-data-backed knowledge bases, including model relationships,
  abilities, safe construction, taxonomy queries, and condition-to-synset
  utilities."
metadata:
  disco-role: operating
disable-model-invocation: true
license: NO_LICENSE
---

# BDDL Knowledge Base

Use this sub-skill for requests about BDDL taxonomy, object categories or
synsets, substances, abilities/properties, generated knowledge-base records,
`KnowledgeBase`, or which objects and predicates occur in parsed conditions.
The verified API and data contract is BDDL 3.7.0.

## Route

1. Read [the API reference](references/api-reference.md) before using a
   taxonomy or knowledge-base API. Confirm that BDDL 3.7.0 and its packaged
   generated runtime data are available.
2. For a category, substance, or synset query, prefer the bundled read-only
   [taxonomy inspector](scripts/inspect_bddl_taxonomy.py). From the generated
   skill root, run it as `python sub-skills/knowledge-base/scripts/inspect_bddl_taxonomy.py`;
   it validates names,
   supports explicit relationship/ability queries, and never regenerates data.
3. Choose knowledge-base state deliberately:
   - `--knowledge-base none` performs only taxonomy inspection.
   - `--knowledge-base empty` constructs an empty model container.
   - `--knowledge-base populated` reads packaged records once, in memory, with
     WordNet disabled.
4. In Python, use `KnowledgeBase(populate=False)` for an empty container or
   `KnowledgeBase(populate=True, load_wordnet=False)` for one-time population.
   In BDDL 3.7.0, avoid `build_knowledgebase()` because it attempts population
   twice; see the exact contract and safe alternatives in the API reference.
5. Follow model relationships from `Synset` to categories, properties, objects,
   particle systems, tasks, scenes, and transition rules. Treat generated
   JSON/CSV files as versioned inputs, not as a stable substitute for the model
   API.
6. When starting from an activity name, raw problem, or condition tree that
   still needs parsing, compilation, grounding, or evaluation, route first to
   [symbolic-tasks](../symbolic-tasks/SKILL.md). Return here only for taxonomy,
   generated-record, model-relationship, or parsed-condition metadata work.
7. Use [troubleshooting](references/troubleshooting.md) for package-data,
   duplicate-population, WordNet, invalid-name, stale-method, or input-shape
   failures.

## Boundaries

- Supported work is read-only taxonomy inspection, empty or one-time in-memory
  KB population, model traversal, and metadata analysis on CPU.
- `bddl/data_generation` is a maintainer pipeline and is not a supported
  runtime workflow. Do not run it to answer queries or repair missing packaged
  data.
- OmniGibson, Isaac Sim, simulators, robot or sensor APIs, GPU execution,
  physical hardware, and physical object-state checks are outside this
  sub-skill. Taxonomy or KB membership does not prove physical availability or
  scene state.

Files in this skill

  • SKILL.md3 KB
  • references/api-reference.md15.4 KB
  • references/troubleshooting.md10.8 KB
  • scripts/inspect_bddl_taxonomy.py15 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.