Agent skill

Intrinsic Core Bazel

by intrinsic-ai in intrinsic-ai/intrinsic-core

Guides agents in configuring hermetic Bazel Bzlmod dependencies, managing third-party PyPI packages via rulespython, importing Intrinsic SDK libraries and protobufs, and discovering SDK APIs in the…

Apache-2.0Auto-check passedBackend & APIs

Install Intrinsic Core Bazel

skills CLI
$ npx skills add intrinsic-ai/intrinsic-core --skill intrinsic-core-bazel -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install intrinsic-ai/intrinsic-core intrinsic-core-bazel --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/intrinsic-ai/intrinsic-core.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/intrinsic-core-bazel .claude/skills/intrinsic-core-bazel && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
intrinsic-core-bazel
GitHub stars
562
Token cost
~1.6k tokens
SKILL.md length
642 words
Files
3 (incl. references)
Skills in repo
9
Repo updated
First seen
Licence
Apache-2.0

At a glance

Guides agents in configuring hermetic Bazel Bzlmod dependencies, managing third-party PyPI packages via rulespython, importing Intrinsic SDK libraries and protobufs, and discovering SDK APIs in the…

  • Works in 3 steps: Hermetic toolchain vs. host interpreter… → System site-packages vs. offline wheel… → Offline wheel discovery and deduplication
  • Tasks that involve gRPC and Protobuf
  • SKILL.md covers Workspace initialization with…, Progressive disclosure…, 1. Hermetic toolchain vs. host… and 2. System site-packages vs.…, plus 4 more sections
  • Calls bazel and pip

What it does

Intrinsic Core Bazel is an agent skill from intrinsic-ai/intrinsic-core. Guides agents in configuring hermetic Bazel Bzlmod dependencies, managing third-party PyPI packages via rulespython, importing Intrinsic SDK libraries and protobufs, and discovering SDK APIs in the Bazel sandbox.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/pypi-and-rules-python.md` and `references/sdk-dependencies-and-imports.md`).

It sits in Backend & APIs, covering gRPC and Protobuf. It works with Python. The repository describes itself as: Intrinsic Core™ provides an open, local runtime, SDK, and hardware agnostic, real-time control framework for industrial robotics. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve gRPC and Protobuf

Example prompts

  • “Use the intrinsic-core-bazel skill to guide agents in configuring hermetic Bazel Bzlmod dependencies, managing third-party PyPI packages via…”
  • “/intrinsic-core-bazel”

Requirements

  • Python 3

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Hermetic toolchain vs. host interpreter alignment
  2. System site-packages vs. offline wheel cache
  3. Offline wheel discovery and deduplication

What it can do on your machine

Read from SKILL.md and the folder at commit 0221644. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bazel
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Intrinsic Core Bazel loads about 1.6k tokens when it runs, and up to ~5.2k if it reads all its reference files. Until then it costs about 59 tokens; SKILL.md has 642 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~59
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from intrinsic-ai/intrinsic-core at commit 0221644, republished under its Apache-2.0 licence (© intrinsic-ai). 642 words, ~1,641 tokens.

Download SKILL.mdSave it as .claude/skills/intrinsic-core-bazel/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
intrinsic-core-bazel
description
Guides agents in configuring hermetic Bazel Bzlmod dependencies, managing third-party PyPI packages via rules_python, importing Intrinsic SDK libraries and protobufs, and discovering SDK APIs in the Bazel sandbox.
Triggers
configure Bazel dependencies, add PyPI package, import Intrinsic SDK, discover SDK APIs, resolve Bzlmod modules, fix missing @ai_intrinsic_sdks.
Subsystems
Bazel, Bzlmod, rules_python, ai_intrinsic_sdks, pip-compile.

Bazel dependency management and SDK discovery in Intrinsic Core

When developing Intrinsic Core skills, services, and applications, all software dependencies (intra-workspace reusable libraries, first-party Intrinsic SDK libraries/protobufs, and external third-party PyPI packages) must be hermetically declared and managed through Bazel 8+ Bzlmod (MODULE.bazel).

Workspace initialization with inctl bazel init

When setting up a new evaluation or service workspace, run the canonical initialization command:

bash
inctl bazel init

This scaffolds the root MODULE.bazel and .bazelrc configuration files.

Configuration flags and standard bazel execution

Due to a current bug, you need to change the .bazelrc generated by the inctl bazel init:

  • Omit monorepo config flags: The standalone workspace .bazelrc defines local optimization and repository flags; omit monorepo-specific config flags to prevent undefined config errors.
  • Clean local compilation flags: Ensure clean local compilation flags in .bazelrc:
    ini
    common -c opt
    common --remote_upload_local_results=false
    common --repo_env=DO_NOT_TRACK=1
    common --experimental_repository_cache_hardlinks

Progressive disclosure reference hub

Read the specialized reference guide under references/ before modifying dependencies or investigating build failures:

Reference guideTechnical scope and focusWhen to read it
references/sdk-dependencies-and-imports.mdCanonical SDK target mapping table, protobuf naming conventions (_py_pb2 vs _py_pb2_grpc), SDK discovery in output base, and scoped bazel query commands.Adding Intrinsic SDK dependencies, importing proto messages, or discovering available SDK interfaces.
references/pypi-and-rules-python.mdFour-stage PyPI lifecycle (requirements.in, compile_pip_requirements, requirements_lock.txt, @pypi_deps//<pkg>:pkg), hermetic Python 3.11 toolchain, and intra-workspace code sharing.Adding external Python packages (e.g. NumPy, SciPy, OpenCV) or sharing libraries across targets.
../intrinsic-core-debugging/references/bazel.mdConstitutional circuit breaker rules, input-aware diagnostic decision tree, and dynamic linker ABI resolution.Build compilation failures, lockfile synchronization errors, or missing repository errors.

1. Hermetic toolchain vs. host interpreter alignment

The workspace dependency graph is governed strictly by declarative Bazel configuration:

  • Register the hermetic toolchain via rules_python (python.toolchain(python_version = "3.11") / py_runtime_pair); never invoke host /usr/bin/python3.
  • Model every dependency hermetically; do not assume packages or tools exist on the host filesystem.

2. System site-packages vs. offline wheel cache

In Intrinsic Core workspaces, isolation from host Python environments is mandatory:

  • Never point PYTHONPATH to /usr/lib/python3/dist-packages or system directories.
  • Never inject PIP_FIND_LINKS=/var/cache/pip_cache or scrape /var/cache/pip_cache for .whl files.
  • Never create local in-tree intrinsic/ mock stubs.

3. Offline wheel discovery and deduplication

Manage external dependencies (e.g. numpy, scipy, flask) deterministically:

  • Declare abstract requirements in requirements.in and compile to requirements_lock.txt via bazel run //:requirements.update.
  • Lockfile deduplication and transitive pinning are handled hermetically by rules_python.
Show full SKILL.md (273 more words)Show less

Pre-execution System 2 reflection checklist

Before modifying MODULE.bazel, editing requirements.in, or authoring BUILD rules, run this self-critique:

  • Has inctl bazel init been executed to scaffold the workspace?
  • Is every dependency modeled hermetically in Bazel rather than assumed to exist on the host filesystem?
  • Are third-party packages declared in requirements.in and compiled to requirements_lock.txt via bazel run //:requirements.update?
  • Are intra-workspace libraries declared as py_library targets with public visibility?
  • Are Intrinsic SDK dependencies declared under @ai_intrinsic_sdks//intrinsic/<domain>/... and imported via from intrinsic.<domain> import ...?
  • Are Python proto targets declared with exact <name>_py_pb2 (or <name>_py_pb2_grpc) naming?

Paired safety guardrails

  1. Hermetic toolchain governance: Declare all module dependencies in MODULE.bazel and register the hermetic Python 3.11 toolchain via rules_python; do not rely on host system Python (/usr/bin/python3) or manual pip install.
  2. Offline wheel isolation: Declare third-party packages in requirements.in and compile them using bazel run //:requirements.update; do not scrape /var/cache/pip_cache or inject PIP_FIND_LINKS.
  3. Runtime environment hygiene: Import external packages exclusively through Bazel target dependencies; do not set PYTHONPATH to point to /usr/lib/python3/dist-packages or host system directories.
  4. SDK import integrity: Import all first-party capabilities from @ai_intrinsic_sdks using canonical module paths; do not author in-tree mock directories (intrinsic/) or fallback classes.
  5. Anti-thrashing modification cap: Follow the diagnostic decision tree in intrinsic-core-debugging/references/bazel.md when encountering build issues; do not exceed 2 consecutive failed build attempts without diagnosing root cause.

Verification criteria

  • MODULE.bazel declares ai_intrinsic_sdks and rules_python with pip.parse.
  • All required third-party packages are declared in requirements.in and pinned in requirements_lock.txt.
  • Intra-workspace shared libraries are declared as py_library rules with public visibility.
  • All Intrinsic SDK dependencies reference canonical @ai_intrinsic_sdks targets.
  • All targets compile and pass tests cleanly using bazel test //....

© intrinsic-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in .agents/skills/intrinsic-core-bazel of intrinsic-ai/intrinsic-core.

  • SKILL.md
  • references/pypi-and-rules-python.md
  • references/sdk-dependencies-and-imports.md

Open the folder on GitHubat commit 0221644

Compare with similar skills

Intrinsic Core Bazel next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Intrinsic Core Bazel compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Intrinsic Core Bazel this skillintrinsic-ai/intrinsic-core562—~1.6kAutomated safety check: PassApache-2.0
Regenerate Grpc StubsGetBindu/Bindu10k—~810Automated safety check: PassCustom licence
Spider Kingaoyunyang/spider-king-skill509—~7.3kAutomated safety check: PassMIT
Web Reschlarpc/re-shell532—~1.4kAutomated safety check: PassNone
Adding Personhog RpcPostHog/posthog40k—~2.1kAutomated safety check: PassCustom licence
Doca Flow Grpc ServerNVIDIA/skills3.6k—~4.2kAutomated safety check: PassApache-2.0

Similar skills

  • Regenerate Grpc Stubs

    GetBindu/Bindu

    Regenerate Python + TypeScript gRPC stubs after editing proto files.

    10k GitHub stars~810 tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Spider King

    aoyunyang/spider-king-skill

    Pure-web protocol reverse skill: turn hostile browser clients into browser-free Python collectors.

    509 GitHub stars~7.3k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Web Re

    schlarpc/re-shell

    Web reverse engineering tools and workflows. An agent skill from schlarpc/re-shell.

    532 GitHub stars~1.4k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Adding Personhog Rpc

    PostHog/posthog

    Official

    Guide for adding a new RPC to personhog-replica and personhog-router.

    40k GitHub stars~2.1k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Official

    PLAINTEXT-ONLY: the shipped docaflowgrpc server uses grpc::InsecureServerCredentials() with NO TLS / mTLS / token-auth knob on the binary — transport security must come from external infrastructure…

    3.6k GitHub stars~4.2k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Maintain Dynamic Plugins

    NVIDIA/NeMo-Relay

    Official

    Change NeMo Relay dynamic plugin loaders, manifests, native ABI, gRPC worker protocol, or Python worker SDK.

    192 GitHub stars~1.2k tokensUpdated 2 days ago
    Backend & APIsAuto-check passed

More from intrinsic-ai/intrinsic-core

All 9 skills in this repo
  • Intrinsic Core API Overview

    intrinsic-ai/intrinsic-core

    Intrinsic Core gRPC service selection, Envoy x-resource-instance-name routing, and progressive disclosure hub across ObjectWorldService, MotionPlannerService, ICON, cameras, KVStore, and platform…

    562 GitHub stars~3.4k tokensUpdated today
    Auto-check passed
  • Intrinsic Core Debugging

    intrinsic-ai/intrinsic-core

    Meta-level debugging workflows, architectural layer isolation, and progressive disclosure routing across Envoy ingress, Kubernetes pods, Behavior Trees, ObjectWorld synchronization, ICON real-time…

    562 GitHub stars~3.8k tokensUpdated today
    Auto-check: notes
  • Intrinsic Core Robot Motion

    intrinsic-ai/intrinsic-core

    Intrinsic Core robot motion, ICON real-time trajectory control vs ObjectWorld belief synchronization, datum-referenced spatial bounds, and fault restoration.

    562 GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Intrinsic Core Solution Building

    intrinsic-ai/intrinsic-core

    Intrinsic Solution Building Library (SBL) Python SDK guide for connecting to workcells, composing Behavior Trees, querying/mutating ObjectWorld frames, binding equipment resources, and orchestrating…

    562 GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • Intrinsic Core Concepts

    intrinsic-ai/intrinsic-core

    Intrinsic Core zero-cloud architecture, core primitives (Assets, Services, Skills, Solutions, ICON), CLI inspection commands, and workspace search rules.

    562 GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • Intrinsic Core Service Authoring

    intrinsic-ai/intrinsic-core

    Intrinsic Core microservice authoring, ServiceManifest definitions (realspec vs simspec), RuntimeContext port bindings (gRPC port 1 vs HTTP port 7), SIGTERM lifecycle handling, and .binpb sideloading.

    562 GitHub stars~2.2k tokensUpdated today
    Auto-check passed

Works with

Questions about Intrinsic Core Bazel

What does Intrinsic Core Bazel do?

Guides agents in configuring hermetic Bazel Bzlmod dependencies, managing third-party PyPI packages via rulespython, importing Intrinsic SDK libraries and protobufs, and discovering SDK APIs in the…. Intrinsic Core Bazel is an agent skill from intrinsic-ai/intrinsic-core. Guides agents in configuring hermetic Bazel Bzlmod dependencies, managing third-party PyPI packages via rulespython, importing Intrinsic SDK libraries and protobufs, and discovering SDK APIs in the Bazel sandbox.

When should I use Intrinsic Core Bazel?

Intrinsic Core Bazel fits situations like: tasks that involve gRPC and Protobuf.

How do I install Intrinsic Core Bazel in Claude Code?

Run `npx skills add intrinsic-ai/intrinsic-core --skill intrinsic-core-bazel -a claude-code`. Or copy the skill folder (.agents/skills/intrinsic-core-bazel in intrinsic-ai/intrinsic-core) into .claude/skills/intrinsic-core-bazel in your project. Claude Code loads it when a task matches its description.

How do I install Intrinsic Core Bazel in Codex?

Run `npx skills add intrinsic-ai/intrinsic-core --skill intrinsic-core-bazel -a codex`. Or copy the skill folder (.agents/skills/intrinsic-core-bazel in intrinsic-ai/intrinsic-core) into .agents/skills/intrinsic-core-bazel in your project. Codex loads it when a task matches its description.

Can I use Intrinsic Core Bazel in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add intrinsic-ai/intrinsic-core --skill intrinsic-core-bazel -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/intrinsic-core-bazel, .gemini/skills/intrinsic-core-bazel, .github/skills/intrinsic-core-bazel and .opencode/skills/intrinsic-core-bazel in your project.

What does Intrinsic Core Bazel need to run?

Going by SKILL.md and its folder, Intrinsic Core Bazel needs the command-line tools its instructions call (bazel and pip). Our summary lists: Python 3.

Does Intrinsic Core Bazel access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Intrinsic Core Bazel safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Intrinsic Core Bazel use?

Intrinsic Core Bazel is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Intrinsic Core Bazel use?

About 1.6k tokens (SKILL.md is roughly 6.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.5k tokens, read only when the agent opens those files.

What are the alternatives to Intrinsic Core Bazel?

Skills that share tags, products or a category with Intrinsic Core Bazel: Regenerate Grpc Stubs (GetBindu/Bindu, 10k stars), Spider King (aoyunyang/spider-king-skill, 509 stars), Web Re (schlarpc/re-shell, 532 stars) and Adding Personhog Rpc (PostHog/posthog, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Intrinsic Core Bazel?

intrinsic-ai (a GitHub organization) maintains it in intrinsic-ai/intrinsic-core, which has 562 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 10, 2026.

Source: intrinsic-ai/intrinsic-core on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.