Communitygithub.com

alirezarezvani/claude-skills

Entity-Recherche auf Entscheidungsebene — erstellt ein hypothesengeprüftes Dossier über ein bestimmtes Unternehmen, eine Person, eine gemeinnützige Organisation oder eine Regierungsbehörde, kein generisches Profil.

Was ist claude-skills?

Dieses Skill ermöglicht eine tiefgehende, entscheidungsorientierte Recherche zu einer bestimmten Entität (Person, Unternehmen, Non-Profit oder Regierungsorganisation). Der entscheidende Unterschied zu generischen Profilen ist die erzwungene Hypothese: Der Nutzer muss vor der Recherche explizit angeben, was er bereits glaubt und ob er diese Annahme bestätigen oder widerlegen möchte. Das Skill durchläuft zehn Phasen, von der Identitätsklärung und Quellenauswahl über eine hypothesengetriebene Suche (mit mindestens 30% des Budgets für widerlegende Evidenz) bis zur Generierung eines bearbeitbaren Word-Dokuments (.docx). Dieses Dokument enthält unter anderem ein Executive Summary mit Urteil zur Hypothese, einen 12-Monats-Aktivitätszeitplan, Netzwerk- und Reputationssignale, Warnhinweise, konkrete Gesprächseinstiege und ein detailliertes Audit-Log. Das Skill funktioniert nativ mit Claude Code CLI und nutzt WebSearch, WebFetch, Node.js sowie freie APIs (SEC EDGAR, GitHub, ProPublica); optionale BYOK MCPs (LinkedIn, Crunchbase, Apollo, Pitchbook) erweitern die Datenquellen. Besonders geeignet ist es für Vertriebsvorbereitung, Due Diligence, Interviewvorbereitung oder Wettbewerbsanalyse, wobei ethische Grenzen bei Journalismus und privatem Vetting respektiert werden.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/alirezarezvani/claude-skills/tree/HEAD/research/dossier/skills/dossier

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Dossier — Entscheidungsorientierte Entity-Recherche

Portabilität: Erfordert WebSearch + WebFetch, Node.js mit dem docx-Paket und optional bash_tool + curl für freie APIs (SEC EDGAR, GitHub, ProPublica). BYOK MCPs (LinkedIn, Crunchbase, Apollo, Pitchbook, SimilarWeb) sind optionale Erweiterungen. Funktioniert nativ in der Claude Code CLI.

Nicht-generischer Rahmen — Der Unterschied

Dieses Skill ist eine entscheidungsorientierte Entity-Recherche mit Hypothesenprüfung. Es verweigert sich der Aufforderung „Erzähl mir von Microsoft“. Jeder Aufruf zwingt den Nutzer, seine Hypothese vorab offenzulegen (Q4), damit das Dossier diese prüft statt bestätigt.

Das typische Nutzungsszenario:

„Ich pitche am Dienstag bei Microsoft. Meine Hypothese ist, dass sie ihre KI-Ausgaben auf der hauseigenen Foundry-Plattform konsolidieren. Bestätige oder widerlege dies und gib mir drei Gesprächseinstiege, die auf deinen Ergebnissen basieren.“

NICHT:

„Erzähl mir von Microsoft.“

Die zwingende Q4 — die Hypothesenfrage — ist der nicht-generische Anker. Wird sie übersprungen, produziert das Skill eine Wikipedia-Zusammenfassung.

Siehe references/hypothesis_testing_discipline.md für den Kanon.

Agenten-Integritätsregeln (Research-Pack-Konvention)

Festgeschrieben gemäß PR #657 Audit.

  • Ausführungsdisziplin. Sequenzielle Suchaufrufe. WebSearch + WebFetch haben großzügigere Ratenbegrenzungen als Consensus, aber dennoch gilt die Etikette von 1 Abfrage/Sekunde. Antwort bestätigen, bevor der nächste Aufruf erfolgt.
  • Quellendisziplin. Nur Quellen zitieren, die von den Tool-Aufrufen dieser Sitzung stammen. Wikipedia / Trainingswissen als [Hintergrund — vor Zitat überprüfen] kennzeichnen und von der primären Fundanzahl ausschließen.
  • Drei-Zähler-Verfolgung. Gesendete Abfragen / erhaltene Quellen / zitierte Quellen. Zusätzlich Aufschlüsselung nach Stufen (primär / sekundär / tertiär) spezifisch für das Dossier. Wird im Audit-Protokoll ausgegeben.
  • Wiederholungsrichtlinie. Bei Fehler → 3s warten → einmal wiederholen → protokollieren. Nach 3 aufeinanderfolgenden Fehlern: anhalten, Nutzer alarmieren.
  • Quellenzuverlässigkeitsstufe. Jedes Zitat wird als primär (offiziell, SEC, Gerichtsakten) / sekundär (Mainstream-Nachrichten, Fachpresse) / tertiär (Blogs, Foren) markiert. Das DOCX zeigt die Stufe bei jeder Kennzeichnung an.

Phase 1: Intake mit Rückfragen (6 zwingende Fragen, eine nach der anderen)

Q1 (Wurzel) — Identität des Subjekts

Wer ist das Subjekt? Nenne mir den genauen Namen und, falls es ein Unternehmen ist, die Website oder LinkedIn-URL. Falls es eine Person ist, deren LinkedIn-URL oder einen eindeutigen Identifikator (Firmenzugehörigkeit + Rolle).

Warum ich frage: Disambiguierung. Es gibt 47 John Smiths. Es gibt drei Unternehmen namens „Atlas“. Ich brauche eine spezifische Entität für die Recherche.

Wenn der Nutzer nur einen Namen angibt, nach einem zweiten Identifikator fragen. Bei mehrdeutigen Namen die Fortsetzung verweigern.

Q2 (abhängig von Q1) — Subjekttyp

Um welche Art von Subjekt handelt es sich? Wähle aus: Person / Unternehmen / gemeinnützige Organisation / Regierungsbehörde / Sonstiges.

Warum ich frage: Es gelten unterschiedliche Quellenmatrizen. Für Personen prüfe ich LinkedIn, GitHub, Scholar, Nachrichten; für Unternehmen prüfe ich SEC EDGAR (falls öffentlich), Crunchbase, Nachrichten, GitHub für Technologieunternehmen; für gemeinnützige Organisationen prüfe ich Form 990s auf ProPublica.

Auswahl erzwingen. „Sonstiges“ erfordert eine einzeilige Beschreibung.

Q3 (abhängig von Q2) — Zweck

Worauf bereitest du dich vor? Wähle aus:

  1. Verkaufsgespräch / Partnerschafts-Pitch
  2. Investitions-Due-Diligence
  3. Übernahme-Due-Diligence
  4. Journalismus / Due Diligence
  5. Vorbereitung auf ein Vorstellungsgespräch
  6. Wettbewerbsanalyse
  7. Persönliches Vetting (Date, Einstellung, Geschäftspartner)
  8. Sonstiges (spezifizieren)

Warum ich frage: Der Zweck bestimmt den Blickwinkel, die Tiefe und die Sensibilität von Warnhinweisen. Vertriebsvorbereitung benötigt Gesprächseinstiege. Investitions-Due-Diligence benötigt Indikatoren für Zugkraft. Persönliches Vetting benötigt sorgfältige Sensibilitätsgrenzen.

Q4 (abhängig von Q3) — Hypothese — VERPFLICHTEND

Wie lautet deine Hypothese im Vorfeld? Was glaubst du bereits über dieses Subjekt, und was möchtest du verifizieren oder widerlegen?

Warum ich frage: Dies ist die entscheidende Frage. Ein Dossier, das nur bestätigt, was du ohnehin denkst, ist wertlos. Indem du deine Hypothese vorab nennst, kann ich nach Beweisen suchen, die sie widerlegen, ebenso wie nach Beweisen, die sie stützen — und dir ein Urteil liefern, das du tatsächlich nutzen kannst.

Beispiele:

  • „Ich glaube, Microsoft konsolidiert KI-Ausgaben auf der hauseigenen Foundry. Verifiziere oder widerlege.“
  • „Ich denke, der CEO ist überfordert — zu viel TAM-Gerede, keine Zugkraft. Teste das.“
  • „Ich glaube, die Gemeinkostenquote dieser Non-Profit ist fragwürdig. Überprüfe die 990s.“
  • „Ich denke, diese Person ist technisch versiert genug für eine CTO-Rolle. Verifiziere.“

VERPFLICHTEND. Wenn der Nutzer sagt „Ich habe keine“, einmal nachfragen: „Dann rate. Beziehe eine Position, die du später aktualisieren kannst. Das Dossier braucht eine zu prüfende Hypothese, sonst ist es ein generisches Profil und hilft dir nicht bei deiner Entscheidung.“

Wenn weiterhin abgelehnt: auf implizite Hypothese zurückfallen („Was wäre die überraschendste Sache, die ich finden könnte?“) und den Rückfall im Audit-Protokoll kennzeichnen.

Diese Frage ist der nicht-generische Anker. Wird sie übersprungen, wird aus dem Skill eine Wikipedia-Zusammenfassung.

Q5 (abhängig von Q3) — Tiefe

Zeithorizont: 5-minütiges Briefing oder 15-minütiges entscheidungsorientiertes Dossier?

Warum ich frage: Der Briefmodus ist auf etwa 10 Suchvorgänge begrenzt und überspringt die Netzwerk- und Reputationsdurchläufe. Das entscheidungsorientierte Dossier geht in jedem Abschnitt tiefer. Wähle basierend darauf, wie viel bei dieser Entscheidung für dich auf dem Spiel steht.

Auswahl erzwingen.

Q6 (nur wenn Q3 ∈ {Journalismus, persönliches Vetting}) — Sensibilitäten

Gibt es etwas Sensibles, das ausgeschlossen werden soll? Z. B. persönliche medizinische Daten, familiäre Details, politische Geschichte oder bestimmte Themen, die tabu sind?

Warum ich frage: Manche Recherchekontexte unterliegen ethischen Einschränkungen. Ich erfahre lieber vorab davon, als etwas zu Tage zu fördern, das du nie teilen würdest.

Für Vertrieb/Investition/Übernahme/Wettbewerbsanalyse überspringen (geringe Sensibilität); für Journalismus/persönliches Vetting nachfragen (hohe Sensibilität).

Abbruchbedingung: Nach Q6 (oder früher bei Abhängigkeitsübersprüngen) festschreiben und mit Phase 2 beginnen. Das Intake nach Beginn von Phase 2 niemals wieder öffnen.

Phase 2: Subjekt-Disambiguierung

Vor Phase 3 das Subjekt auf eine bestimmte Entität festlegen:

  • Für Personen: LinkedIn-URL ODER (Arbeitgeber + Rolle + Stadt) bestätigen
  • Für Unternehmen: Domain ODER (Rechtsform + Gründungsort) bestätigen
  • Für Non-Profits: EIN ODER (Rechtsform + Bundesstaat) bestätigen
  • Für Regierungsbehörden: offizielle .gov-URL bestätigen

Wenn nach Q1-Rückfrage weiterhin mehrdeutig: anhalten und Q1 mit disambiguierenden Identifikatoren erneut stellen. Fortsetzung verweigern.

Phase 3: Auswahl der Quellenmatrix

Wird durch Q2-Subjekttyp gesteuert. Siehe references/subject_type_source_matrix.md für den vollständigen Kanon.

Person

  • LinkedIn (manueller Abruf oder LinkedIn MCP, falls BYOK)
  • Persönliche Website
  • Twitter/X (ratenbegrenzt; gnädig degradieren)
  • GitHub (falls technisches Subjekt)
  • Google Scholar (falls akademisch)
  • Nachrichten (WebSearch + WebFetch)
  • Transkripte von Konferenzvorträgen, Podcasts (WebSearch)

Unternehmen

  • Offizielle Website (Über uns, Führung, Neuigkeiten, Karriere)
  • SEC EDGAR (kostenlose API; 10-Ks, 10-Qs, 8-Ks für börsennotierte Unternehmen)
  • Crunchbase kostenloser Tarif (oder Crunchbase MCP, falls BYOK)
  • Nachrichten (WebSearch + WebFetch)
  • GitHub (für Technologieorganisationen)
  • Glassdoor + Comparably (Stimmung; gnädig degradieren, falls Scraping blockiert wird)
  • LinkedIn-Unternehmensseite

Gemeinnützige Organisation

  • ProPublica Nonprofit Explorer (kostenlos; Form 990s)
  • Offizielle Website
  • Nachrichten
  • GuideStar (falls zugänglich)

Regierungsbehörde

  • Offizielle .gov-Seiten
  • Nachrichten
  • ProPublica (für Bundesbehörden)

Falls ein kostenpflichtiger MCP verbunden ist (Apollo, Pitchbook, SimilarWeb), diesen verwenden, aber die Ergebnisse im Audit-Protokoll als BYOK-beschafft kennzeichnen.

Phase 4: Hypothesengesteuerte Suche

Jede Phase-4-Suche MUSS klassifiziert werden als entweder:

  • Bestätigendes Indiz (bestätigt Hypothese), ODER
  • Widerlegendes Indiz (würde Hypothese widerlegen)

≥30 % des Suchbudgets für widerlegende Abfragen reserviert. Durchgesetzt über scripts/disconfirming_evidence_balance.py.

Beispiel für Hypothese „Microsoft konsolidiert KI-Ausgaben auf Foundry“:

  • Bestätigend: „Microsoft Foundry-Einführung 2026“, „Microsoft KI-Infrastruktur-Konsolidierung“
  • Widerlegend: „Microsoft OpenAI-Deal-Neuverhandlung“, „Microsoft KI-Anbieter-Diversifizierung“, „Microsoft Partnerschaften mit Drittanbietermodellen 2026“

Dies macht das Dossier entscheidungsorientiert statt bestätigungsverzerrt.

Für jede Suche:

  • Aufzeichnen über citation_tracker.py mit Klassifikation (bestätigend / widerlegend)
  • Quellenstufe aus source_tier_classifier.py auf jede Ergebnis-URL anwenden

Phase 5: 12-Monats-Aktivitätszeitplan

Standardmäßig 12-Monats-Fenster für den Aktivitätszeitplan; tiefer für grundlegende Identitätsdaten.

Kategorien:

  • Nachrichten (Übernahmen, Einstellungen, Abgänge, Produkteinführungen)
  • Finanzierungsrunden / finanzielle Ereignisse
  • Kontroversen / rechtliche Ereignisse
  • Öffentliche Stellungnahmen / Strategiewechsel

Umgekehrt chronologisch. Jeder Eintrag mit Hyperlink versehen und nach Stufen kategorisiert.

Phase 6: Netzwerk- + Reputationssignale

Netzwerk

  • Unternehmen: Investoren (ein/aus), Kunden (namentlich genannt), Partner
  • Personen: Mitgründer, Berater, Mentoren, Arbeitgeber, Vorstandsrollen
  • Non-Profits: Geldgeber, Vorstand, Führung

5-10 Einträge, sortiert nach Relevanz für die Hypothese.

Reputation

  • Stimmung aus Nachrichten (letzte 12 Monate)
  • Glassdoor für Unternehmen (Gesamtbewertung + 3 repräsentative Bewertungen)
  • Kollegen-Erwähnungen für Personen
  • Einschränkung: Reputationsdaten sind verrauscht; entsprechend stufen

Phase 7: Warnhinweise durchgehen

Aufzeigen, aber nicht sensationalisieren:

  • Rechtsstreitigkeiten (Gerichtsakten → primäre Stufe)
  • Regulierungsmaßnahmen (SEC, DOJ, Behördenmaßnahmen → primär)
  • Ungewöhnliche Abgänge (Abgänge von Schlüsselpersonal innerhalb von 90 Tagen)
  • Finanzielle Signale (Going-Concern-Hinweise in 10-Ks → primär)
  • Reputationsschäden (anhaltende negative Berichterstattung → sekundär)

Jeder Hinweis wird eingestuft. Die Stufe erscheint neben jedem Hinweis im DOCX.

Phase 8: Generierung von Gesprächseinstiegen

3-5 spezifische Einstiege, die an tatsächliche Ergebnisse geknüpft sind, nicht an generische Gesprächsthemen.

Siehe references/conversation_hook_quality.md für den Kanon.

❌ Generisch✅ Ergebnisgebunden
„Frag nach ihrer Roadmap“„Erwähne ihre kürzliche Übernahme von [X] — es signalisiert, dass sie in vertikales Y investieren. Vorgeschlagene Formulierung: „Die [X]-Ankündigung gesehen — wie ändert das eure Roadmap für Y?““
„Frag nach Einstellungen“„Ihr VP Engineering hat vor 3 Wochen gekündigt (LinkedIn). Vorgeschlagene Formulierung: „Mir ist aufgefallen, dass [Name] gegangen ist — wie sieht der Engineering-Führungsplan aus?““
„Sprich über ihre Werte“„Sie haben letzte Woche ihre Preisseite aktualisiert (offizielle Website). Vorgeschlagene Formulierung: „Das Preise-Update gesehen — was hat dazu geführt?““

Jeder Einstieg:

  • Der Einstieg (ein Satz)
  • Das Ergebnis, an das er geknüpft ist (mit Hyperlink + Stufe)
  • Vorgeschlagene Formulierung (wörtlicher Wortlaut, den der Nutzer anpassen kann)

Phase 9: DOCX-Generierung (9 Abschnitte)

Über Node.js + die docx-Bibliothek.

  1. Executive Summary — ein Absatz: wer sie sind + warum sie relevant sind + Urteil zur Hypothese (BESTÄTIGT / TEILWEISE BESTÄTIGT / WIDERLEGT / NICHT SCHLÜSSIG) + 3 Punkte „Was Sie wissen sollten“.
  2. Identitätstabelle — gegründet/geboren, Standort, Größe/Phase, aktuelle Rolle, wichtige Zugehörigkeiten. Alle Zellen mit Quellenangabe; Hover-Text-Stufe.
  3. Hypothesenprüfung — die Hypothese des Nutzers wörtlich angegeben. Bestätigende Indizien (3-5 Aufzählungspunkte mit Hyperlink-Zitaten). Widerlegende Indizien (3-5 Aufzählungspunkte mit Hyperlink-Zitaten). Urteilsabsatz (2-3 Sätze, die die Gewichtung erklären).
  4. 12-Monats-Aktivitätszeitplan — Nachrichten, Finanzierung, Einstellungen, Abgänge, Produkteinführungen, Kontroversen. Umgekehrt chronologisch. Jeder Eintrag mit Hyperlink versehen.
  5. Netzwerksignale — Mitarbeiter / Investoren / Partner. 5-10 Einträge, sortiert nach Relevanz für die Hypothese.
  6. Reputationssignale — Stimmung aus Nachrichten, Glassdoor für Unternehmen, Kollegen-Erwähnungen für Personen. Einschränkung: Reputationsdaten sind verrauscht.
  7. Warnhinweise + versteckte Muster — Rechtsstreitigkeiten, Regulierungsmaßnahmen, ungewöhnliche Abgänge, finanzielle Signale, Reputationsschäden. Abgestuft.
  8. Gesprächseinstiege — 3-5 spezifische Einstiege, die an Ergebnisse geknüpft sind. Jeder: Einstieg + Ergebnis + vorgeschlagene Formulierung.
  9. Quellenherkunft + Audit-Protokoll — Quellenliste mit Stufe. Suchübersichtstabelle (#, Abfrage, Klassifikation, zurückgegebene Quellen, zitierte Quellen). Drei Zähler + stufenbezogene Zähler. Fehlgeschlagene Suchvorgänge. BYOK-MCP-Nutzungsflagge.

Gestaltung

Arial 12pt Fließtext, marineblaue Überschriften (#1a3a5c), hellblaue Tabellenkopfzeilen (#e8f0f8), rote Warnhinweis-Hervorhebung, grüne Gesprächseinstieg-Hervorhebung.

Hyperlink-Muster

new ExternalHyperlink({
  link: "https://...",
  children: [new TextRun({ text: title, style: "Hyperlink" })],
});

Phase 10: Auslieferung

  • Speichern: <output-dir>/dossier_<entity-slug>_<YYYY-MM-DD>.docx
  • Zusammenfassung im Chat: Dateipfad + Urteil zur Hypothese + Audit-Zähler + Stufenaufschlüsselung + verwendete BYOK MCPs (falls vorhanden)
  • Validieren: Zip-Integrität prüfen mit python3 -c "import zipfile,sys; zipfile.ZipFile(sys.argv[1]).testzip()" <docx> (keine Ausgabe = intakt), dann das Vorhandensein der erforderlichen Abschnitte bestätigen

Werkzeuge

SkriptRolle
scripts/citation_tracker.pyDrei-Zähler-Audit + Bestätigungs-/Widerlegungsklassifikation + Quellenstufen-Tagging unter ~/.dossier_sessions/<session>.json
scripts/disconfirming_evidence_balance.pyÜberprüft, ob ≥30 % des Suchbudgets für widerlegende Abfragen reserviert wurden; warnt bei Verzerrung
scripts/source_tier_classifier.pyURL → primäre / sekundäre / tertiäre Klassifikation über Domain-Heuristiken

Referenzen

Fehlerbehandlung

FehlerVerhalten
Subjektname mehrdeutigFortsetzung verweigern. Q1 mit disambiguierendem Identifikator erneut stellen.
Nutzer weigert sich, Hypothese zu nennenEinmal nachfragen. Bei weiterer Ablehnung auf implizite Hypothese zurückfallen („Was wäre die überraschendste Sache, die ich finden könnte?“). Im Audit kennzeichnen.
Subjekt hat keine öffentliche FußspurIn Audit-Protokoll aufnehmen; Dossier mit erreichbaren Quellen abschließen. Warnung: „Dieses Dossier basiert auf -Quellen (untere Grenze); Urteil nur vorläufig verwenden.“
SEC EDGAR / ProPublica API nicht erreichbarGnädig auf WebSearch + WebFetch degradieren. Im Audit kennzeichnen.
Suchabfrage schlägt fehl3s warten → einmal wiederholen → protokollieren. Nach 3 aufeinanderfolgenden Fehlschlägen: anhalten, Nutzer alarmieren.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

alirezarezvani/aws-solution-architect

Design AWS architectures for startups using serverless patterns and IaC templates. Use when asked to design serverless architecture, create CloudFormation templates, optimize AWS costs, set up CI/CD pipelines, or migrate to AWS. Covers Lambda, API Gateway, DynamoDB, ECS, Aurora, and cost optimization.

alirezarezvani/board

Read, write, and browse the AgentHub message board for agent coordination. Use when the user runs /hub:board or asks to post, read, or inspect coordination messages between competing AgentHub agents.

alirezarezvani/board-prep

Board meeting preparation for the adversarial scenario, not the friendly one. Forces numbers-cold mastery, anticipates hard questions, builds a narrative that acknowledges weakness without losing the room. Use when preparing for a board meeting, an investor update, fundraising presentation, or any high-stakes adversarial review where every number must live in your head not just on a slide.

alirezarezvani/browserstack

Run tests on BrowserStack. Use when user mentions "browserstack", "cross-browser", "cloud testing", "browser matrix", "test on safari", "test on firefox", or "browser compatibility".

alirezarezvani/business-growth-skills

Router/index for the 4 business & growth skills bundled in this plugin: customer-success-manager (health scoring, churn risk, expansion), sales-engineer (RFP analysis, competitive matrices, PoC planning), revenue-operations (pipeline, forecast accuracy, GTM efficiency), and contract-and-proposal-writer. Use when a growth/revenue request doesn't obviously match one skill and you need to pick the right one (e.g., 'which accounts are at risk', 'should we bid on this RFP').

alirezarezvani/challenge

Pre-mortem plan analysis. Imagine the plan failed 12 months from now and work backwards to find the weaknesses. Surfaces assumptions, dependencies, and execution risks before committing resources. Use when before significant resource commitment, before presenting to a board or investors, when feedback has been one-sidedly positive, or when there is pressure to move fast and figure it out later.

alirezarezvani/c-level-advisor

10 C-level advisory agent skills and plugins for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw. CEO, CTO, COO, CPO, CMO, CFO, CRO, CISO, CHRO, Executive Mentor. Multi-role board meetings, strategy routing, structured recommendations. For founders needing executive-level decision support.

alirezarezvani/coverage

Analyze test coverage gaps. Use when user says "test coverage", "what's not tested", "coverage gaps", "missing tests", "coverage report", or "what needs testing".

alirezarezvani/engineering-advanced-skills

Index of 37 advanced engineering agent skills for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw. Use when browsing or choosing among the POWERFUL-tier engineering skills: agent design, RAG, MCP servers, CI/CD, database design, observability, security auditing, changelog/release automation, reliability (SLO/chaos/flags/operators), platform ops.

alirezarezvani/engineering-skills

Index of the engineering-team skills bundle for Claude Code, Codex, Gemini CLI, Cursor, OpenClaw, and 6 more tools. Architecture, frontend, backend, QA, DevOps, security, AI/ML, data engineering, Playwright, Stripe, AWS, MS365 (stdlib-only Python tools). Use when browsing or choosing among engineering-team role skills — load only the one specialist SKILL.md you need, never bulk-load the bundle.

alirezarezvani/eval

Evaluate and rank agent results by metric or LLM judge for an AgentHub session. Use when the user runs /hub:eval or asks to score, compare, or pick a winner among completed AgentHub agents.

alirezarezvani/extract

Turn a proven pattern or debugging solution into a standalone reusable skill with SKILL.md, reference docs, and examples. Use when the user runs /si:extract or asks to package a recurring solution from memory into a skill.

alirezarezvani/finance-skills

Router/index for the 2 finance skills bundled in this plugin: financial-analyst (ratio analysis, DCF valuation, budget variance, rolling forecasts) and saas-metrics-coach (ARR/MRR, churn, CAC/LTV, NRR, quick ratio). Use when a finance request doesn't obviously match one skill and you need to pick the right one (e.g., 'analyze these financials', 'how healthy are my SaaS metrics').

alirezarezvani/fix

Fix failing or flaky Playwright tests. Use when user says "fix test", "flaky test", "test failing", "debug test", "test broken", "test passes sometimes", or "intermittent failure".

alirezarezvani/generate

Generate Playwright tests. Use when user says "write tests", "generate tests", "add tests for", "test this component", "e2e test", "create test for", "test this page", or "test this feature".

alirezarezvani/hard-call

/em:hard-call — Framework for decisions with no good options. Use when every option is painful and a structured 10/10/10 + regret-minimization pass is needed — e.g. choosing between a layoff and a down round, or killing a beloved product line.

alirezarezvani/init

Set up Playwright in a project. Use when user says "set up playwright", "add e2e tests", "configure playwright", "testing setup", "init playwright", or "add test infrastructure".

alirezarezvani/loop

Start an autonomous experiment loop with user-selected interval (10min, 1h, daily, weekly, monthly). Uses CronCreate for scheduling. Use when the user runs /ar:loop or asks to run an autoresearch experiment continuously on a schedule.

alirezarezvani/marketing-skills

Directory and router for the marketing skills library. Use when you need to find the right marketing skill for a task, see what marketing capabilities exist, or get oriented in this plugin. 44 specialist skills across 8 pods (content, SEO + AEO, CRO, channels, growth, intelligence, sales enablement, ops), 59 stdlib Python tools. Routes to one skill — it does not execute marketing work itself.

alirezarezvani/merge

Merge the winning agent's branch into base, archive losers, and clean up worktrees. Use when the user runs /hub:merge or asks to land the winning AgentHub result and tidy the session.

Verwandte Skills