
Agent Tools
- 40 installs
- 1 repo stars
- Updated February 21, 2026
- jackiexiao/jackie-skills-starter
This is a copy of agent-tools by halt-catch-fire - installs and ranking accrue to the original listing.
Helps with ai & agent building tasks.
About
agent-tools is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.
- agent-tools
- AI & Agent Building
- AI-coding skill
Agent Tools by the numbers
- 40 all-time installs (skills.sh)
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/jackiexiao/jackie-skills-starter --skill agent-toolsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 40 |
|---|---|
| repo stars | ★ 1 |
| Last updated | February 21, 2026 |
| Repository | jackiexiao/jackie-skills-starter ↗ |
What it does
Helps with ai & agent building tasks.
Files
inference.sh
Run 150+ AI apps in the cloud with a simple CLI. No GPU required.

Install CLI
curl -fsSL https://cli.inference.sh | sh
infsh loginWhat does the installer do? The install script detects your OS and architecture, downloads the correct binary from dist.inference.sh, verifies its SHA-256 checksum, and places it in your PATH. That's it — no elevated permissions, no background processes, no telemetry. If you have cosign installed, the installer also verifies the Sigstore signature automatically.>
Manual install (if you prefer not to pipe to sh):
```bash
# Download the binary and checksums
curl -LO https://dist.inference.sh/cli/checksums.txt
curl -LO $(curl -fsSL https://dist.inference.sh/cli/manifest.json | grep -o '"url":"[^"]*"' | grep $(uname -s | tr A-Z a-z)-$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') | head -1 | cut -d'"' -f4)
# Verify checksum
sha256sum -c checksums.txt --ignore-missing
# Extract and install
tar -xzf inferencesh-cli-*.tar.gz
mv inferencesh-cli-* ~/.local/bin/inferencesh
```
Quick Examples
# Generate an image
infsh app run falai/flux-dev-lora --input '{"prompt": "a cat astronaut"}'
# Generate a video
infsh app run google/veo-3-1-fast --input '{"prompt": "drone over mountains"}'
# Call Claude
infsh app run openrouter/claude-sonnet-45 --input '{"prompt": "Explain quantum computing"}'
# Web search
infsh app run tavily/search-assistant --input '{"query": "latest AI news"}'
# Post to Twitter
infsh app run x/post-tweet --input '{"text": "Hello from AI!"}'
# Generate 3D model
infsh app run infsh/rodin-3d-generator --input '{"prompt": "a wooden chair"}'Commands
| Task | Command |
|---|---|
| List all apps | infsh app list |
| Search apps | infsh app list --search "flux" |
| Filter by category | infsh app list --category image |
| Get app details | infsh app get google/veo-3-1-fast |
| Generate sample input | infsh app sample google/veo-3-1-fast --save input.json |
| Run app | infsh app run google/veo-3-1-fast --input input.json |
| Run without waiting | infsh app run <app> --input input.json --no-wait |
| Check task status | infsh task get <task-id> |
What's Available
| Category | Examples |
|---|---|
| Image | FLUX, Gemini 3 Pro, Grok Imagine, Seedream 4.5, Reve, Topaz Upscaler |
| Video | Veo 3.1, Seedance 1.5, Wan 2.5, OmniHuman, Fabric, HunyuanVideo Foley |
| LLMs | Claude Opus/Sonnet/Haiku, Gemini 3 Pro, Kimi K2, GLM-4, any OpenRouter model |
| Search | Tavily Search, Tavily Extract, Exa Search, Exa Answer, Exa Extract |
| 3D | Rodin 3D Generator |
| Twitter/X | post-tweet, post-create, dm-send, user-follow, post-like, post-retweet |
| Utilities | Media merger, caption videos, image stitching, audio extraction |
Related Skills
# Image generation (FLUX, Gemini, Grok, Seedream)
npx skills add inference-sh/skills@ai-image-generation
# Video generation (Veo, Seedance, Wan, OmniHuman)
npx skills add inference-sh/skills@ai-video-generation
# LLMs (Claude, Gemini, Kimi, GLM via OpenRouter)
npx skills add inference-sh/skills@llm-models
# Web search (Tavily, Exa)
npx skills add inference-sh/skills@web-search
# AI avatars & lipsync (OmniHuman, Fabric, PixVerse)
npx skills add inference-sh/skills@ai-avatar-video
# Twitter/X automation
npx skills add inference-sh/skills@twitter-automation
# Model-specific
npx skills add inference-sh/skills@flux-image
npx skills add inference-sh/skills@google-veo
# Utilities
npx skills add inference-sh/skills@image-upscaling
npx skills add inference-sh/skills@background-removalReference Files
- Authentication & Setup
- Discovering Apps
- Running Apps
- CLI Reference
Documentation
- Agent Skills Overview - The open standard for AI capabilities
- Getting Started - Introduction to inference.sh
- What is inference.sh? - Platform overview
- Apps Overview - Understanding the app ecosystem
- CLI Setup - Installing the CLI
- Workflows vs Agents - When to use each
- Why Agent Runtimes Matter - Runtime benefits
Discovering Apps
List All Apps
infsh app listPagination
infsh app list --page 2Filter by Category
infsh app list --category image
infsh app list --category video
infsh app list --category audio
infsh app list --category text
infsh app list --category otherSearch
infsh app search "flux"
infsh app search "video generation"
infsh app search "tts" -l
infsh app search "image" --category imageOr use the flag form:
infsh app list --search "flux"
infsh app list --search "video generation"
infsh app list --search "tts"Featured Apps
infsh app list --featuredNewest First
infsh app list --newDetailed View
infsh app list -lShows table with app name, category, description, and featured status.
Save to File
infsh app list --save apps.jsonYour Apps
List apps you've deployed:
infsh app my
infsh app my -l # detailedGet App Details
infsh app get falai/flux-dev-lora
infsh app get falai/flux-dev-lora --jsonShows full app info including input/output schema.
Popular Apps by Category
Image Generation
falai/flux-dev-lora- FLUX.2 Dev (high quality)falai/flux-2-klein-lora- FLUX.2 Klein (fastest)infsh/sdxl- Stable Diffusion XLgoogle/gemini-3-pro-image-preview- Gemini 3 Proxai/grok-imagine-image- Grok image generation
Video Generation
google/veo-3-1-fast- Veo 3.1 Fastgoogle/veo-3- Veo 3bytedance/seedance-1-5-pro- Seedance 1.5 Proinfsh/ltx-video-2- LTX Video 2 (with audio)bytedance/omnihuman-1-5- OmniHuman avatar
Audio
infsh/dia-tts- Conversational TTSinfsh/kokoro-tts- Kokoro TTSinfsh/fast-whisper-large-v3- Fast transcriptioninfsh/diffrythm- Music generation
Documentation
- Browsing the Grid - Visual app browsing
- Apps Overview - Understanding apps
- Running Apps - How to run apps
Authentication & Setup
Install the CLI
curl -fsSL https://cli.inference.sh | shLogin
infsh loginThis opens a browser for authentication. After login, credentials are stored locally.
Check Authentication
infsh meShows your user info if authenticated.
Environment Variable
For CI/CD or scripts, set your API key:
export INFSH_API_KEY=your-api-keyThe environment variable overrides the config file.
Update CLI
infsh updateOr reinstall:
curl -fsSL https://cli.inference.sh | shTroubleshooting
| Error | Solution |
|---|---|
| "not authenticated" | Run infsh login |
| "command not found" | Reinstall CLI or add to PATH |
| "API key invalid" | Check INFSH_API_KEY or re-login |
Documentation
- CLI Setup - Complete CLI installation guide
- API Authentication - API key management
- Secrets - Managing credentials
CLI Reference
Installation
curl -fsSL https://cli.inference.sh | shGlobal Commands
| Command | Description |
|---|---|
infsh help | Show help |
infsh version | Show CLI version |
infsh update | Update CLI to latest |
infsh login | Authenticate |
infsh me | Show current user |
App Commands
Discovery
| Command | Description |
|---|---|
infsh app list | List available apps |
infsh app list --category <cat> | Filter by category (image, video, audio, text, other) |
infsh app search <query> | Search apps |
infsh app list --search <query> | Search apps (flag form) |
infsh app list --featured | Show featured apps |
infsh app list --new | Sort by newest |
infsh app list --page <n> | Pagination |
infsh app list -l | Detailed table view |
infsh app list --save <file> | Save to JSON file |
infsh app my | List your deployed apps |
infsh app get <app> | Get app details |
infsh app get <app> --json | Get app details as JSON |
Execution
| Command | Description |
|---|---|
infsh app run <app> --input <file> | Run app with input file |
infsh app run <app> --input '<json>' | Run with inline JSON |
infsh app run <app> --input <file> --no-wait | Run without waiting for completion |
infsh app sample <app> | Show sample input |
infsh app sample <app> --save <file> | Save sample to file |
Task Commands
| Command | Description |
|---|---|
infsh task get <task-id> | Get task status and result |
infsh task get <task-id> --json | Get task as JSON |
infsh task get <task-id> --save <file> | Save task result to file |
Development
| Command | Description |
|---|---|
infsh app init | Create new app (interactive) |
infsh app init <name> | Create new app with name |
infsh app test --input <file> | Test app locally |
infsh app deploy | Deploy app |
infsh app deploy --dry-run | Validate without deploying |
infsh app pull <id> | Pull app source |
infsh app pull --all | Pull all your apps |
Environment Variables
| Variable | Description |
|---|---|
INFSH_API_KEY | API key (overrides config) |
Shell Completions
# Bash
infsh completion bash > /etc/bash_completion.d/infsh
# Zsh
infsh completion zsh > "${fpath[1]}/_infsh"
# Fish
infsh completion fish > ~/.config/fish/completions/infsh.fishApp Name Format
Apps use the format namespace/app-name:
falai/flux-dev-lora- fal.ai's FLUX 2 Devgoogle/veo-3- Google's Veo 3infsh/sdxl- inference.sh's SDXLbytedance/seedance-1-5-pro- ByteDance's Seedancexai/grok-imagine-image- xAI's Grok
Version pinning: namespace/app-name@version
Documentation
- CLI Setup - Complete CLI installation guide
- Running Apps - How to run apps via CLI
- Creating an App - Build your own apps
- Deploying - Deploy apps to the cloud
Running Apps
Basic Run
infsh app run user/app-name --input input.jsonInline JSON
infsh app run falai/flux-dev-lora --input '{"prompt": "a sunset over mountains"}'Version Pinning
infsh app run user/app-name@1.0.0 --input input.jsonGenerate Sample Input
Before running, generate a sample input file:
infsh app sample falai/flux-dev-loraSave to file:
infsh app sample falai/flux-dev-lora --save input.jsonThen edit input.json and run:
infsh app run falai/flux-dev-lora --input input.jsonWorkflow Example
Image Generation with FLUX
# 1. Get app details
infsh app get falai/flux-dev-lora
# 2. Generate sample input
infsh app sample falai/flux-dev-lora --save input.json
# 3. Edit input.json
# {
# "prompt": "a cat astronaut floating in space",
# "num_images": 1,
# "image_size": "landscape_16_9"
# }
# 4. Run
infsh app run falai/flux-dev-lora --input input.jsonVideo Generation with Veo
# 1. Generate sample
infsh app sample google/veo-3-1-fast --save input.json
# 2. Edit prompt
# {
# "prompt": "A drone shot flying over a forest at sunset"
# }
# 3. Run
infsh app run google/veo-3-1-fast --input input.jsonText-to-Speech
# Quick inline run
infsh app run infsh/kokoro-tts --input '{"text": "Hello, this is a test."}'Task Tracking
When you run an app, the CLI shows the task ID:
Running falai/flux-dev-lora
Task ID: abc123def456For long-running tasks, you can check status anytime:
# Check task status
infsh task get abc123def456
# Get result as JSON
infsh task get abc123def456 --json
# Save result to file
infsh task get abc123def456 --save result.jsonRun Without Waiting
For very long tasks, run in background:
# Submit and return immediately
infsh app run google/veo-3 --input input.json --no-wait
# Check later
infsh task get <task-id>Output
The CLI returns the app output directly. For file outputs (images, videos, audio), you'll receive URLs to download.
Example output:
{
"images": [
{
"url": "https://cloud.inference.sh/...",
"content_type": "image/png"
}
]
}Error Handling
| Error | Cause | Solution |
|---|---|---|
| "invalid input" | Schema mismatch | Check infsh app get for required fields |
| "app not found" | Wrong app name | Check infsh app list --search |
| "quota exceeded" | Out of credits | Check account balance |
Documentation
- Running Apps - Complete running apps guide
- Streaming Results - Real-time progress updates
- Setup Parameters - Configuring app inputs