[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71H0ZQ9W83EM7MBVZ2A9JYY":3,"skill-same:01M71H0ZQ9W83EM7MBVZ2A9JYY":63},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":27,"linkOnly":28,"markdownContent":29,"markdownBody":30,"frontMatter":31,"refName":36,"commitSha":37,"skillDirectory":38,"forksCount":39,"repositoryHtmlUrl":40,"repositoryHomepageUrl":6,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":42,"install":43,"resources":56},"01M71H0ZQ9W83EM7MBVZ2A9JYY","pump-swarm",null,"Coordinated multi-wallet trading on Pump.fun","JSGforever\u002Fskillguard","JSGforever","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F85541948?v=4","01M71FQD3E132VMR5F4TAYX3YS","01M71FQD4DYW0XJ4XQ4YQH75Y9",2,"GPL-3.0","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__alsk1992--pump-swarm\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26],"swarm","pump","pump swarm","Wallet","trading","solana","fun","multi","pump.fun","2026-11-10 10:12:30",false,"---\nname: pump-swarm\ndescription: \"Coordinated multi-wallet trading on Pump.fun\"\ncommand: swarm\nemoji: \"🐝\"\ngates:\n  envs:\n    - SOLANA_PRIVATE_KEY\n---\n\n# Pump.fun Swarm Trading\n\nCoordinate up to **20 wallets** to execute synchronized trades on Pump.fun tokens.\n\n## Quick Start\n\n```bash\n# Set up wallets\nexport SOLANA_PRIVATE_KEY=\"your-main-wallet-key\"     # wallet_0\nexport SOLANA_SWARM_KEY_1=\"second-wallet-key\"        # wallet_1\nexport SOLANA_SWARM_KEY_2=\"third-wallet-key\"         # wallet_2\n# ... up to SOLANA_SWARM_KEY_20\n\n# Optional\nexport SOLANA_RPC_URL=\"https:\u002F\u002Fyour-rpc.com\"\nexport PUMPPORTAL_API_KEY=\"your-api-key\"\n```\n\n## Commands\n\n### Wallet Management\n\n```\n\u002Fswarm wallets              List all swarm wallets with addresses\n\u002Fswarm balances             Fetch SOL balances from chain\n\u002Fswarm enable \u003Cwallet_id>   Enable a wallet for trading\n\u002Fswarm disable \u003Cwallet_id>  Disable a wallet\n```\n\n### Trading\n\n```\n\u002Fswarm buy \u003Cmint> \u003Csol> [options]      Buy with all enabled wallets\n\u002Fswarm sell \u003Cmint> \u003Camount|%> [opts]   Sell from wallets with positions\n```\n\n### Position Management\n\n```\n\u002Fswarm position \u003Cmint>      Show cached token positions\n\u002Fswarm refresh \u003Cmint>       Fetch fresh positions from chain (required before sell)\n```\n\n## Execution Modes\n\n| Mode | Flag | Best For | Description |\n|------|------|----------|-------------|\n| **Parallel** | `--parallel` | Speed (>5 wallets) | All wallets execute simultaneously |\n| **Bundle** | `--bundle` | Atomicity (≤5) | Single Jito bundle, all-or-nothing |\n| **Multi-Bundle** | `--multi-bundle` | Atomicity (6-20) | Multiple Jito bundles in parallel |\n| **Sequential** | `--sequential` | Stealth | Staggered 200-400ms delays |\n\n### Auto Mode Selection (Default)\n- 1 wallet → Parallel (direct submit)\n- 2-5 wallets → Single Jito Bundle\n- 6-20 wallets → Multi-Bundle (chunks of 5)\n\n## Other Options\n\n| Option | Description |\n|--------|-------------|\n| `--preset \u003Cname>` | Apply a saved preset |\n| `--wallets \u003Cid1,id2>` | Use specific wallets only |\n| `--slippage \u003Cbps>` | Slippage tolerance (default: 500 = 5%) |\n| `--pool \u003Cpool>` | Pool: pump, raydium, auto (pumpfun only) |\n| `--dex \u003Cdex>` | DEX: pumpfun (default), bags, meteora |\n| `--pool-address \u003Caddr>` | Specific pool address (for Meteora) |\n\n## Examples\n\n```bash\n# Buy 0.1 SOL worth on each enabled wallet (auto mode)\n\u002Fswarm buy ABC123mint... 0.1\n\n# Buy with specific wallets only\n\u002Fswarm buy ABC123mint... 0.2 --wallets wallet_0,wallet_1\n\n# Buy with a preset\n\u002Fswarm buy ABC123mint... 0.1 --preset stealth\n\n# Sell 100% with multiple Jito bundles (for >5 wallets)\n\u002Fswarm sell ABC123mint... 100% --multi-bundle\n\n# Sell 50% with staggered timing (stealth mode)\n\u002Fswarm sell ABC123mint... 50% --sequential\n\n# Sell with preset\n\u002Fswarm sell ABC123mint... 100% --preset fast\n\n# Check positions before selling\n\u002Fswarm refresh ABC123mint...\n\u002Fswarm position ABC123mint...\n\n# Multi-DEX examples\n\u002Fswarm buy ABC123mint... 0.1 --dex bags          # Buy on Bags.fm\n\u002Fswarm buy ABC123mint... 0.1 --dex meteora       # Buy on Meteora DLMM\n\u002Fswarm sell ABC123mint... 100% --dex bags        # Sell on Bags.fm\n```\n\n## Execution Modes Deep Dive\n\n### Parallel (Default for >5 wallets)\n- **Speed:** All wallets submit simultaneously via `Promise.all`\n- **Risk:** No atomicity - some may succeed, others fail\n- **Use when:** Speed is priority, or bundles keep failing\n\n### Jito Bundle (Default for 2-5 wallets)\n- **Atomic:** All transactions succeed or all fail together\n- **MEV-protected:** No front-running between your own wallets\n- **Cost:** ~10,000 lamports tip per bundle\n- **Limit:** Max 5 transactions per bundle (Jito constraint)\n\n### Multi-Bundle (Recommended for 6-20 wallets)\n- **Chunked:** Splits wallets into groups of 5\n- **Parallel bundles:** All chunks submit simultaneously\n- **Partial atomicity:** Each chunk is atomic, but chunks are independent\n- **Example:** 12 wallets → 3 bundles of [5, 5, 2] wallets\n\n### Sequential (Stealth mode)\n- **Staggered:** 200-400ms random delay between wallets\n- **Amount variance:** ±5% to avoid detection patterns\n- **Rate limited:** 5 seconds minimum between trades per wallet\n- **Use when:** Want to avoid pattern detection\n\n## How It Works\n\n### Buy Flow\n1. Refreshes SOL balances from chain\n2. Filters wallets with sufficient balance (≥0.01 SOL + amount)\n3. Builds transaction for each wallet via PumpPortal API\n4. Signs all transactions locally\n5. Submits via selected execution mode\n6. Reports results per wallet\n\n### Sell Flow\n1. **Fetches actual token balances from chain** (critical!)\n2. Filters wallets with positions\n3. Calculates sell amount (% of position or exact)\n4. Builds and signs transactions\n5. Submits via selected execution mode\n6. Reports results per wallet\n\n## Safety Features\n\n- **Balance check:** Verifies sufficient SOL before buy\n- **Position check:** Fetches real token balances before sell\n- **Max amount:** Rejects buy amounts > 10 SOL per wallet\n- **Confirmation timeout:** 60 second timeout per transaction\n- **Error reporting:** Shows detailed errors per wallet\n- **Bundle fallback:** Failed bundles automatically retry as parallel\n\n## Configuration\n\n| Env Variable | Description |\n|--------------|-------------|\n| `SOLANA_PRIVATE_KEY` | Main wallet (wallet_0) |\n| `SOLANA_SWARM_KEY_1..20` | Additional swarm wallets |\n| `SOLANA_RPC_URL` | Custom RPC endpoint (faster = better) |\n| `PUMPPORTAL_API_KEY` | PumpPortal API key (optional, for pumpfun) |\n| `BAGS_API_KEY` | Bags.fm API key (required for bags DEX) |\n\n## Multi-DEX Support\n\nThe swarm system supports trading across multiple DEXes:\n\n| DEX | Flag | Best For | Requires |\n|-----|------|----------|----------|\n| Pump.fun | `--dex pumpfun` (default) | Memecoins, new launches | `PUMPPORTAL_API_KEY` (optional) |\n| Bags.fm | `--dex bags` | Bags-launched tokens | `BAGS_API_KEY` |\n| Meteora | `--dex meteora` | DLMM pools, concentrated liquidity | - |\n\n### Multi-DEX Examples\n\n```bash\n# Buy on Pump.fun (default)\n\u002Fswarm buy ABC123... 0.1\n\n# Buy on Bags.fm\n\u002Fswarm buy ABC123... 0.1 --dex bags\n\n# Buy on Meteora with specific pool\n\u002Fswarm buy ABC123... 0.1 --dex meteora --pool-address \u003Cpool_address>\n\n# Sell on Bags.fm with stealth preset\n\u002Fswarm sell ABC123... 100% --dex bags --preset stealth\n```\n\n### Notes\n- Default DEX is `pumpfun` for backward compatibility\n- Bags requires `BAGS_API_KEY` - will error if missing\n- Meteora can auto-discover pools or use a specific `--pool-address`\n- All execution modes (parallel, bundle, sequential) work with all DEXes\n- Presets work with all DEXes\n\n## Agent Tools (12)\n\n| Tool | Description |\n|------|-------------|\n| `swarm_wallets` | List all swarm wallets |\n| `swarm_balances` | Refresh SOL balances from chain |\n| `swarm_buy` | Coordinated buy across wallets (supports `preset` param) |\n| `swarm_sell` | Coordinated sell across wallets (supports `preset` param) |\n| `swarm_position` | Get cached positions |\n| `swarm_refresh` | Fetch fresh positions from chain |\n| `swarm_enable` | Enable a wallet |\n| `swarm_disable` | Disable a wallet |\n| `swarm_preset_save` | Save a trading preset |\n| `swarm_preset_list` | List saved presets |\n| `swarm_preset_get` | Get preset details |\n| `swarm_preset_delete` | Delete a preset |\n\n## Scaling Notes\n\n- **Max wallets:** 20 (wallet_0 + SOLANA_SWARM_KEY_1..20)\n- **Jito bundle limit:** 5 txs per bundle (handled automatically)\n- **Multi-bundle parallel:** All bundles submit simultaneously\n- **RPC recommendation:** Use dedicated RPC for best performance\n- **Tip amount:** 10,000 lamports per bundle (~$0.002)\n\n## Presets\n\nSave and reuse trading configurations across tokens and strategies.\n\n### Preset Commands\n\n```bash\n\u002Fswarm preset save \u003Cname> [options]   Save a preset\n\u002Fswarm preset list [type]             List presets\n\u002Fswarm preset show \u003Cname>             Show preset details\n\u002Fswarm preset delete \u003Cname>           Delete a preset\n```\n\n### Preset Save Options\n\n| Option | Description |\n|--------|-------------|\n| `--type \u003Ctype>` | Preset type: strategy, token, wallet_group |\n| `--desc \"...\"` | Preset description |\n| `--mint \u003Caddr>` | Token address (for token presets) |\n| `--amount \u003Csol>` | Default SOL per wallet |\n| `--slippage \u003Cbps>` | Slippage in basis points |\n| `--pool \u003Cpool>` | Pool: pump, raydium, auto |\n| `--mode \u003Cmode>` | parallel, bundle, multi-bundle, sequential |\n| `--wallets \u003Cids>` | Wallet IDs (for wallet_group presets) |\n\n### Built-in Presets\n\n| Name | Mode | Slippage | Pool | Use Case |\n|------|------|----------|------|----------|\n| `fast` | parallel | 5% | auto | Speed priority |\n| `atomic` | multi-bundle | 5% | auto | All-or-nothing execution |\n| `stealth` | sequential | 3% | auto | Pattern avoidance |\n| `aggressive` | parallel | 10% | pump | High volatility tokens |\n| `safe` | bundle | 2% | auto | Conservative trading |\n\n### Preset Examples\n\n```bash\n# Create a custom strategy preset\n\u002Fswarm preset save my_stealth --type strategy --mode sequential --slippage 300\n\n# Create a token preset for BONK\n\u002Fswarm preset save bonk_entry --type token --mint DezXAZ... --slippage 1000 --amount 0.1\n\n# Create a wallet group preset\n\u002Fswarm preset save top5 --type wallet_group --wallets wallet_0,wallet_1,wallet_2,wallet_3,wallet_4\n\n# List all presets\n\u002Fswarm preset list\n\n# List only strategy presets\n\u002Fswarm preset list strategy\n\n# Use preset in trade\n\u002Fswarm buy ABC... 0.1 --preset my_stealth\n\u002Fswarm sell ABC... 100% --preset fast\n\n# Delete a preset\n\u002Fswarm preset delete old_preset\n```\n\n### Preset Types\n\n| Type | Purpose |\n|------|---------|\n| `strategy` | Reusable trading settings (mode, slippage, pool) |\n| `token` | Token-specific settings with saved mint address |\n| `wallet_group` | Named wallet combinations for specific trades |\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| Bundle keeps failing | Try `--parallel` or check network congestion |\n| Positions not showing | Run `\u002Fswarm refresh \u003Cmint>` first |\n| Insufficient balance | Check with `\u002Fswarm balances` |\n| Slow execution | Use dedicated RPC via `SOLANA_RPC_URL` |\n| Some wallets skipped | Wallet disabled or insufficient balance |\n| Preset not found | Check name with `\u002Fswarm preset list` |\n","# Pump.fun Swarm Trading\n\nCoordinate up to **20 wallets** to execute synchronized trades on Pump.fun tokens.\n\n## Quick Start\n\n```bash\n# Set up wallets\nexport SOLANA_PRIVATE_KEY=\"your-main-wallet-key\"     # wallet_0\nexport SOLANA_SWARM_KEY_1=\"second-wallet-key\"        # wallet_1\nexport SOLANA_SWARM_KEY_2=\"third-wallet-key\"         # wallet_2\n# ... up to SOLANA_SWARM_KEY_20\n\n# Optional\nexport SOLANA_RPC_URL=\"https:\u002F\u002Fyour-rpc.com\"\nexport PUMPPORTAL_API_KEY=\"your-api-key\"\n```\n\n## Commands\n\n### Wallet Management\n\n```\n\u002Fswarm wallets              List all swarm wallets with addresses\n\u002Fswarm balances             Fetch SOL balances from chain\n\u002Fswarm enable \u003Cwallet_id>   Enable a wallet for trading\n\u002Fswarm disable \u003Cwallet_id>  Disable a wallet\n```\n\n### Trading\n\n```\n\u002Fswarm buy \u003Cmint> \u003Csol> [options]      Buy with all enabled wallets\n\u002Fswarm sell \u003Cmint> \u003Camount|%> [opts]   Sell from wallets with positions\n```\n\n### Position Management\n\n```\n\u002Fswarm position \u003Cmint>      Show cached token positions\n\u002Fswarm refresh \u003Cmint>       Fetch fresh positions from chain (required before sell)\n```\n\n## Execution Modes\n\n| Mode | Flag | Best For | Description |\n|------|------|----------|-------------|\n| **Parallel** | `--parallel` | Speed (>5 wallets) | All wallets execute simultaneously |\n| **Bundle** | `--bundle` | Atomicity (≤5) | Single Jito bundle, all-or-nothing |\n| **Multi-Bundle** | `--multi-bundle` | Atomicity (6-20) | Multiple Jito bundles in parallel |\n| **Sequential** | `--sequential` | Stealth | Staggered 200-400ms delays |\n\n### Auto Mode Selection (Default)\n- 1 wallet → Parallel (direct submit)\n- 2-5 wallets → Single Jito Bundle\n- 6-20 wallets → Multi-Bundle (chunks of 5)\n\n## Other Options\n\n| Option | Description |\n|--------|-------------|\n| `--preset \u003Cname>` | Apply a saved preset |\n| `--wallets \u003Cid1,id2>` | Use specific wallets only |\n| `--slippage \u003Cbps>` | Slippage tolerance (default: 500 = 5%) |\n| `--pool \u003Cpool>` | Pool: pump, raydium, auto (pumpfun only) |\n| `--dex \u003Cdex>` | DEX: pumpfun (default), bags, meteora |\n| `--pool-address \u003Caddr>` | Specific pool address (for Meteora) |\n\n## Examples\n\n```bash\n# Buy 0.1 SOL worth on each enabled wallet (auto mode)\n\u002Fswarm buy ABC123mint... 0.1\n\n# Buy with specific wallets only\n\u002Fswarm buy ABC123mint... 0.2 --wallets wallet_0,wallet_1\n\n# Buy with a preset\n\u002Fswarm buy ABC123mint... 0.1 --preset stealth\n\n# Sell 100% with multiple Jito bundles (for >5 wallets)\n\u002Fswarm sell ABC123mint... 100% --multi-bundle\n\n# Sell 50% with staggered timing (stealth mode)\n\u002Fswarm sell ABC123mint... 50% --sequential\n\n# Sell with preset\n\u002Fswarm sell ABC123mint... 100% --preset fast\n\n# Check positions before selling\n\u002Fswarm refresh ABC123mint...\n\u002Fswarm position ABC123mint...\n\n# Multi-DEX examples\n\u002Fswarm buy ABC123mint... 0.1 --dex bags          # Buy on Bags.fm\n\u002Fswarm buy ABC123mint... 0.1 --dex meteora       # Buy on Meteora DLMM\n\u002Fswarm sell ABC123mint... 100% --dex bags        # Sell on Bags.fm\n```\n\n## Execution Modes Deep Dive\n\n### Parallel (Default for >5 wallets)\n- **Speed:** All wallets submit simultaneously via `Promise.all`\n- **Risk:** No atomicity - some may succeed, others fail\n- **Use when:** Speed is priority, or bundles keep failing\n\n### Jito Bundle (Default for 2-5 wallets)\n- **Atomic:** All transactions succeed or all fail together\n- **MEV-protected:** No front-running between your own wallets\n- **Cost:** ~10,000 lamports tip per bundle\n- **Limit:** Max 5 transactions per bundle (Jito constraint)\n\n### Multi-Bundle (Recommended for 6-20 wallets)\n- **Chunked:** Splits wallets into groups of 5\n- **Parallel bundles:** All chunks submit simultaneously\n- **Partial atomicity:** Each chunk is atomic, but chunks are independent\n- **Example:** 12 wallets → 3 bundles of [5, 5, 2] wallets\n\n### Sequential (Stealth mode)\n- **Staggered:** 200-400ms random delay between wallets\n- **Amount variance:** ±5% to avoid detection patterns\n- **Rate limited:** 5 seconds minimum between trades per wallet\n- **Use when:** Want to avoid pattern detection\n\n## How It Works\n\n### Buy Flow\n1. Refreshes SOL balances from chain\n2. Filters wallets with sufficient balance (≥0.01 SOL + amount)\n3. Builds transaction for each wallet via PumpPortal API\n4. Signs all transactions locally\n5. Submits via selected execution mode\n6. Reports results per wallet\n\n### Sell Flow\n1. **Fetches actual token balances from chain** (critical!)\n2. Filters wallets with positions\n3. Calculates sell amount (% of position or exact)\n4. Builds and signs transactions\n5. Submits via selected execution mode\n6. Reports results per wallet\n\n## Safety Features\n\n- **Balance check:** Verifies sufficient SOL before buy\n- **Position check:** Fetches real token balances before sell\n- **Max amount:** Rejects buy amounts > 10 SOL per wallet\n- **Confirmation timeout:** 60 second timeout per transaction\n- **Error reporting:** Shows detailed errors per wallet\n- **Bundle fallback:** Failed bundles automatically retry as parallel\n\n## Configuration\n\n| Env Variable | Description |\n|--------------|-------------|\n| `SOLANA_PRIVATE_KEY` | Main wallet (wallet_0) |\n| `SOLANA_SWARM_KEY_1..20` | Additional swarm wallets |\n| `SOLANA_RPC_URL` | Custom RPC endpoint (faster = better) |\n| `PUMPPORTAL_API_KEY` | PumpPortal API key (optional, for pumpfun) |\n| `BAGS_API_KEY` | Bags.fm API key (required for bags DEX) |\n\n## Multi-DEX Support\n\nThe swarm system supports trading across multiple DEXes:\n\n| DEX | Flag | Best For | Requires |\n|-----|------|----------|----------|\n| Pump.fun | `--dex pumpfun` (default) | Memecoins, new launches | `PUMPPORTAL_API_KEY` (optional) |\n| Bags.fm | `--dex bags` | Bags-launched tokens | `BAGS_API_KEY` |\n| Meteora | `--dex meteora` | DLMM pools, concentrated liquidity | - |\n\n### Multi-DEX Examples\n\n```bash\n# Buy on Pump.fun (default)\n\u002Fswarm buy ABC123... 0.1\n\n# Buy on Bags.fm\n\u002Fswarm buy ABC123... 0.1 --dex bags\n\n# Buy on Meteora with specific pool\n\u002Fswarm buy ABC123... 0.1 --dex meteora --pool-address \u003Cpool_address>\n\n# Sell on Bags.fm with stealth preset\n\u002Fswarm sell ABC123... 100% --dex bags --preset stealth\n```\n\n### Notes\n- Default DEX is `pumpfun` for backward compatibility\n- Bags requires `BAGS_API_KEY` - will error if missing\n- Meteora can auto-discover pools or use a specific `--pool-address`\n- All execution modes (parallel, bundle, sequential) work with all DEXes\n- Presets work with all DEXes\n\n## Agent Tools (12)\n\n| Tool | Description |\n|------|-------------|\n| `swarm_wallets` | List all swarm wallets |\n| `swarm_balances` | Refresh SOL balances from chain |\n| `swarm_buy` | Coordinated buy across wallets (supports `preset` param) |\n| `swarm_sell` | Coordinated sell across wallets (supports `preset` param) |\n| `swarm_position` | Get cached positions |\n| `swarm_refresh` | Fetch fresh positions from chain |\n| `swarm_enable` | Enable a wallet |\n| `swarm_disable` | Disable a wallet |\n| `swarm_preset_save` | Save a trading preset |\n| `swarm_preset_list` | List saved presets |\n| `swarm_preset_get` | Get preset details |\n| `swarm_preset_delete` | Delete a preset |\n\n## Scaling Notes\n\n- **Max wallets:** 20 (wallet_0 + SOLANA_SWARM_KEY_1..20)\n- **Jito bundle limit:** 5 txs per bundle (handled automatically)\n- **Multi-bundle parallel:** All bundles submit simultaneously\n- **RPC recommendation:** Use dedicated RPC for best performance\n- **Tip amount:** 10,000 lamports per bundle (~$0.002)\n\n## Presets\n\nSave and reuse trading configurations across tokens and strategies.\n\n### Preset Commands\n\n```bash\n\u002Fswarm preset save \u003Cname> [options]   Save a preset\n\u002Fswarm preset list [type]             List presets\n\u002Fswarm preset show \u003Cname>             Show preset details\n\u002Fswarm preset delete \u003Cname>           Delete a preset\n```\n\n### Preset Save Options\n\n| Option | Description |\n|--------|-------------|\n| `--type \u003Ctype>` | Preset type: strategy, token, wallet_group |\n| `--desc \"...\"` | Preset description |\n| `--mint \u003Caddr>` | Token address (for token presets) |\n| `--amount \u003Csol>` | Default SOL per wallet |\n| `--slippage \u003Cbps>` | Slippage in basis points |\n| `--pool \u003Cpool>` | Pool: pump, raydium, auto |\n| `--mode \u003Cmode>` | parallel, bundle, multi-bundle, sequential |\n| `--wallets \u003Cids>` | Wallet IDs (for wallet_group presets) |\n\n### Built-in Presets\n\n| Name | Mode | Slippage | Pool | Use Case |\n|------|------|----------|------|----------|\n| `fast` | parallel | 5% | auto | Speed priority |\n| `atomic` | multi-bundle | 5% | auto | All-or-nothing execution |\n| `stealth` | sequential | 3% | auto | Pattern avoidance |\n| `aggressive` | parallel | 10% | pump | High volatility tokens |\n| `safe` | bundle | 2% | auto | Conservative trading |\n\n### Preset Examples\n\n```bash\n# Create a custom strategy preset\n\u002Fswarm preset save my_stealth --type strategy --mode sequential --slippage 300\n\n# Create a token preset for BONK\n\u002Fswarm preset save bonk_entry --type token --mint DezXAZ... --slippage 1000 --amount 0.1\n\n# Create a wallet group preset\n\u002Fswarm preset save top5 --type wallet_group --wallets wallet_0,wallet_1,wallet_2,wallet_3,wallet_4\n\n# List all presets\n\u002Fswarm preset list\n\n# List only strategy presets\n\u002Fswarm preset list strategy\n\n# Use preset in trade\n\u002Fswarm buy ABC... 0.1 --preset my_stealth\n\u002Fswarm sell ABC... 100% --preset fast\n\n# Delete a preset\n\u002Fswarm preset delete old_preset\n```\n\n### Preset Types\n\n| Type | Purpose |\n|------|---------|\n| `strategy` | Reusable trading settings (mode, slippage, pool) |\n| `token` | Token-specific settings with saved mint address |\n| `wallet_group` | Named wallet combinations for specific trades |\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| Bundle keeps failing | Try `--parallel` or check network congestion |\n| Positions not showing | Run `\u002Fswarm refresh \u003Cmint>` first |\n| Insufficient balance | Check with `\u002Fswarm balances` |\n| Slow execution | Use dedicated RPC via `SOLANA_RPC_URL` |\n| Some wallets skipped | Wallet disabled or insufficient balance |\n| Preset not found | Check name with `\u002Fswarm preset list` |\n",{"name":5,"emoji":32,"gates":33,"command":18,"description":7},"🐝",{"envs":34},[35],"SOLANA_PRIVATE_KEY","main","f2ec4b3b9133d34eeaf9b38e4b0a97e8e5705a7f","benchmarks\u002Ffinal\u002Fskills\u002Fasset1__alsk1992--pump-swarm",0,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard","https:\u002F\u002Fgithub.com\u002FJSGforever","2026-08-29 18:27:56",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add JSGforever\u002Fskillguard --skill pump-swarm",{"tool":49,"command":50},"bunx","bunx skills add JSGforever\u002Fskillguard --skill pump-swarm",{"tool":52,"command":53},"pnpm","pnpm dlx skills add JSGforever\u002Fskillguard --skill pump-swarm","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__alsk1992--pump-swarm\u002FSKILL.md",true,[57],{"path":58,"resourceType":59,"resourceTypeDesc":60,"sizeBytes":61,"sourceHtmlUrl":62},"index.ts","SCRIPT","脚本",80695,"https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__alsk1992--pump-swarm\u002Findex.ts",[64,96,112,139,161,182],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":75,"publishedAt":27},"01M71HY2SNXBA9Q00WZDTZQ31Z","skillguard-codex-scanner","Hybrid deterministic+LLM agent-skill security scanner. Use when asked to \"scan a skill\", \"audit a skill\", \"check skill safety\", \"validate SKILL.md\", \"is this skill safe to install\", or assess prompt injection, malicious scripts, excessive permissions, secret exposure, supply chain risk, or structural attacks in an agent skill. Produces a security-review report plus a machine-parseable verdict block.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fsrc\u002Fskillguard\u002Fstatic_scanner\u002Fskillguard-codex-scanner\u002FSKILL.md",[70],{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95],"scanner","skillguard codex scanner","skillguard","codex","chain","skill security","security-review","review report","structural","secret","prompt injection","security scanner","when","review","malicious","permissions","exposure","audit","scripts","safe",{"skillNo":97,"name":98,"nameZh":6,"description":99,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":100,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":108,"publishedAt":27},"01M71HY0SPKTT3S27BC2HPAC5M","data-exfiltrator","Analyzes data files","MIT","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Fsmoke-one-skill\u002Fasset1__cisco-ai-defense--data-exfiltrator\u002FSKILL.md",[103],{"categoryNo":104,"categoryName":105,"taxonomyType":106,"taxonomyTypeDesc":107},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[109,110,111],"data","data exfiltrator","files",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":27},"01M71HXVS9EMN44BGDW215FZ72","real-time-collaboration-engine","Build real-time collaborative editing with WebSockets, OT\u002FCRDT conflict resolution, and presence awareness. Implements cursor tracking, optimistic updates, and offline sync. Use for collaborative editors, whiteboards, video editing. Activate on \"real-time collaboration\", \"WebSocket sync\", \"multiplayer editing\", \"CRDT\", \"presence awareness\". NOT for simple chat, request-response APIs, or single-user apps.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--real-time-collaboration-engine\u002FSKILL.md",[],[119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138],"time","real time collaboration engine","real time collaboration","collaboration","engine","real time","Video","reliability","video editing","performance","conflict resolution","presence","access","apps","updates","Bash","activate","optimizer","react","streaming",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":143,"categories":144,"keywords":148,"publishedAt":27},"01M71HXP6CTY4KFN0QVMMN0V7J","react-performance-optimizer","Optimize React apps for 60fps performance. Implements memoization, virtualization, code splitting, bundle optimization. Use for slow renders, large lists, bundle bloat. Activate on \"React performance\", \"slow render\", \"useMemo\", \"bundle size\", \"virtualization\". NOT for backend optimization, non-React frameworks, or premature optimization.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--react-performance-optimizer\u002FSKILL.md",[145],{"categoryNo":146,"categoryName":147,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000009","前端开发",[128,149,136,137,150,151,152,153,154,155,119,156,157,132,134,158,135,138,159,160],"react performance optimizer","react performance","performance optimizer","app","nextjs","expert","re","render","2025","code","router","strategies",{"skillNo":162,"name":163,"nameZh":6,"description":164,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":165,"categories":166,"keywords":168,"publishedAt":27},"01M71HXH7QXSQB4QTDZ7SP7YXQ","llm-streaming-response-handler","Build production LLM streaming UIs with Server-Sent Events, real-time token display, cancellation, error recovery. Handles OpenAI\u002FAnthropic\u002FClaude streaming APIs. Use for chatbots, AI assistants, real-time text generation. Activate on \"LLM streaming\", \"SSE\", \"token stream\", \"chat UI\", \"real-time AI\". NOT for batch processing, non-streaming APIs, or WebSocket bidirectional chat.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--llm-streaming-response-handler\u002FSKILL.md",[167],{"categoryNo":146,"categoryName":147,"taxonomyType":73,"taxonomyTypeDesc":74},[169,138,170,171,172,173,128,119,174,175,176,134,135,136,177,137,178,179,180,181],"llm streaming response handler","handler","error","processing","retry","chat ui","error recovery","critical","batch","display","text","server","read",{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":186,"categories":187,"keywords":195,"publishedAt":27},"01M71HXCB0E1YRKYW1Y8T0Y106","github-actions-pipeline-builder","Build production CI\u002FCD pipelines with GitHub Actions. Implements matrix builds, caching, deployments, testing, security scanning. Use for automated testing, deployments, release workflows. Activate on \"GitHub Actions\", \"CI\u002FCD\", \"workflow\", \"deployment pipeline\", \"automated testing\". NOT for Jenkins\u002FCircleCI, manual deployments, or non-GitHub repositories.","https:\u002F\u002Fgithub.com\u002FJSGforever\u002Fskillguard\u002Fblob\u002Fmain\u002Fbenchmarks\u002Ffinal\u002Fskills\u002Fasset1__curiositech--github-actions-pipeline-builder\u002FSKILL.md",[188,191,194],{"categoryNo":189,"categoryName":190,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":192,"categoryName":193,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000011","运维与部署",{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},[196,197,198,199,200,201,202,126,154,203,204,205,135,160,206,181,207,208,209,210],"github actions pipeline builder","actions","github actions","pipeline builder","github","builder","pipeline","testing","ci","workflows","run","release","write","edit","git"]