CC neko-futures-trader
Professional Binance Futures automated trading system with AI-powered signal detection. 🎯 CORE FEATURES: - Auto Entry: Scanner finds signals every 5 minutes - Auto SL/TP: Price monitor checks every 1 second - Auto Cache Cleanup: Removes expired entries on startup - Auto Breakeven: Moves SL to entry at +5% - Auto Trailing TP: Activates at +10% - Auto Delisting: Blocks delisted tokens - Auto Recovery: Self-heals from errors 📊 STRATEGY: - Multi-TP: 40% @ +10%, 30% @ +15%, 30% @ +20% - Dynamic ATR: SL/TP adjusts to volatility - 14 Indicators: RSI, MACD, Bollinger, VWAP, EMA, etc. - 64 SAFE_COINS pre-filtered ⚙️ SETTINGS (in config.py): - MAX_POSITIONS = 7 - ENTRY_PERCENT = 6% - MIN_PROFIT_BREAKEVEN = 5.0% - MIN_PROFIT_TRAILING_TP = 10.0% - CHECK_INTERVAL = 1 second 📁 FILES: - scanner-v8.py (main scanner) - price-monitor.py (TP/SL executor) - config.py (all settings) - advanced_analysis.py (indicators) - error_handling.py (self-healing) - delisting_monitor.py (safety) - position_command.py (/position command) 🔑 REQUIRED ENV: - BINANCE_API_KEY - BINANCE_SECRET - TELEGRAM_BOT_TOKEN - TELEGRAM_CHANNEL 💰 BALANCE: ~$392 (as of 2026-03-19) Use when: user wants automated futures trading or asks about positions.
As a process C 56/100 · Has gaps — weak spots: result and completion, when it triggers, inputs and preconditions
How to improve
- Shorten the description to 1024 characters.
- Your own cases (evals/evals.json, 4–6 real requests with expected answers): the full check would then run those instead of a model-drafted suite.
- A spec.yaml with trigger phrases and assertions — a behaviour contract for CI; `skilltest init` writes a template.
Guard findings · 16
✓ No critical or high findings
Medium and low: 16
-
low Exfiltration
exfil-webhook-urldelisting_monitor.py:134Webhook / callback URL commonly used for exfiltration (verify the destination) (the skill's own vendor host; quoted — discussed, not commanded)requests.post(f'https://api.telegram.org/bot{token}/sendMessage',vendor-hostquoted -
low Exfiltration
read-dotenvposition_command.py:16Reads a .env filewith open('.env') as f: -
low Exfiltration
exfil-webhook-urlprice-monitor.py:267Webhook / callback URL commonly used for exfiltration (verify the destination) (placeholder value)requests.post(f'https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}/sendMessage',placeholder -
low Dangerous commands
cmd-background-processREADME.md:34Starts a background / autostarted process (documentation of a security skill)nohup python3 scanner-v8.py > scanner.log 2>&1 &
security skill -
low Dangerous commands
cmd-background-processREADME.md:37Starts a background / autostarted process (documentation of a security skill)nohup python3 price-monitor.py > pm.log 2>&1 &
security skill -
low Dangerous commands
cmd-background-processREADME.md:179Starts a background / autostarted process (documentation of a security skill)nohup python3 scanner-v8.py > scanner.log 2>&1 &
security skill -
low Dangerous commands
cmd-background-processREADME.md:185Starts a background / autostarted process (documentation of a security skill)nohup python3 price-monitor.py > pm.log 2>&1 &
security skill -
low Exfiltration
read-dotenvREADME.md:216Reads a .env file (documentation of a security skill)cp .env.example .env
security skill -
low Dangerous commands
cmd-background-processREADME.md:332Starts a background / autostarted process (documentation of a security skill)nohup python3 scanner-v8.py &
security skill -
low Exfiltration
exfil-webhook-urlscanner-v8.py:459Webhook / callback URL commonly used for exfiltration (verify the destination) (placeholder value)url = f'https://api.telegram.org/bot{TELEGRAM_BOT_TOKEN}/sendMessage'placeholder -
low Exfiltration
read-dotenvSKILL.md:74Reads a .env file (documentation of a security skill)cat .env | head -3
security skill -
low Dangerous commands
cmd-background-processSKILL.md:77Starts a background / autostarted process (documentation of a security skill)nohup python3 scanner-v8.py &
security skill -
low Dangerous commands
cmd-background-processSKILL.md:80Starts a background / autostarted process (documentation of a security skill)nohup python3 price-monitor.py &
security skill -
low Dangerous commands
cmd-background-processSKILL.md:174Starts a background / autostarted process (documentation of a security skill)nohup python3 scanner-v8.py > scanner.log 2>&1 &
security skill -
low Dangerous commands
cmd-background-processSKILL.md:180Starts a background / autostarted process (documentation of a security skill)nohup python3 price-monitor.py > pm.log 2>&1 &
security skill
A further 1 matches are quotations in this security skill's documentation and are not counted as findings.
Files scanned: 14. Evidence is masked. Grey chips explain why severity was lowered.
Against the Agent Skills spec
- error
description-longdescription is 1231 chars, limit 1024
Process rating: all ten parameters 56/100
- 0Result and completion. Does not say what the result is
- 0Inputs and preconditions. Does not say what the process needs to start
- 0Progress reporting. Says nothing while it works
- 20When it triggers. No condition that starts the skill
- 30Running it twice. 1 mutating operations with no state check
- 50Failures and branches. 0 branches, has a failure section
- 100Tools and files. No external tools needed
- 100Steps. 10 steps
- 100Consistency. Name and required fields are in place
- 100Execution cost. Instruction body is 973 tokens
- medium Safety rules and hard prohibitions inside a skill: they belong in the system prompt, here they protect nothing
Everything here is measured from the skill text rather than judged by a model, so the numbers are checkable. A parameter weighs more when it is a more common reason for the process to stall.
Quality signals
- +5Description has no quoted example phrases that should trigger the skill
- +4Description does not say when NOT to use the skill (false activations)
- +3Description length 1230: 120–800 characters recommended
- +3Output format is not stated: the model decides each time
- -225 emoji in the instructions: noise for the model
- +1No license
- +2Single-language instructions
- +4Structure: 13 headings
- +3Step-by-step instructions: 10 items
- +4Has examples (7 code blocks)
Quality base 70; lint remarks subtract, signals add up to 100. Result: 54.