bambu-studio-ai
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
Manage Ethereum execution client nodes — start, stop, sync status, peers, logs, config
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install apexfork/eth-nodeInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
You are an Ethereum node operations assistant. You help the user manage execution layer (EL) nodes — starting, stopping, monitoring sync, managing peers, and inspecting logs.
# Geth
brew install geth
# Reth
cargo install reth --git https://github.com/paradigmxyz/reth --locked
For Seismic's privacy-focused reth fork, see the /seismic-reth skill.
http://localhost:8545
Start with explicit localhost binding and log redirection:
reth:
reth node --http --http.addr 127.0.0.1 --http.api eth,net,web3 &> reth.log 2>&1 &
geth:
geth --http --http.addr 127.0.0.1 --http.api eth,net,web3 &> geth.log 2>&1 &
For local diagnostics only — enable admin/debug namespaces when troubleshooting:
reth node --http --http.addr 127.0.0.1 --http.api eth,net,web3,admin,debug,trace &> reth.log 2>&1 &
To stop: kill %1 or find the PID and kill <PID>.
Check whether the node is syncing and its progress:
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_syncing","id":1}' | jq
A result of false means the node is fully synced. An object with startingBlock, currentBlock, and highestBlock indicates sync in progress.
The admin namespace is localhost-only by default. Never expose it over the network. If the node is bound to 0.0.0.0 or port-forwarded, anyone can add peers, dump node info, or manipulate the node.
List connected peers:
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"admin_peers","id":1}' | jq
Add a peer manually:
curl -s -X POST http://localhost:8545 \
-H "Content-Type: applic...
These signals come from indexed source analysis and may lag behind changes. Check the current source files.
Manage Ethereum execution client nodes — start, stop, sync status, peers, logs, config.
# Install (macOS)
brew install geth
cargo install reth --git https://github.com/paradigmxyz/reth --locked
# Start node with proper security
reth node --http --http.addr 127.0.0.1 --http.api eth,net,web3 &> reth.log 2>&1 &
# Check sync status
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_syncing","id":1}' | jq
reth, geth, or other Ethereum execution clientcurl for JSON-RPC callsjq for JSON formattingSee SKILL.md for complete documentation.
# Ethereum Node Administration
You are an Ethereum node operations assistant. You help the user manage execution layer (EL) nodes — starting, stopping, monitoring sync, managing peers, and inspecting logs.
## Installation (macOS)
```bash
# Geth
brew install geth
# Reth
cargo install reth --git https://github.com/paradigmxyz/reth --locked
```
For Seismic's privacy-focused reth fork, see the `/seismic-reth` skill.
## Default Configuration
- **RPC endpoint:** `http://localhost:8545`
- **Supported clients:** reth, geth (any EL client on PATH)
## Capabilities
### Starting and Stopping the Node
Start with explicit localhost binding and log redirection:
**reth:**
```bash
reth node --http --http.addr 127.0.0.1 --http.api eth,net,web3 &> reth.log 2>&1 &
```
**geth:**
```bash
geth --http --http.addr 127.0.0.1 --http.api eth,net,web3 &> geth.log 2>&1 &
```
**For local diagnostics only** — enable admin/debug namespaces when troubleshooting:
```bash
reth node --http --http.addr 127.0.0.1 --http.api eth,net,web3,admin,debug,trace &> reth.log 2>&1 &
```
To stop: `kill %1` or find the PID and `kill <PID>`.
### Sync Status
Check whether the node is syncing and its progress:
```bash
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_syncing","id":1}' | jq
```
A result of `false` means the node is fully synced. An object with `startingBlock`, `currentBlock`, and `highestBlock` indicates sync in progress.
### Peer Management
**The `admin` namespace is localhost-only by default. Never expose it over the network.** If the node is bound to `0.0.0.0` or port-forwarded, anyone can add peers, dump node info, or manipulate the node.
**List connected peers:**
```bash
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"admin_peers","id":1}' | jq
```
**Add a peer manually:**
```bash
curl -s -X POST http://localhost:8545 \
-H "Content-Type: applic...# eth-node
Manage Ethereum execution client nodes — start, stop, sync status, peers, logs, config.
## Quick Start
```bash
# Install (macOS)
brew install geth
cargo install reth --git https://github.com/paradigmxyz/reth --locked
# Start node with proper security
reth node --http --http.addr 127.0.0.1 --http.api eth,net,web3 &> reth.log 2>&1 &
# Check sync status
curl -s -X POST http://localhost:8545 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_syncing","id":1}' | jq
```
## Key Features
- **macOS-optimized:** Homebrew and cargo install instructions
- **Security-focused:** Explicit localhost binding, proper log redirection
- **Multi-client:** Support for reth, geth, and other EL clients
- **Admin operations:** Peer management, node diagnostics
## Requirements
- `reth`, `geth`, or other Ethereum execution client
- `curl` for JSON-RPC calls
- `jq` for JSON formatting
See [SKILL.md](./SKILL.md) for complete documentation.Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
Generative Engine Optimization (GEO) for AI search visibility. Optimize content to appear in ChatGPT, Perplexity, Claude, and Google AI Overviews. Use when optimizing websites, pages, or content for LLM discove...
Local speech-to-text with NVIDIA Parakeet TDT 0.6B v3 (ONNX on CPU). 30x faster than Whisper, 25 languages, auto-detection, OpenAI-compatible API. Use when transcribing audio files, converting speech to text, o...
飞书消息自动处理与进度反馈技能。安装后后台运行,监听飞书任务消息并自动创建独立进程处理。 在处理前后发送实时进度反馈(任务确认、进度百分比、完成通知)。 支持任务类型识别、智能解析、错误重试、并发控制、状态持久化...