Skip to content
Back to skills

Knowledge Base

ASecurity

"Guide CPU-only inspection of BDDL object taxonomy and

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • 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…