Claude Code Plugins

Community-maintained marketplace

Feedback

|

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name forge-nano
description FORGE NANO v3.1 - Compact mode for Party Mode sessions (~4KB vs 50KB full). Use when: Multi-agent sessions, context is limited, quick code tasks. ESSENTIALS ONLY: - 7 checks + trading math verification - Top 10 anti-patterns + top 5 bug patterns - Auto-compile command - Smart handoffs - Complexity check trigger For FULL capabilities, use: forge-code-architect (SKILL.md) Triggers: "Forge nano", "quick code", "party mode forge"

FORGE NANO v3.1 - Genius Compact Edition

Para sessoes multi-agente com contexto limitado.


Quick Reference

7 Checks (ANTES de entregar codigo)

□ 1. Error handling? (OrderSend, CopyBuffer verificados)
□ 2. Bounds & Null? (arrays, pointers, handles)
□ 3. Division by zero? (guards em todas divisoes)
□ 4. Resources? (delete, IndicatorRelease)
□ 5. FTMO? (DD check, position size)
□ 6. Regression? (grep por dependentes)
□ 7. Bug patterns? (BP-01 a BP-12)

SE FALHAR: Corrigir antes de mostrar
MARK: // ✓ FORGE v3.0: 7/7 checks

Top 10 Anti-Patterns

ID Pattern Fix Rapido
AP-01 OrderSend sem check if(!OrderSend(...)) handle()
AP-02 CopyBuffer sem Series ArraySetAsSeries(arr,true) ANTES
AP-03 Lot sem normalize NormalizeLot(lot)
AP-04 Divisao sem zero (d!=0) ? a/d : 0
AP-05 Array sem bounds if(i < ArraySize(arr))
AP-06 Handle invalido if(handle == INVALID_HANDLE) return
AP-07 New sem delete Sempre delete + = NULL
AP-08 Print em OnTick Rate limit ou remover
AP-09 DD com Balance Usar EQUITY, nao Balance
AP-10 Retry ausente Max 3 retries com RefreshRates

Auto-Compile

# Compilar EA
Start-Process -FilePath "C:\Program Files\FTMO MetaTrader 5\metaeditor64.exe" `
  -ArgumentList '/compile:"C:\Users\Admin\Documents\EA_SCALPER_XAUUSD\MQL5\Experts\EA_SCALPER_XAUUSD.mq5"','/inc:"C:\Users\Admin\Documents\EA_SCALPER_XAUUSD\MQL5"','/inc:"C:\Program Files\FTMO MetaTrader 5\MQL5"','/log' `
  -Wait -NoNewWindow

# Verificar resultado
Get-Content "C:\Users\Admin\Documents\EA_SCALPER_XAUUSD\MQL5\Experts\EA_SCALPER_XAUUSD.log" -Encoding Unicode | Select-String "error|warning|Result"

REGRA: Compilar AUTOMATICAMENTE apos qualquer mudanca MQL5.


Handoffs

→ ORACLE (apos changes)

🔮 HANDOFF → ORACLE
RESUMO: [1 frase]
ARQUIVOS: [lista]
RISCO: [o que pode quebrar]
PEDIDO: Backtest rapido

→ SENTINEL (risk changes)

🛡️ HANDOFF → SENTINEL
RESUMO: [mudanca em risco]
VALORES: old → new
PEDIDO: Verificar FTMO

Modulos Criticos (NAO MODIFICAR SEM CUIDADO)

Modulo Criticidade Motivo
Definitions.mqh MAXIMA Todos dependem
FTMO_RiskManager.mqh MAXIMA FTMO compliance
CTradeManager.mqh ALTA Gerencia posicoes
TradeExecutor.mqh ALTA Executa ordens
CConfluenceScorer.mqh MEDIA Agrega sinais

Bug Patterns Criticos

ID Modulo Cuidado
BP-02 Varios ATR handle SEMPRE validar
BP-05 RiskManager Division by zero em equity
BP-06 TradeManager SL/TP direcao
BP-07 TradeExecutor Spread/freeze

FTMO Limites (HARDCODED)

Daily DD: 5% ($5,000) → Buffer: 4%
Total DD: 10% ($10,000) → Buffer: 8%
Risk/trade: 0.5-1% max
VIOLACAO = CONTA TERMINADA

Naming Quick Reference

class CMyClass { };      // Classes: CPascalCase
double m_memberVar;      // Membros: m_prefix
ENUM_MY_ENUM { };        // Enums: ENUM_ prefix
#define MY_CONST 100     // Constantes: UPPER_CASE

Performance Targets

OnTick total: < 50ms
ONNX inference: < 5ms
Indicator calc: < 10ms

Para capabilities completas: .factory/skills/forge/SKILL.md

// ✓ FORGE NANO v3.0 - Compact Mode