Protect Nebius Infra Details
SkillDocs & knowledgeUse when preparing commits, documentation, reports, examples, tests, pull-request bodies, issues, or live-validation handoffs involving Nebius, to prevent concrete live infrastructure details or credentials from reaching Git or public collaboration surfaces.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Protect Nebius Infra Details skill
What this skill tells your AI
The instructions your AI receives, as published by nebius/nebius-physical-ai in skills/atomic/protect-nebius-infra-details/SKILL.md and read by ahel’s review.
Keep concrete live resource identifiers and names, account or tenant details, private endpoints and object/registry URIs, and credentials out of Git and public collaboration surfaces. Apply the rule even when a value is not itself a secret.
Verified agent UI endpoint exception
The canonical https://<public_ip>/ for an NPA agent may be included in local
operator output or an explicitly requested operational handoff, including a PR
handoff, only when all of these are true at disclosure time:
npa agent statusreportsendpoint_disclosure_allowed=trueandbasic_auth_enforced=true.- The authenticated UI probe succeeded and the unauthenticated root probe
returned
401. - The URL contains no username, password, query, or fragment.
- The operator explicitly requested the endpoint for the agent in scope.
This exception does not permit direct_url, usernames, passwords, auth-file
contents, project/tenant/cluster/bucket identifiers, or unrelated endpoints.
Never copy the endpoint into committed source, docs, examples, tests, fixtures,
or reusable configuration. If the proof is missing or stale, keep the endpoint
in access-controlled evidence and withhold it from the handoff.
Publication workflow
-
Treat commits, docs, reports, examples, fixtures, tests, PR or issue text, and live-validation handoffs as publication surfaces.
-
Store exact operational evidence only in access-controlled external artifacts. In repository summaries, use generic resource roles plus non-identifying counts, timings, measurements, and cryptographic hashes.
-
Do not copy task-scoped consent, resource inventories, private locations, or teardown identifiers into reusable configs. State the requirement and point to externally retained evidence without naming its location.
-
Scan staged content before committing:
git diff --cached --no-ext-diff | \ npa/.venv/bin/python -m npa.guardrails.confidentiality \ --built-in-nebius-infra --stdin-source staged-diff --stdin-is-diff -
Run gitleaks with
.gitleaks.tomlfor credentials and secret-shaped values. Scan proposed PR or issue prose through the same built-in scanner before publication; pass the text on stdin and use a descriptive--stdin-source. -
Inspect the complete aggregate diff, not only the newest edit. If sensitive values entered reachable branch history, rewrite only the authorized task branch and verify the offending commit is no longer an ancestor.
-
Stop publication when sanitization cannot be proven. Do not replace a live identifier with an invented identifier or fake private URI.
Placeholders in ordinary documentation and clearly synthetic unit fixtures are allowed. Prefer environment-variable names or generic roles over realistic opaque identifiers.
Signals
- GitHub stars
- 28
- Forks
- 15
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
protect-nebius-infra-details- Source
- github.com/nebius/nebius-physical-ai