← all publishers

oxidecomputer

@oxidecomputer source repo

16 published skills

  1. Sync Schema Descriptions · oxidecomputer
    Sources Terraform schema descriptions from the pinned oxide.go SDK's Go doc comments, which already mirror the OpenAPI spec. Adapts the text to the TF surface (translating reshaped attribute names, clarifying NameOrId inputs, trimming API-internal paragraphs, and reconciling any divergence between provider and API default behavior) so the descriptions stay accurate and aligned with the version of the SDK the provider actually calls into.
    0
    installs
  2. Start · oxidecomputer
    Activate narration mode for this session. Use when the user asks you to start listening, attend, or enable voice narration.
    0
    installs
  3. Diataxis · oxidecomputer bundle
    Write, review, or organize documentation following the Diátaxis framework. Use when writing docs, reviewing docs, creating tutorials, how-to guides, reference material, or explanatory content.
    0
    installs
  4. Cross Repo Upgrade · oxidecomputer bundle
    Generates a plan to coordinate a dependency upgrade across multiple Oxide repos with cyclic dependencies. Triggered when upgrading a shared dependency (like progenitor, reqwest, dropshot) that must be synchronized across omicron, crucible, propolis, dendrite, maghemite, lldp, or other repos. Produces a reviewable plan document rather than executing directly.
    0
    installs
  5. Debug E2e · oxidecomputer
    Debug flaky Playwright E2E test failures from CI
    0
    installs
  6. Add Relevant Docs · oxidecomputer
    Audit and improve help text, microcopy, and "Relevant docs" links across console networking and other UI pages. Use when adding or updating documentation links in side modals, page headers (DocsPopover), or inline help text.
    0
    installs
  7. Format Bump · oxidecomputer
    The FORMAT_VERSION bump loop — regenerate the checked-in binary bundle fixtures on a capture host and fold them into the schema commit so main is never red. Use when bumping FORMAT_VERSION (new DisplayNode kind, Bytes notation, any bundle schema/io change) or when hansei-runtime fixture tests fail to load bundles after a schema change.
    0
    installs
  8. Add Formatter · oxidecomputer
    Add or fix a reify type formatter — pick the DisplayNode shape, write the exegesis detector, add golden coverage, and debug a detector that does not fire. Use when teaching hansei to render a new known type (a tokio primitive, a std/crate container, a byte-array notation) or when a formatter stopped attaching or renders the wrong member.
    0
    installs
  9. Profile Hansei · oxidecomputer
    Profile and optimize hansei's render/startup path — the A/B measurement bar a perf change must clear, the profiler traps, and the size-vs-speed policy for bundle changes. Use when investigating hansei performance, proposing a perf optimization, or judging whether a measured win justifies landing.
    0
    installs
  10. Onboard Tokio Release · oxidecomputer
    Onboard a new tokio or Rust toolchain release into the version matrix — matrix.sh mechanics, classifying the divergence, adding a Family when one is needed, and the golden-blessing gates. Use when matrix.sh update reports the matrix is behind, when asked to add tokio/rust version support, or when a new tokio release needs a family decision.
    0
    installs
  11. Crdb Change · oxidecomputer
    Generate CockroachDB SQL and migrations for schema changes. Use when creating migrations, updating the database schema, or when the user mentions migrations, schema changes, or dbinit.sql.
    0
    installs
  12. Flake Review · oxidecomputer
    Review code for patterns known to cause flaky tests. Use when the user asks to review tests or a change for flakiness, or when reviewing a diff that adds or modifies tests.
    0
    installs
  13. API Docs Lint · oxidecomputer
    API Docstring Style Guide
    0
    installs
  14. Add API Version · oxidecomputer
    Add a new version to a Dropshot HTTP API. Use when the user wants to make versioned changes to a Dropshot-managed HTTP API, such as adding, making changes to, or removing an API endpoint.
    0
    installs
  15. Add Background Task · oxidecomputer
    Add a new Nexus background task. Use when the user wants to create a periodic background task in Nexus that runs on a timer.
    0
    installs
  16. NPM Release · oxidecomputer bundle
    Bump @oxide/api to a new omicron release tag locally, then (after the user pushes, merges, and CI publishes) hand off the npm dist-tag command.
    0
    installs