Agent skill

Aster Futures

by LeoYeAI in LeoYeAI/openclaw-master-skills

Aster Futures request using the Aster API. An agent skill from LeoYeAI/openclaw-master-skills.

MITAuto-check passedBackend & APIs

Install Aster Futures

skills CLI
$ npx skills add LeoYeAI/openclaw-master-skills --skill aster-futures -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LeoYeAI/openclaw-master-skills aster-futures --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/aster-futures .claude/skills/aster-futures && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
aster-futures
GitHub stars
2.2k
Token cost
~4.2k tokens
SKILL.md length
1,686 words
Files
3 (incl. references)
Skills in repo
1,235
Repo updated
First seen
Licence
MIT

At a glance

Aster Futures request using the Aster API. An agent skill from LeoYeAI/openclaw-master-skills.

  • Works in 3 steps: Always specify symbol parameter when… → Always use limit parameter to constrain… → Use jq to extract fields — never parse…
  • Backend & APIs work in your project
  • SKILL.md covers Data Fetching Guidelines…, Quick Reference, Parameters and Authentication, plus 5 more sections
  • Calls curl and jq; reaches fapi.asterdex.com

What it does

Aster Futures is an agent skill from LeoYeAI/openclaw-master-skills. Aster Futures request using the Aster API. Authentication uses EIP-712 ECDSA signing with API wallet. Supports mainnet.

Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `_meta.json` and `references/authentication.md`).

It sits in Backend & APIs. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.

When your agent uses it

  • Backend & APIs work in your project

Example prompts

  • “/aster-futures”

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Always specify symbol parameter when querying a specific trading pair. Many endpoints return ALL symbols when symbol is omitted, producing…
  2. Always use limit parameter to constrain result size. Use the smallest limit that satisfies the request (e.g., limit=5 instead of default…
  3. Use jq to extract fields — never parse raw mega-JSON visually. Pipe through jq to select only needed data.

What it can do on your machine

Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • curl
    • jq

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • fapi.asterdex.com

    Also links to:

    • asterdex.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Aster Futures loads about 4.2k tokens when it runs, and up to ~5.2k if it reads all its reference files. Until then it costs about 33 tokens; SKILL.md has 1,686 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~33
When it runs · the whole SKILL.md, loaded when a task matches
~4.2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,686 words, ~4,208 tokens.

Download SKILL.mdSave it as .claude/skills/aster-futures/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
aster-futures
description
Aster Futures request using the Aster API. Authentication uses EIP-712 ECDSA signing with API wallet. Supports mainnet.
metadata.version
1.0.0
metadata.author
Aster
license
MIT

Aster Futures Skill

Futures request on Aster using authenticated API endpoints. Authentication uses EIP-712 ECDSA signing with API wallet (main wallet + signer wallet). Return the result in JSON format.

Data Fetching Guidelines (CRITICAL)

NEVER truncate JSON responses with head -c, head -n, or similar — truncated JSON is corrupted and will produce wrong results.

Mandatory Rules
  1. Always specify symbol parameter when querying a specific trading pair. Many endpoints return ALL symbols when symbol is omitted, producing responses of 100KB+.
  2. Always use limit parameter to constrain result size. Use the smallest limit that satisfies the request (e.g., limit=5 instead of default 500).
  3. Use jq to extract fields — never parse raw mega-JSON visually. Pipe through jq to select only needed data.
Progressive Data Exploration Strategy

When the user asks a broad question (e.g., "what futures are available?"), use a layered approach:

  1. Step 1 — Get lightweight summary first:

    bash
    # Get just the symbol list, not full exchangeInfo
    curl -s "https://fapi.asterdex.com/fapi/v3/exchangeInfo" | jq '[.symbols[].symbol]'
  2. Step 2 — Confirm scope with user before fetching detailed data for many symbols.

  3. Step 3 — Fetch details for specific symbols only:

    bash
    # Get price for ONE symbol, not all
    curl -s "https://fapi.asterdex.com/fapi/v3/ticker/price?symbol=BTCUSDT"
Endpoints That Return Dangerously Large Data (without symbol filter)
EndpointWithout symbolWith symbol
/fapi/v3/exchangeInfoALL symbols + filters (100KB+)N/A — use jq to filter
/fapi/v3/ticker/24hrALL symbols (50KB+)Single object (~500B)
/fapi/v3/ticker/priceALL symbols (10KB+)Single object (~80B)
/fapi/v3/ticker/bookTickerALL symbols (20KB+)Single object (~150B)
/fapi/v3/premiumIndexALL symbols (30KB+)Single object (~300B)
/fapi/v3/depthN/A (symbol required)Varies by limit: use limit=5 for overview
/fapi/v3/klinesN/A (symbol required)Default 500 candles — always set limit
/fapi/v3/tradesN/A (symbol required)Default 500 trades — always set limit
Example: Safe vs Unsafe
bash
# BAD — returns ALL symbols, then truncates = corrupted JSON
curl -s ".../fapi/v3/ticker/price" | head -c 5000

# GOOD — returns single symbol, complete JSON
curl -s ".../fapi/v3/ticker/price?symbol=BTCUSDT"

# BAD — 500 candles by default
curl -s ".../fapi/v3/klines?symbol=BTCUSDT&interval=1h"

# GOOD — only 5 candles
curl -s ".../fapi/v3/klines?symbol=BTCUSDT&interval=1h&limit=5"

# GOOD — extract just symbol names from exchangeInfo
curl -s ".../fapi/v3/exchangeInfo" | jq '[.symbols[] | {symbol, status}]'

Quick Reference

EndpointDescriptionRequiredOptionalAuthentication
/fapi/v3/ping (GET)Test connectivityNoneNoneNo
/fapi/v3/time (GET)Check server timeNoneNoneNo
/fapi/v3/exchangeInfo (GET)Exchange informationNoneNoneNo
/fapi/v3/depth (GET)Order booksymbollimitNo
/fapi/v3/trades (GET)Recent trades listsymbollimitNo
/fapi/v3/historicalTrades (GET)Old trades lookupsymbollimit, fromIdYes
/fapi/v3/aggTrades (GET)Compressed/Aggregate trades listsymbolfromId, startTime, endTime, limitNo
/fapi/v3/klines (GET)Kline/Candlestick datasymbol, intervalstartTime, endTime, limitNo
/fapi/v3/indexPriceKlines (GET)Index price kline datapair, intervalstartTime, endTime, limitNo
/fapi/v3/markPriceKlines (GET)Mark price kline datasymbol, intervalstartTime, endTime, limitNo
/fapi/v3/premiumIndex (GET)Mark price and funding rateNonesymbolNo
/fapi/v3/fundingRate (GET)Funding rate historyNonesymbol, startTime, endTime, limitNo
/fapi/v3/ticker/24hr (GET)24hr ticker price change statisticsNonesymbolNo
/fapi/v3/ticker/price (GET)Symbol price tickerNonesymbolNo
/fapi/v3/ticker/bookTicker (GET)Symbol order book tickerNonesymbolNo
/fapi/v3/order (POST)New ordersymbol, side, type, timestamppositionSide, timeInForce, quantity, reduceOnly, price, newClientOrderId, stopPrice, closePosition, activationPrice, callbackRate, workingType, priceProtect, newOrderRespType, recvWindowYes
/fapi/v3/batchOrders (POST)Place multiple ordersbatchOrders, timestamprecvWindowYes
/fapi/v3/order (GET)Query ordersymbol, timestamporderId, origClientOrderId, recvWindowYes
/fapi/v3/order (DELETE)Cancel ordersymbol, timestamporderId, origClientOrderId, recvWindowYes
/fapi/v3/allOpenOrders (DELETE)Cancel all open orderssymbol, timestamprecvWindowYes
/fapi/v3/batchOrders (DELETE)Cancel multiple orderssymbol, timestamporderIdList, origClientOrderIdList, recvWindowYes
/fapi/v3/countdownCancelAll (POST)Auto-cancel all open orders (countdown)symbol, countdownTime, timestamprecvWindowYes
/fapi/v3/openOrder (GET)Query current open ordersymbol, timestamporderId, origClientOrderId, recvWindowYes
/fapi/v3/openOrders (GET)Current all open orderstimestampsymbol, recvWindowYes
/fapi/v3/allOrders (GET)All orderssymbol, timestamporderId, startTime, endTime, limit, recvWindowYes
/fapi/v3/balance (GET)Futures account balancetimestamprecvWindowYes
/fapi/v3/account (GET)Account informationtimestamprecvWindowYes
/fapi/v3/leverage (POST)Change initial leveragesymbol, leverage, timestamprecvWindowYes
/fapi/v3/marginType (POST)Change margin typesymbol, marginType, timestamprecvWindowYes
/fapi/v3/positionMargin (POST)Modify isolated position marginsymbol, amount, type, timestamppositionSide, recvWindowYes
/fapi/v3/positionMargin/history (GET)Position margin change historysymbol, timestamptype, startTime, endTime, limit, recvWindowYes
/fapi/v3/positionRisk (GET)Position informationtimestampsymbol, recvWindowYes
/fapi/v3/positionSide/dual (POST)Change position modedualSidePosition, timestamprecvWindowYes
/fapi/v3/positionSide/dual (GET)Get current position modetimestamprecvWindowYes
/fapi/v3/multiAssetsMargin (POST)Change multi-assets modemultiAssetsMargin, timestamprecvWindowYes
/fapi/v3/multiAssetsMargin (GET)Get current multi-assets modetimestamprecvWindowYes
/fapi/v3/asset/wallet/transfer (POST)Transfer between futures and spotamount, asset, clientTranId, kindType, timestampNoneYes
/fapi/v3/userTrades (GET)Account trade listsymbol, timestampstartTime, endTime, fromId, limit, recvWindowYes
/fapi/v3/income (GET)Get income historytimestampsymbol, incomeType, startTime, endTime, limit, recvWindowYes
/fapi/v3/leverageBracket (GET)Notional and leverage bracketstimestampsymbol, recvWindowYes
/fapi/v3/adlQuantile (GET)Position ADL quantile estimationtimestampsymbol, recvWindowYes
/fapi/v3/forceOrders (GET)User's force orderstimestampsymbol, autoCloseType, startTime, endTime, limit, recvWindowYes
/fapi/v3/commissionRate (GET)User commission ratesymbol, timestamprecvWindowYes
/fapi/v3/listenKey (POST)Start user data streamNoneNoneYes
/fapi/v3/listenKey (PUT)Keepalive user data streamNoneNoneYes
/fapi/v3/listenKey (DELETE)Close user data streamNoneNoneYes
GET /bapi/futures/v1/public/future/aster/deposit/assetsGet all deposit assetschainIds, accountTypenetworksNo
GET /bapi/futures/v1/public/future/aster/withdraw/assetsGet all withdraw assetschainIds, accountTypenetworksNo
GET /bapi/futures/v1/public/future/aster/estimate-withdraw-feeEstimate withdraw feechainId, network, currency, accountTypeNoneNo
POST /fapi/aster/user-withdrawWithdraw by API (EVM Futures)chainId, asset, amount, fee, receiver, nonce, userSignature, timestamp, signaturerecvWindowYes
POST /fapi/aster/user-solana-withdrawWithdraw by API (Solana Futures)chainId, asset, amount, fee, receiver, timestamp, signaturerecvWindowYes

Parameters

Common Parameters
  • symbol: Trading pair symbol (e.g., BTCUSDT)
  • pair: Trading pair for index price endpoints (e.g., BTCUSDT)
  • side: Order side BUY or SELL
  • type: Order type (LIMIT, MARKET, STOP, STOP_MARKET, TAKE_PROFIT, TAKE_PROFIT_MARKET, TRAILING_STOP_MARKET)
  • positionSide: Position side; default BOTH for One-way Mode; LONG/SHORT for Hedge Mode
  • timeInForce: Time in force (GTC, IOC, FOK, GTX)
  • quantity: Order quantity (e.g., 0.1)
  • price: Order price (e.g., 50000)
  • stopPrice: Stop price for STOP/STOP_MARKET/TAKE_PROFIT/TAKE_PROFIT_MARKET orders
  • closePosition: Close-All flag; "true" or "false"; cannot be used with quantity
  • activationPrice: Activation price for TRAILING_STOP_MARKET orders
  • callbackRate: Callback rate for TRAILING_STOP_MARKET; range 0.1-5
  • workingType: Stop price trigger type; "MARK_PRICE" or "CONTRACT_PRICE"
  • priceProtect: Price protection flag; "TRUE" or "FALSE"
  • reduceOnly: Reduce-only flag; default "false"
  • newClientOrderId: Unique client order ID
  • newOrderRespType: Response type; "ACK" or "RESULT"
  • orderId: Order ID (e.g., 22542179)
  • origClientOrderId: Original client order ID
  • orderIdList: List of order IDs to cancel (max 10)
  • origClientOrderIdList: List of client order IDs to cancel (max 10)
  • batchOrders: List of order objects (max 5)
  • countdownTime: Countdown time in milliseconds; set to 0 to cancel countdown
  • leverage: Leverage value; range 1-125
  • marginType: Margin type; ISOLATED or CROSSED
  • amount: Margin amount for position margin modification
  • dualSidePosition: Position mode; "true" = Hedge Mode; "false" = One-way Mode
  • multiAssetsMargin: Multi-assets mode; "true" = Multi-Assets Mode; "false" = Single-Asset Mode
  • asset: Asset name (e.g., USDT)
  • clientTranId: Client transfer ID (unique within 7 days)
  • kindType: Transfer direction; FUTURE_SPOT or SPOT_FUTURE
  • incomeType: Income type filter (TRANSFER, WELCOME_BONUS, REALIZED_PNL, FUNDING_FEE, COMMISSION, INSURANCE_CLEAR, MARKET_MERCHANT_RETURN_REWARD)
  • autoCloseType: Force order type; LIQUIDATION or ADL
  • fromId: ID to get trades from INCLUSIVE (e.g., 1)
  • startTime: Timestamp in ms to filter from INCLUSIVE (e.g., 1735693200000)
  • endTime: Timestamp in ms to filter until INCLUSIVE (e.g., 1735693200000)
  • limit: Result limit; varies per endpoint (e.g., 500)
  • interval: Kline interval (e.g., 1h)
  • recvWindow: Request validity window; cannot be greater than 60000 (e.g., 5000)
  • timestamp: Request timestamp in milliseconds (e.g., 1735693200000)
  • chainIds: Chain ID(s), comma-separated (for deposit/withdraw asset queries)
  • chainId: Chain ID (for withdraw operations)
  • networks: Network type (EVM, SOLANA), comma-separated
  • network: Network type (EVM, SOL)
  • currency: Currency name (e.g., ASTER)
  • accountType: Account type (spot, perp)
  • fee: Withdraw fee in token units
  • receiver: Receipt address for withdrawals
  • nonce: Unique number for signing (microsecond timestamp for API auth; milliseconds x 1000 for EIP712 withdraw)
  • userSignature: EIP712 signature for EVM withdrawals
  • signature: ECDSA API signature
Show full SKILL.md (506 more words)Show less
Enums
  • side: BUY | SELL
  • positionSide: BOTH | LONG | SHORT
  • type (order): LIMIT | MARKET | STOP | STOP_MARKET | TAKE_PROFIT | TAKE_PROFIT_MARKET | TRAILING_STOP_MARKET
  • timeInForce: GTC | IOC | FOK | GTX
  • workingType: MARK_PRICE | CONTRACT_PRICE
  • marginType: ISOLATED | CROSSED
  • newOrderRespType: ACK | RESULT
  • interval: 1m | 3m | 5m | 15m | 30m | 1h | 2h | 4h | 6h | 8h | 12h | 1d | 3d | 1w | 1M
  • orderStatus: NEW | PARTIALLY_FILLED | FILLED | CANCELED | REJECTED | EXPIRED
  • contractStatus: PENDING_TRADING | TRADING | PRE_SETTLE | SETTLING | CLOSE
  • incomeType: TRANSFER | WELCOME_BONUS | REALIZED_PNL | FUNDING_FEE | COMMISSION | INSURANCE_CLEAR | MARKET_MERCHANT_RETURN_REWARD
  • autoCloseType: LIQUIDATION | ADL
  • kindType: FUTURE_SPOT | SPOT_FUTURE
  • positionMarginType: 1 (add margin) | 2 (reduce margin)

Authentication

For endpoints that require authentication, you will need to provide Aster API credentials. Required credentials:

  • Main Wallet Address (user): Your Aster main wallet address
  • API Wallet Address (signer): Your API wallet address (obtained via Pro API registration at asterdex.com)
  • API Wallet Private Key: Your API wallet private key (for ECDSA signing)

Base URLs:

See references/authentication.md for implementation details.

Security

Share Credentials

Users can provide Aster API credentials by sending a file where the content is in the following format:

bash
0x1234...abcd
0x5678...efgh
private_key_hex...

Line 1: Main wallet address (user) Line 2: API wallet address (signer) Line 3: API wallet private key

Never Display Full Secrets

When showing credentials to users:

  • Main Wallet: Show first 6 + last 4 characters: 0x1234...abcd
  • API Wallet: Show first 6 + last 4 characters: 0x5678...efgh
  • Private Key: Always mask, show only last 5: ***...f1a2b

Example response when asked for credentials: Account: main Main Wallet: 0x1234...abcd API Wallet: 0x5678...efgh Private Key: ***...f1a2b Environment: Mainnet

Listing Accounts

When listing accounts, show names and environment only -- never keys: Aster Accounts:

  • main (Mainnet)
  • trading-01 (Mainnet)
  • arb-bot (Mainnet)
Transactions in Mainnet

When performing transactions in mainnet, always confirm with the user before proceeding by asking them to write "CONFIRM" to proceed.


Aster Accounts

main
  • Main Wallet: your_main_wallet_address
  • API Wallet: your_api_wallet_address
  • Private Key: your_api_wallet_private_key
  • Description: Primary trading account
TOOLS.md Structure
bash
## Aster Accounts

### main
- Main Wallet: 0x1234...abcd
- API Wallet: 0x5678...efgh
- Private Key: private_key_hex...
- Description: Primary trading account

### trading-01
- Main Wallet: 0xaaaa...1111
- API Wallet: 0xbbbb...2222
- Private Key: private_key_hex...
- Description: Automated trading

### arb-bot
- Main Wallet: 0xcccc...3333
- API Wallet: 0xdddd...4444
- Private Key: private_key_hex...
- Description: Arbitrage bot account

Agent Behavior

  1. Credentials requested: Mask private keys (show last 5 chars only), mask wallet addresses (show first 6 + last 4)
  2. Listing accounts: Show names and environment, never keys
  3. Account selection: Ask if ambiguous, default to main
  4. When doing a transaction in mainnet, confirm with user before by asking to write "CONFIRM" to proceed
  5. New credentials: Prompt for name, main wallet, API wallet, private key

Adding New Accounts

When user provides new credentials:

  • Ask for account name
  • Ask for main wallet address (user)
  • Ask for API wallet address (signer)
  • Ask for API wallet private key
  • Store in TOOLS.md with masked display confirmation

Signing Requests

All authenticated endpoints require EIP-712 ECDSA signature:

  1. Collect all API parameters as key-value pairs (all values as strings)
  2. Sort parameters by ASCII key order
  3. Combine sorted parameters with user (main wallet address), signer (API wallet address), and nonce (microsecond timestamp) using Web3 ABI encoding
  4. Generate Keccak256 hash of the ABI-encoded data
  5. Sign the hash with the API wallet's private key via ECDSA
  6. Include user, signer, nonce, and signature in the request
  7. Timestamp must be current milliseconds; request valid within recvWindow (default 5000ms)

See references/authentication.md for implementation details.

© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/aster-futures of LeoYeAI/openclaw-master-skills.

  • SKILL.md
  • _meta.json
  • references/authentication.md

Open the folder on GitHubat commit e5199b5

Compare with similar skills

Aster Futures next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Aster Futures compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Aster Futures this skillLeoYeAI/openclaw-master-skills2.2k—~4.2kAutomated safety check: PassMIT
Configuring Horizoncoollabsio/coolify63k4 repos~898Automated safety check: PassMIT
Nestjs Best Practicesrolling-scopes/rsschool-app10k6 repos~1.2kAutomated safety check: PassMIT
Sub2API AdminWei-Shaw/sub2api44k1 repos~717Automated safety check: PassLGPL-3.0
Firecrawl Build Onboardingfirecrawl/firecrawl190k1 repos~1.4kAutomated safety check: NotesISC
Obsidian BasesAtmosphere/atmosphere3.8k22 repos~3.2kAutomated safety check: PassApache-2.0

Similar skills

  • Configuring Horizon

    coollabsio/coolify

    A skill your agent uses whenever the user mentions Horizon by name in a Laravel context.

    63k GitHub starsUsed in 4 repos~898 tokens
    Backend & APIsAuto-check passed
  • Nestjs Best Practices

    rolling-scopes/rsschool-app

    NestJS best practices and architecture patterns for building production-ready applications.

    10k GitHub starsUsed in 6 repos~1.2k tokens
    Backend & APIsAuto-check passed
  • Sub2API Admin

    Wei-Shaw/sub2api

    Manages a Sub2API deployment from the command line: accounts, redeem and invitation codes, groups, proxies, imports, exports and raw admin API calls.

    44k GitHub starsUsed in 1 repo~717 tokens
    Backend & APIsAuto-check passed
  • Firecrawl Build Onboarding

    firecrawl/firecrawl

    Gets Firecrawl working in a project: signs you in through the browser, saves FIRECRAWL_API_KEY to .env and picks the first SDK or REST path.

    190k GitHub starsUsed in 1 repo~1.4k tokens
    Backend & APIsAuto-check: notes
  • Obsidian Bases

    Atmosphere/atmosphere

    Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries.

    3.8k GitHub starsUsed in 22 repos~3.2k tokens
    Backend & APIsAuto-check passed
  • Fortify Development

    coollabsio/coolify

    ACTIVATE when the user works on authentication in Laravel. An agent skill from coollabsio/coolify.

    63k GitHub starsUsed in 4 repos~1.9k tokens
    Backend & APIsAuto-check passed

More from LeoYeAI/openclaw-master-skills

All 1,200 skills in this repo
  • DevOps Pipeline Management

    LeoYeAI/openclaw-master-skills

    Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.

    2.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Auto-check: notes
  • Feishu Document Collaboration

    LeoYeAI/openclaw-master-skills

    Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.

    2.2k GitHub stars~2k tokensUpdated 2 mo ago
    Auto-check passed
  • Files Memory System

    LeoYeAI/openclaw-master-skills

    Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.

    2.2k GitHub stars~3.8k tokensUpdated 2 mo ago
    Auto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Auto-check passed
  • Google Workspace CLI

    LeoYeAI/openclaw-master-skills

    Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.

    2.2k GitHub stars~2.6k tokensUpdated 2 mo ago
    Auto-check: notes
  • HealthFit Health Advisors

    LeoYeAI/openclaw-master-skills

    Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.

    2.2k GitHub stars~4.4k tokensUpdated 2 mo ago
    Auto-check passed

Categories

Questions about Aster Futures

What does Aster Futures do?

Aster Futures request using the Aster API. An agent skill from LeoYeAI/openclaw-master-skills. Aster Futures is an agent skill from LeoYeAI/openclaw-master-skills. Aster Futures request using the Aster API.

When should I use Aster Futures?

Aster Futures fits situations like: backend & APIs work in your project.

How do I install Aster Futures in Claude Code?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill aster-futures -a claude-code`. Or copy the skill folder (skills/aster-futures in LeoYeAI/openclaw-master-skills) into .claude/skills/aster-futures in your project. Claude Code loads it when a task matches its description.

How do I install Aster Futures in Codex?

Run `npx skills add LeoYeAI/openclaw-master-skills --skill aster-futures -a codex`. Or copy the skill folder (skills/aster-futures in LeoYeAI/openclaw-master-skills) into .agents/skills/aster-futures in your project. Codex loads it when a task matches its description.

Can I use Aster Futures in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill aster-futures -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aster-futures, .gemini/skills/aster-futures, .github/skills/aster-futures and .opencode/skills/aster-futures in your project.

What does Aster Futures need to run?

Going by SKILL.md and its folder, Aster Futures needs the command-line tools its instructions call (curl and jq).

Does Aster Futures access the network?

SKILL.md names 2 domains. In commands or code: fapi.asterdex.com; the agent is likely to contact it when it follows the instructions. As links in the text: asterdex.com. This is read from the text; nothing was executed.

Is Aster Futures safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Aster Futures use?

Aster Futures is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Aster Futures use?

About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1k tokens, read only when the agent opens those files.

What are the alternatives to Aster Futures?

Skills that share tags, products or a category with Aster Futures: Configuring Horizon (coollabsio/coolify, 63k stars), Nestjs Best Practices (rolling-scopes/rsschool-app, 10k stars), Sub2API Admin (Wei-Shaw/sub2api, 44k stars) and Firecrawl Build Onboarding (firecrawl/firecrawl, 190k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Aster Futures?

LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.

Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.