AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Oci Bastion Access

skill-adibirzu-oci-skills-oci-bastion-access · by adibirzu

>-

— No reviews yet
0 installs
28 views
0.0% view→install

Install

$ agentstack add skill-adibirzu-oci-skills-oci-bastion-access

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-adibirzu-oci-skills-oci-bastion-access)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Oci Bastion Access? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

OCI Bastion Access

Provide time-bound access to private OCI targets without exposing them publicly. Read the bastion, target, allowlist, session, and plugin state before proposing a change. Every OCI CLI call goes through oci_cli; every mutation goes through the complete run_action envelope after a matching preflight.

Routing

| Intent | Owner | |---|---| | Bastion, Managed SSH, fixed/dynamic forwarding, session TTL, allowlist, Bastion plugin | This skill | | NSG/security-list rule, route, subnet, gateway, target VNIC | oci-networking-compute | | OKE API access or kubeconfig | oci-oke-admin | | Terraform HCL or import for Bastion resources | oci-terraform-authoring |

Bastion intent takes precedence when a request combines an access session with networking. This skill diagnoses the complete access path, then hands only the pure network change to oci-networking-compute.

Read [bastion-access.md](../../references/bastion-access.md) for lifecycle, credential handling, verification, rollback, and official sources.

Common multi-step flows

| Task | Sequence | |---|---| | Managed SSH | preflight → read bastion/allowlist and target → verify OpenSSH, Cloud Agent, and Bastion plugin → credential-risk session → copy redacted connection contract → verify session and login | | Fixed port forwarding | preflight → read target reachability and port → verify allowlist → credential-risk session → bind a local-only port → verify tunnel and target protocol | | Dynamic forwarding | preflight → read target scope and allowlist → credential-risk SOCKS5 session → constrain client proxy use → verify intended destinations only | | Repair plugin failure | read session error → inspect instance-agent/plugin state → hand host/network causes to their owners → retry with a new session → verify plugin and session state | | Cleanup | inventory active sessions and dependents → preview destructive session/bastion removal → exact approval → verify absence and unchanged target exposure |

Safety boundaries

  • Session creation/update and any SSH key association are credential risk,

require exact approval, and use a reviewed 0600 file:// command document with --from-json when installed help confirms the shape.

  • A private key never enters OCI, argv, logs, generated SSH text, or repository

artifacts. Store it locally with restrictive permissions and clean temporary command documents with a trap.

  • Bastion creation is additive; allowlist or TTL changes are in-place; session

or bastion removal is destructive. Never broaden an allowlist as a diagnostic.

  • Managed SSH requires target prerequisites. Port forwarding is the fallback

when the target or plugin does not satisfy Managed SSH requirements.

  • Do not invent command flags. Validate each exact path with

python3 scripts/oci_cli_help.py --json before rendering a command.

Verification and rollback

Verify lifecycle/work-request state, session expiry, client source membership, plugin health where applicable, target reachability, and the absence of new public exposure. Rollback expires or removes the session first, restores the reviewed allowlist/TTL, and removes a bastion only after dependency inventory.

Expected output

Report the named bastion and target, redacted evidence, session type, owner and risk, approval state, connection verification, expiry/cleanup, and rollback.

Official documentation

Bastion overview · Port forwarding · Known issues. Full index in [oracle-docs.md](../../references/oracle-docs.md).

Open Knowledge Format grounding — every Oracle documentation link is registered and liveness-checked in the pack's central index.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.