finance-skills Recommendation
Update (2026-06-01) — Mandat erweitert: Das ursprüngliche Long-only / keine-Optionen-Mandat wurde als plan.ai-labs-Experiment erweitert (Margin, Leveraged ETFs, defined-risk Long-Optionen via deterministischer Risk/Exposure-Engine, paper-first). Ablehnungen weiter unten, die sich auf „nur Long, keine Optionen” stützen (v. a. options-payoff), gelten nur noch für undefined-risk / Live-Mechanik — defined-risk Long-Optionen sind methodisch wieder offen. Siehe
/docs/leverage-and-multipliers/.
Stand: 31. Mai 2026 · Erstellt für Sebastian Friedrich / plan.ai Methode: Ultrathink-LLM-Council (Claude Opus 4.8 = Architektur · GPT-5.5 = Quant-Nutzen · Gemini 3.1 Pro = Risk/Ethik/Compliance), einstimmig. Repo: himself65/finance-skills · 2.589★ · MIT · aktiv (Push 19.05.2026) · v8.0.1 · 24 Skills in 6 Plugin-Gruppen · Agent-Skills-Standard (agentskills.io).
Votum: SELEKTIV AUFNEHMEN — einstimmig (3/3)
Section titled “Votum: SELEKTIV AUFNEHMEN — einstimmig (3/3)”Alle drei Council-Modelle kommen unabhängig zum selben Ergebnis: Ja, aber nur den Methodik-Inhalt ausgewählter Skills als Research-Scaffolding — niemals die mitgelieferte Auto-Trigger-/Live-Daten-Mechanik.
Der entscheidende Architektur-Befund (Opus)
Section titled “Der entscheidende Architektur-Befund (Opus)”Unser Hermes-Stack hat bereits ein natives Skill-Primitiv (attach_skills auf Cron-Jobs, vgl. unser geplanter trading_runbook). finance-skills ist gattungsgleich — also kein Fremdkörper, sondern portierbarer Markdown-Prompt-Content. Daraus folgt das Leitprinzip:
finance-skills dürfen alles vorschlagen/erklären/strukturieren, aber nichts ausführen. Sie leben strikt links der
place_order-Grenze und holen niemals selbst Live-Daten — das bleibt Monopol unseres Data-Layers (Rolle 2).
Die naheliegende native Installation (npx skills add mit aktiven Triggern) wird abgelehnt: Die SKILL.md-Trigger sind aggressiv (“always use even if only a ticker”; sepa triggert auf “should I buy this stock”). In einem autonomen, cron-getriebenen Agenten bricht das unsere feste Lifecycle-Kaskade, vergiftet den Orchestrator-Context, sprengt Token-Budget/Audit und umgeht unsere Point-in-time-Pipeline.
Was wir übernehmen (gestrippt, als attach-Skill im Research-Layer)
Section titled “Was wir übernehmen (gestrippt, als attach-Skill im Research-Layer)”| Skill | Für Rolle | Warum |
|---|---|---|
| sepa-strategy (Minervini Trend-Template/VCP) | 1, 3, 4 | Top-Pick. Reines Long-Momentum-Swing — exakt unser Horizont & Long-only-Ethos. Als Entry-/Setup-Linse. Vorbehalt: Trigger strippen; sein Position-Sizing NICHT in den deterministischen ATR-1%-Pfad von Rolle 6 lassen. |
| stock-liquidity (Spreads/Amihud) | 1, 2, 6 | Direkter Match: Rolle 1 hat Liquiditäts-Minima, Rolle 2 berechnet Spreads. Amihud-Methodik wertvoll. |
| stock-correlation | 6 | Nur der Korrelations-Mess-Teil (für max_correlation-Limit). Pair-Trading-Sektion entfernen (Short-Bein verboten). |
| company-valuation (DCF/relativ/SOTP) | 4 | Saubere Bewertungs-Checkliste als Reasoning-Scaffold für die Deep-Analyst-Debatte. |
| earnings-preview / earnings-recap | 4, 8 | Earnings-Risiko ist bei uns ein Exit-/Wochenend-Gap-Trigger (Rolle 8). Strukturierte read-only Logik. |
| estimate-analysis | 3, 4 | Estimate-Revision als Confluence-Feature — nur point-in-time geliefert. |
| saas-valuation-compression (bedingt) | 4 | Nur bei SaaS-Tickern im AI/Tech-Universum. |
| skill-creator (Meta, optional) | 11 | Hilft, unsere eigenen gestrippten Skills sauber zu schreiben/zu bewerten. |
Was wir NICHT übernehmen
Section titled “Was wir NICHT übernehmen”| Skill | Grund (Constraint-Konflikt) |
|---|---|
| yfinance-data | Zieht Live-Yahoo dynamisch, KEIN point-in-time, keine Lizenz → Look-ahead-Killer für Backtests. Kollidiert mit Rolle 2. |
| options-payoff, etf-premium/gamma_squeeze | Optionen — verstößt gegen “nur Long, keine Optionen”. |
| funda-data (Funda AI), finance-sentiment (Adanos) | Vendor-Lock / kostenpflichtige Fremd-API → verstößt gegen self-hosted/FOSS. Wir haben financial-datasets-MCP. |
| hormuz-strait | Öl-Krisen-Trading-Angle → verstößt gegen unser Anti-Fossil-Ethik-Gate. |
| startup-analysis | Private Startups, off-topic für Public-Equity-Swing. |
| generative-ui | Claude-show_widget-spezifisch; unser Hermes ist modell-agnostisch. (Idee fürs HITL-Dashboard nett — selbst bauen.) |
| Social-Reader (twitter/discord/telegram/linkedin/yc/opencli/tradingview) | ToS-/Cookie-/Stabilitäts-Risiko im autonomen 24/7-Betrieb (Login-Cookies, CDP, tdl). Höchstens als HITL-Recherche AUSSERHALB des Trading-Loops, schwach gewichtet & point-in-time. |
Zwingende Sicherheits-Auflagen (Gemini)
Section titled “Zwingende Sicherheits-Auflagen (Gemini)”Falls aufgenommen, gelten für jeden übernommenen Skill:
- Trigger strippen — Frontmatter-Auto-Trigger entfernen; nur explizites
attach_skillsan definierte Jobs/Subagenten. - Code entfernen — kein mitgelieferter Live-Daten-/Netzwerk-Code; Skills sind reiner Markdown-Text.
- Point-in-time-Wrapper — Daten kommen ausschließlich aus dem
feature_snapshot(Rolle 2) mitas_of-Stempel. - Statisches Pinning — extrahierten Inhalt versioniert in unser Repo kopieren (kein Laufzeit-
npx-Pull → Supply-Chain-Schutz gegen Prompt-Injection/Repo-Änderungen). - Execution-Grenze — Skills berühren
place_ordernie; alles bleibt links davon. - Eigene Review — jeder Skill durchläuft die skill-creator-Rubrik, bevor er in den Stack kommt.
Aufnehmen — ja, aber als kuratierte, gestrippte Methodik-Bibliothek, nicht als Plug-in. Der größte einzelne Gewinn ist sepa-strategy als Long-only-Swing-Entry-Linse; der größte einzelne Fallstrick wäre die native Installation mit aktiven Triggern. Aufwand: gering (Markdown extrahieren + Trigger/Code strippen), Nutzen: solides Reasoning-Scaffolding für die Analyse-Rollen — ohne ein einziges unserer harten Prinzipien zu verletzen.