hyperliquid-run — for Claude Code hyperliquid-run, dotfiles-homelab, community, for Claude Code, ide skills, RBENV_VERSION=3.4.8, branch, Private, always, RBENV_VERSION

v1.0.0

Sobre este Skill

Cenario recomendado: Ideal for AI agents that need repo: /dev/hyperliquid (dev branch). Resumo localizado: TS SDK (nktkas) : The repo uses one file per method. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Recursos

Repo: /dev/hyperliquid (dev branch)
State file: /agent-state/hyperliquid-sdk.md
Private key: /.config/hyperliquid-agent/env
Ruby: always use RBENV VERSION=3.4.8
Step 1: Read state

# Core Topics

carter2099 carter2099
[0]
[0]
Updated: 4/26/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 8/11

This page remains useful for teams, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution
Review Score
8/11
Quality Score
49
Canonical Locale
en
Detected Body Locale
en

Cenario recomendado: Ideal for AI agents that need repo: /dev/hyperliquid (dev branch). Resumo localizado: TS SDK (nktkas) : The repo uses one file per method. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Por que usar essa habilidade

Recomendacao: hyperliquid-run helps agents repo: /dev/hyperliquid (dev branch). TS SDK (nktkas) : The repo uses one file per method. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

Melhor para

Cenario recomendado: Ideal for AI agents that need repo: /dev/hyperliquid (dev branch).

Casos de Uso Práticos for hyperliquid-run

Caso de uso: Applying Repo: /dev/hyperliquid (dev branch)
Caso de uso: Applying State file: /agent-state/hyperliquid-sdk.md
Caso de uso: Applying Private key: /.config/hyperliquid-agent/env

! Segurança e Limitações

  • Limitacao: All known gaps and their statuses (🔧 bugs, 🟡 queued, 🔴 needs approval)
  • Limitacao: Python SDK : Extract method signatures only — do NOT fetch full files:
  • Limitacao: Requires repository-specific context from the skill documentation

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

After The Review

Decide The Next Action Before You Keep Reading Repository Material

Killer-Skills should not stop at opening repository instructions. It should help you decide whether to install this skill, when to cross-check against trusted collections, and when to move into workflow rollout.

Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is hyperliquid-run?

Cenario recomendado: Ideal for AI agents that need repo: /dev/hyperliquid (dev branch). Resumo localizado: TS SDK (nktkas) : The repo uses one file per method. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

How do I install hyperliquid-run?

Run the command: npx killer-skills add carter2099/.dotfiles-homelab. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for hyperliquid-run?

Key use cases include: Caso de uso: Applying Repo: /dev/hyperliquid (dev branch), Caso de uso: Applying State file: /agent-state/hyperliquid-sdk.md, Caso de uso: Applying Private key: /.config/hyperliquid-agent/env.

Which IDEs are compatible with hyperliquid-run?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for hyperliquid-run?

Limitacao: All known gaps and their statuses (🔧 bugs, 🟡 queued, 🔴 needs approval). Limitacao: Python SDK : Extract method signatures only — do NOT fetch full files:. Limitacao: Requires repository-specific context from the skill documentation.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add carter2099/.dotfiles-homelab. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use hyperliquid-run immediately in the current project.

! Reference-Only Mode

This page remains useful for installation and reference, but Killer-Skills no longer treats it as a primary indexable landing page. Read the review above before relying on the upstream repository instructions.

Upstream Repository Material

The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.

Upstream Source

hyperliquid-run

TS SDK (nktkas) : The repo uses one file per method. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows. Repo: /dev/hyperliquid (dev

SKILL.md
Readonly
Upstream Repository Material
The section below is imported from the upstream repository and should be treated as secondary evidence. Use the Killer-Skills review above as the primary layer for fit, risk, and installation decisions.
Supporting Evidence

hyperliquid-run

Repo: ~/dev/hyperliquid (dev branch) State file: ~/agent-state/hyperliquid-sdk.md Private key: ~/.config/hyperliquid-agent/env Ruby: always use RBENV_VERSION=3.4.8

Step 1: Read state

Read ~/agent-state/hyperliquid-sdk.md in full. Note:

  • Current SDK version
  • Last run date and outcome
  • Upstream reference SHAs (Python SDK, TS SDK, docs)
  • All known gaps and their statuses (🔧 bugs, 🟡 queued, 🔴 needs_approval)
  • Any approved architectural changes ready to implement
  • Todos/housekeeping items

Step 2: Ensure on dev branch and up to date

bash
1cd ~/dev/hyperliquid 2git checkout dev 3git pull origin dev 4RBENV_VERSION=3.4.8 bundle install --quiet

Step 3: Scan upstream references (skip if SHA unchanged)

For each upstream source, fetch the current HEAD SHA via GitHub API:

bash
1curl -s "https://api.github.com/repos/hyperliquid-dex/hyperliquid-python-sdk/commits/master" | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['sha'][:12], d['commit']['committer']['date'][:10])" 2curl -s "https://api.github.com/repos/nktkas/hyperliquid/commits/main" | python3 -c "import sys,json; d=json.load(sys.stdin); print(d['sha'][:12], d['commit']['committer']['date'][:10])"

Compare to the SHAs in the state file. For any source whose SHA has changed (or was never scanned):

  • Python SDK: Extract method signatures only — do NOT fetch full files:

    bash
    1curl -s "https://raw.githubusercontent.com/hyperliquid-dex/hyperliquid-python-sdk/master/hyperliquid/info.py" | grep -E "^\s+def " | sed 's/^\s*//' 2curl -s "https://raw.githubusercontent.com/hyperliquid-dex/hyperliquid-python-sdk/master/hyperliquid/exchange.py" | grep -E "^\s+def " | sed 's/^\s*//'

    Compare against Ruby SDK signatures:

    bash
    1grep -E "^\s+def " ~/dev/hyperliquid/lib/hyperliquid/info.rb 2grep -E "^\s+def " ~/dev/hyperliquid/lib/hyperliquid/exchange.rb

    For any gap you plan to implement this run, fetch the full upstream method body to understand its parameters and behaviour.

  • TS SDK (nktkas): The repo uses one file per method. List the method directories directly — no file fetching needed for the comparison pass:

    bash
    1curl -s "https://api.github.com/repos/nktkas/hyperliquid/contents/src/api/info/_methods" \ 2 | python3 -c "import sys,json; [print(f['name'].replace('.ts','')) for f in json.load(sys.stdin)]" 3curl -s "https://api.github.com/repos/nktkas/hyperliquid/contents/src/api/exchange/_methods" \ 4 | python3 -c "import sys,json; [print(f['name'].replace('.ts','')) for f in json.load(sys.stdin)]"

    Compare the resulting method names against the Ruby SDK. For any gap you plan to implement, fetch the specific .ts file to understand parameters and return type.

  • HL API docs: WebFetch the Hyperliquid GitBook docs for new endpoint types, new action types, new subscription channels.

For each gap found:

  • If already in the state file, skip.
  • If it's a new method/endpoint that fits the existing architecture (no new classes, no new deps), add it to Known Gaps as 🟡 queued.
  • If it requires architectural changes (new signing scheme, new transport, new major dependency), add it as 🔴 needs_approval with a one-paragraph description of what's needed and why. Do NOT implement it — flag it and move on.

Update the upstream SHA and scan date in the state file for any source actually scanned.

Step 4: Define scope for this run

From the state file, select gaps to implement this session. Apply these constraints:

  • Max 3 gaps per run (session time budget).
  • Priority order: 🔧 bugs first → approved architectural changes → oldest-queued 🟡 gaps → housekeeping todos.
  • Skip anything marked 🔴 needs_approval that is not yet approved.
  • If there is nothing to implement, skip to Step 9 (update state + email).

Write a brief scope summary (1–3 bullet points) to refer back to during the run.

Step 5: Implement

For each gap in scope:

  1. Read the relevant source files before editing. Understand the existing pattern.
  2. Implement the method/feature in the appropriate file (lib/hyperliquid/info.rb, lib/hyperliquid/exchange.rb, lib/hyperliquid/ws/, etc.), following existing code style.
  3. Write a unit test in spec/ mirroring the existing test structure (WebMock stubs for HTTP methods, no live calls in unit tests).
  4. Run the single spec file to verify before moving on:
    bash
    1cd ~/dev/hyperliquid && RBENV_VERSION=3.4.8 bundle exec rspec spec/path/to/new_spec.rb
  5. Mark the gap 🔵 in_progress in the state file, then ✅ done once the test passes.

Do not implement more than the defined scope even if time seems available — stay within the session budget.

Step 6: Run full test suite

bash
1cd ~/dev/hyperliquid 2RBENV_VERSION=3.4.8 bundle exec rake

Fix any failures before continuing. If a failure is unrelated to this run's changes, note it in the state file and email summary but do not block the commit.

Step 7: Run integration tests

Load the private key and run the automated integration suite:

bash
1cd ~/dev/hyperliquid 2source ~/.config/hyperliquid-agent/env 3RBENV_VERSION=3.4.8 HYPERLIQUID_PRIVATE_KEY=$HYPERLIQUID_PRIVATE_KEY ruby scripts/test_automated.rb

Before investigating any failures, cross-reference against the Known Pre-existing Failures section in the state file. If a failure matches a known pre-existing issue, note it in the email but do not spend tool calls re-investigating it. Only investigate genuinely new failures.

If a new failure is caused by this run's changes, fix before committing. If it's an unrelated flake, note it.

Step 8: Sync CLAUDE.md if needed

Before staging the commit, decide whether ~/dev/hyperliquid/CLAUDE.md needs updating. CLAUDE.md is the canonical source of truth for the repo and should stay current.

Update it whenever this run:

  • Bumps the SDK version (the "currently vX.Y.Z" line).
  • Adds a new pattern, transport, dependency, constant, or convention a future agent reading the repo cold would want to know (e.g. a new base URL, a new signing variant, a new test harness file).
  • Changes how something documented in CLAUDE.md actually works (architecture, request flow, signing, numeric conversion, code style, CI matrix, release flow).
  • Introduces a new gotcha worth preserving (the dump_status String-response guard is the canonical example).

Routine additions that fit cleanly into existing patterns (one more Info method, one more Exchange action that uses the existing signer) generally do not need a CLAUDE.md update. Skip it rather than churn the file.

If you do edit CLAUDE.md, include it in the same commit as the code change.

Step 9: Commit and push

bash
1cd ~/dev/hyperliquid 2git add lib/hyperliquid/info.rb spec/hyperliquid/info_spec.rb # stage specific files (include CLAUDE.md if updated) 3git commit -m "feat: <concise description of what was implemented> 4 5Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>" 6git push origin dev

If nothing was implemented (no gaps or scope was zero), skip the commit.

Step 10: Update state file

Edit ~/agent-state/hyperliquid-sdk.md:

  • Update Last run date and outcome.
  • Update upstream SHA/scan dates for any sources scanned this run.
  • Update gap statuses (🟡→✅, new gaps added, 🔧 bugs fixed, etc.).
  • Append a row to the Run History table.

Step 11: Email summary

Send an email to carter2099@pm.me with subject Hyperliquid SDK run — <date>.

Use the send_digest.py script pattern:

bash
1python3 ~/scripts/send_digest.py \ 2 --to carter2099@pm.me \ 3 --subject "Hyperliquid SDK run — $(date +%Y-%m-%d)" \ 4 --body "<html body>"

Email body should include:

  • What was implemented this run (or "nothing new to implement" if scope was empty)
  • New gaps discovered (if any), with a note if any need approval
  • Test results (unit + integration pass/fail summary)
  • Anything needing manual action (needs_approval items, test failures requiring investigation)
  • Next run preview — what's queued for next time

Keep it concise. Carter reads these on mobile.

Step 12: Backup state file reminder

The state file is backed up by homelab-backup nightly. No action needed — just don't delete it.

Habilidades Relacionadas

Looking for an alternative to hyperliquid-run or another community skill for your workflow? Explore these related open-source skills.

Ver tudo

openclaw-release-maintainer

Logo of openclaw
openclaw

Resumo localizado: 🦞 # OpenClaw Release Maintainer Use this skill for release and publish-time workflow. It covers ai, assistant, crustacean workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

widget-generator

Logo of f
f

Resumo localizado: Generate customizable widget plugins for the prompts.chat feed system # Widget Generator Skill This skill guides creation of widget plugins for prompts.chat . It covers ai, artificial-intelligence, awesome-list workflows. This AI agent skill supports Claude Code, Cursor, and

flags

Logo of vercel
vercel

Resumo localizado: The React Framework # Feature Flags Use this skill when adding or changing framework feature flags in Next.js internals. It covers blog, browser, compiler workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

138.4k
0
Navegador

pr-review

Logo of pytorch
pytorch

Resumo localizado: Usage Modes No Argument If the user invokes /pr-review with no arguments, do not perform a review . It covers autograd, deep-learning, gpu workflows. This AI agent skill supports Claude Code, Cursor, and Windsurf workflows.

98.6k
0
Desenvolvedor