Communitygithub.com

Lokale Skill-Dateiverwaltung

Verwaltet persönliche lokale Agent-Skill-Dateien als installierbaren Skill-Manager. Erkennt proaktiv und periodisch wiederverwendbare Skill-Materialien aus Sitzungen, erstellt Kandidaten und aktualisiert Skills nach Benutzerfreigabe.

Was ist Lokale Skill-Dateiverwaltung?

Dieser Skill dient als intelligenter, selbstverbessernder Speicher für KI-Agenten, der es ihnen ermöglicht, wiederverwendbare Verhaltensweisen, Vorlieben und Arbeitsabläufe aus Benutzerinteraktionen zu lernen und zu erhalten. Er erkennt proaktiv während oder nach Sitzungen Muster, die als lokale Skills kodifiziert werden sollten, und verhindert so, dass wertvolles kontextuelles Wissen verloren geht. Der Skill führt nicht-blockierende Extraktionsprüfungen durch, schlägt relevante Skill-Titel vor, wenn die Absicht unklar ist, und sucht sowohl in lokalen als auch externen Ökosystemen nach ähnlichen Skills, um Duplikate zu vermeiden. Nach der Erstellung eines Kandidaten wird eine detaillierte Bewertung angezeigt, die Beweise, Wiederholungen und persönlichen Wert enthält, und nur nach expliziter Benutzerfreigabe werden Skills erstellt, verbessert, zusammengeführt oder verworfen. Dieser Skill funktioniert mit jedem Dateisystem, das dem Standard-Skill-Ordnerformat folgt (z. B. `SKILL.md`, optionale `agents/`, `scripts/`, `references/`, `assets/`-Verzeichnisse), und ist mit Plattformen wie Claude Code, Cursor und Codex kompatibel. Er legt Wert auf Benutzersicherheit und -zustimmung, indem er keine Skills ohne Zustimmung installiert, immer die vollständigen Änderungen vor dem Schreiben anzeigt und sensible/ausführbare Skripte als solche kennzeichnet.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/David-Li0406/meta-skill-evloving/tree/HEAD/AutoSkill/skills/autoskill

In Ihrer bevorzugten KI fragen

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

Dokumentation

Was macht Lokale Skill-Dateiverwaltung?

Zweck

Verwalten Sie die persönlichen lokalen Skill-Dateien des Benutzers als leichtgewichtiges, selbstverbesserndes Gedächtnissystem. Das Standardziel ist nicht die Erstellung von marktreifen generischen Skills; es geht darum, wiederverwendbares Verhalten zu bewahren, das diesem Benutzer, diesem Team oder diesem Arbeitsbereich in zukünftigen Sitzungen hilft. Ein guter Kandidat kann persönliche Arbeitsablaufpräferenzen, Projektkonventionen, Stilverträge, Tool-Auswahlen oder Überprüfungsgates kodieren, die für andere Benutzer nicht nützlich wären, solange sie für den vorgesehenen Eigentümer wiederverwendbar und genehmigt sind.

Dieser Skill ist nicht von projektspezifischem Code, Servern, Vektor-Datenbanken oder Speicherlayouts abhängig. Er arbeitet nur mit gewöhnlichen lokalen Skill-Ordnern:

<skill-root>/
  <skill-name>/
    SKILL.md
    agents/openai.yaml   (optional)
    scripts/             (optional)
    references/          (optional)
    assets/              (optional)

Verwenden Sie diesen Skill, um zu entscheiden, wann eine Sitzung wiederverwendbares Skill-Material enthält, ob ein ähnlicher Skill bereits existiert, und dann einen lokalen Skill zu verwerfen, zu verbessern, zusammenzuführen oder zu erstellen. Das Modell sollte diese Prüfung initiieren, wenn Signale auftreten; es sollte nicht warten, bis der Benutzer danach fragt. Die Prüfung muss leichtgewichtig und nicht blockierend bleiben, es sei denn, der Benutzer bittet explizit darum, sich auf die Skill-Wartung zu konzentrieren.

Koordination mit verwandten Skills

Dieser Skill besitzt den Lebenszyklus-Entscheid: wann extrahiert werden soll, ob verworfen werden soll, ob verbessert oder zusammengeführt werden soll und wohin geschrieben werden soll. Koordinieren Sie sich mit nahegelegenen Skills, wenn diese installiert sind:

  • Verwenden Sie skill-creator für neue Skill-Struktur, -Benennung, -Ressourcenplatzierung, agents/openai.yaml und -Validierung.
  • Verwenden Sie skill-improvement oder eine gleichwertige Verbesserungsanleitung für die Iteration bestehender Skills, Test-Prompts, Fehleranalyse, Trigger-Beschreibungsanpassung und Vorher/Nachher-Vergleich.
  • Verwenden Sie skill-finder, find-skills oder gleichwertige Entdeckungswerkzeuge, um lokale oder externe Skill-Ökosysteme zu durchsuchen, bevor Sie ein Duplikat erstellen.
  • Übernehmen Sie Selbstverbesserungsmuster nur als Entscheidungsheuristiken: Ereignis-Triage, Deduplizierung, Wiederholung, Priorität, Wertprüfungen und Förderungsgates. Übernehmen Sie keine Speicherpfade, Daemon-Annahmen oder Codestruktur eines anderen Skills, es sei denn, der Benutzer fordert dies an.
  • Wenn diese Hilfsskills nicht verfügbar sind, wenden Sie die unten aufgeführten integrierten Verfahren an. Blockieren Sie nicht das Fehlen von Hilfsskills.
  • Lassen Sie nicht zu, dass Hilfsskills die Extraktionsgrenze schwächen: Es sollten nur wiederverwendbare, benutzerbelegte Fähigkeitsänderungen gespeichert werden.

Sicherheit und Zustimmung

Lokale Skills können das zukünftige Agentenverhalten beeinflussen und ausführbare Skripte enthalten. Behandeln Sie Skill-Bearbeitungen als dauerhafte Verhaltensänderungen.

  • Installieren, importieren oder aktivieren Sie keine Drittanbieter-Skills ohne Benutzerzustimmung.
  • Fügen Sie keine überraschenden Fähigkeiten, versteckten Netzwerkzugriff, Anmeldedatenverarbeitung, Datenexfiltration oder destruktive Befehle hinzu.
  • Wenn ein Skill Skripte oder Tool-Integrationen hinzufügt, machen Sie deren Zweck in SKILL.md sichtbar.
  • Bewahren Sie bei der Bearbeitung eines Skills, der möglicherweise mit einem Team geteilt wird, die Organisationsrichtlinien und fragen Sie, bevor Sie sicherheitsrelevantes Verhalten ändern.
  • Behandeln Sie jeden Kandidaten standardmäßig als persönlich; markieren Sie ihn nur als team oder öffentlich, wenn die Beweise dieses breitere Publikum unterstützen.
  • Veröffentlichen Sie keinen benutzerspezifischen Skill, empfehlen Sie ihn nicht als breit wiederverwendbar oder entfernen Sie den persönlichen Umfang ohne explizite Benutzerfreigabe.
  • Teilen Sie dem Benutzer vor der ersten persistenten Lernnotiz oder dem ersten Skill-Schreiben in einer neuen lokalen Konvention mit, welcher Pfad geschrieben würde, und bitten Sie um Freigabe.
  • Ändern Sie diesen autoskill-Manager selbst während der routinemäßigen Wartung nicht stillschweigend. Verbessern Sie ihn nur, wenn der Benutzer explizit darum bittet, diesen Skill zu verbessern.

Skill-Wurzeln

Identifizieren Sie vor dem Schreiben, wo lokale Skills leben.

  • Verwenden Sie zuerst einen expliziten, vom Benutzer bereitgestellten Pfad.
  • Andernfalls überprüfen Sie gängige Wurzeln wie ${CODEX_HOME}/skills, ~/.codex/skills, ./skills, .agents/skills und jedes aktuelle Arbeitsbereichs-Skill-Verzeichnis, das */SKILL.md enthält.
  • Wenn genau eine plausible Wurzel existiert, verwenden Sie diese.
  • Wenn mehrere plausible Wurzeln existieren und das Ziel mehrdeutig ist, fragen Sie den Benutzer, welche Wurzel verwaltet werden soll.
  • Reorganisieren Sie niemals nicht verwandte Skill-Wurzeln oder bearbeiten Sie Skills außerhalb der gewählten Wurzel.

Trigger-Richtlinie

Verwenden Sie eine dreistufige Trigger-Richtlinie:

  1. Stiller Scan: Fragen Sie nach jeder inhaltlichen Benutzereingabe kurz, ob die Eingabe eine wiederverwendbare persönliche Präferenz, Regel, Korrektur, einen Arbeitsablauf, einen Fehler oder ein Skill-Qualitätsproblem enthält.
  2. Extraktionsprüfung: Wenn einer der folgenden Trigger ausgelöst wird, klassifizieren Sie die Erfahrung, weisen Sie Beweise und Wert zu, suchen Sie nach ähnlichen Skills und testen Sie sie gegen die Extraktionsgrenze.
  3. Schreiben/Aktualisieren: Bearbeiten Sie lokale Skill-Dateien nur, nachdem der Kandidat die Grenze passiert hat, die Ziel-Skill-Wurzel klar ist und der Benutzer die genaue Änderung genehmigt hat.

Das Modell sollte Scans und Extraktionsprüfungen proaktiv initiieren. Fragen Sie den Benutzer nicht „Soll ich nach einem Skill suchen?“. Fragen Sie nur, wenn die Zielwurzel mehrdeutig ist, die Bearbeitung unsicheres Verhalten überschreiben würde oder der Benutzer eine externe Installation oder ein sensitives Skript genehmigen muss.

Kandidaten-Lebenszyklus

Halten Sie den Lebenszyklus von jedem bestimmten Speichersystem getrennt: Beobachten Sie ein Signal, bitten Sie den Benutzer optional, einen Kandidatentitel/ein Thema zu wählen, entwerfen Sie den Kandidaten, deduplizieren Sie nach Muster, entscheiden Sie verwerfen/notiz_behalten/verbessern/zusammenführen/erstellen, zeigen Sie den vollständigen vorgeschlagenen Skill oder Diff an, wenden Sie dann die kleinste genehmigte Änderung an und validieren Sie.

Deduplizieren Sie nach Aufgabenfamilie, Trigger, Tools, Fehlermodus, Ausgabevertrag und Ziel-Skill, nicht nach genauer Formulierung. Erstellen Sie keine private Datenbank, keinen Daemon, keinen Zeitplaner oder versteckten Hintergrundspeicher als Teil dieses Skills.

Titelauswahl-Gate

Vor der vollständigen Extraktion, wenn das wiederverwendbare Thema mehrdeutig ist oder mehrere plausible Skills vorhanden sind, zeigen Sie 2-5 prägnante Titel für wiederverwendbare Fähigkeiten mit einzeiligen Beweisgründen sowie keiner davon und benutzerdefiniertes Thema an. Wenn der Benutzer einen Titel wählt oder ein Thema eingibt, behandeln Sie dies nur als Richtung: Führen Sie die Extraktionsgrenze und die Suche nach ähnlichen Skills für diese Richtung erneut aus, verwerfen Sie sie, wenn sie fehlschlägt, oder zeigen Sie den vollständigen vorgeschlagenen SKILL.md/Diff zur endgültigen Freigabe an, wenn er erfolgreich ist. Wenn der Benutzer keiner davon wählt, verwerfen Sie es oder behalten Sie eine nicht-persistente Notiz; schreiben Sie keine Dateien.

Sprachkonsistenz

Für neue Skills schreiben Sie Kandidatentitel, vorgeschlagene SKILL.md, agents/openai.yaml und kleine Ressourcen in der dominanten Sprache der Benutzerbeweise; chinesische Eingabe erzeugt chinesische Skills, englische Eingabe erzeugt englische Skills. Für Aktualisierungen oder Zusammenführungen behalten Sie die dominante Sprache des Ziel-Skills bei, es sei denn, der Benutzer bittet explizit um eine Übersetzung; wenn gemischte Beweise die Sprache mehrdeutig machen, fragen Sie vor dem Entwurf. Standardisieren Sie extrahierte Skill-Inhalte nicht standardmäßig auf Englisch.

Hintergrundausführung

Skill-Extraktion und -Wartung dürfen die Hauptaufgabe des Benutzers nicht blockieren.

  • Behandeln Sie Extraktionsprüfungen, Suche nach ähnlichen Skills, Kandidatenentwurf und Trigger-Evaluierungsvorbereitung wann immer möglich als Hintergrundwartungsarbeit.
  • Hintergrundarbeit kann Kandidaten vorbereiten, ähnliche Skills finden und Diffs entwerfen, darf aber keine Skills ohne Benutzerbestätigung schreiben, aktualisieren, löschen, installieren oder aktivieren.
  • Fahren Sie zuerst mit der primären Benutzeranfrage fort; lassen Sie den Benutzer nicht auf die Skill-Extraktion warten, es sei denn, der Benutzer hat explizit darum gebeten, sich auf die Skill-Wartung zu konzentrieren.
  • Zeigen Sie Hintergrundergebnisse nur an, wenn es eine umsetzbare Kandidatenentscheidung, einen vorgeschlagenen Datei-Diff oder eine Klärungs-/Zustimmungsfrage gibt.
  • Führen Sie höchstens einen Hintergrund-Skill-Wartungsjob pro aktiver Konversation aus, es sei denn, der Benutzer bittet um einen Batch; stellen Sie zusätzliche Signale in die Warteschlange oder fassen Sie sie zusammen.
  • Starten Sie keine teuren Suchvorgänge, breiten Evaluierungen oder großen Umschreibungen im Vordergrund. Verwenden Sie zuerst leichtgewichtige Prüfungen und verschieben Sie eine tiefere Validierung auf eine natürliche Pause oder einen expliziten Wartungsdurchgang.
  • Wenn die Laufzeitumgebung keine Hintergrundarbeit ausführen kann, emulieren Sie diese, indem Sie die Wartungsprüfung verschieben, bis die aktuelle Antwort abgeschlossen ist oder die nächste natürliche Pause eintritt.
  • Blockieren Sie niemals die Auslieferung der vom Benutzer angeforderten Arbeit, nur um die Kandidatenextraktion abzuschließen, es sei denn, die angeforderte Arbeit ist die Skill-Wartung selbst.

Bestätigungs-Gate

Eine Benutzerbestätigung ist erforderlich, bevor eine Skill-Datei erstellt, aktualisiert, gelöscht, importiert, installiert, aktiviert oder wesentlich umgeschrieben wird. Entwerfen Sie zuerst, fragen Sie danach: Stellen Sie nach jeder Titel-/Themenauswahl niemals „Soll ich einen Skill hinzufügen/aktualisieren?“, bis der vorgeschlagene Inhalt oder die Änderung bereits zur Überprüfung ausgeschrieben ist.

Für erstellen zeigen Sie vor dem Schreiben:

  • vorgeschlagener Skill-Name und Zielpfad
  • beabsichtigte Zielgruppe: persönlich, team oder öffentlich, plus Portabilitätsgrenzen
  • warum der Kandidat die Grenze des wiederverwendbaren Skills bestanden hat
  • Beweisebene, Wiederholungssignal, Priorität und Wertsignal
  • überprüfte ähnliche Skills und warum dies kein Duplikat ist
  • vollständiger vorgeschlagener SKILL.md-Inhalt
  • vollständiges vorgeschlagenes agents/openai.yaml und jeder vorgeschlagene Skript-, Referenz- oder Asset-Text, wenn solche Dateien klein genug sind, um inline überprüft zu werden; für große Assets zeigen Sie die genaue Dateiliste, den Zweck, die Herkunft und den generierten Diff oder das Manifest

Für verbessern oder zusammenführen zeigen Sie vor dem Schreiben:

  • genauen Ziel-Skill-Pfad
  • Entscheidungstyp: verbessern oder zusammenführen
  • warum die Änderung in diesen bestehenden Skill gehört
  • Beweisebene, Wiederholungssignal, Priorität und Wertsignal
  • einen vollständigen Unified Diff oder vollständigen Vorher/Nachher-Text für jeden geänderten Abschnitt, wenn kein Unified Diff verfügbar ist
  • jede Datei, die hinzugefügt, geändert, gelöscht oder unberührt gelassen würde
  • Validierungsplan oder Befehl, der nach der Freigabe ausgeführt werden soll

Bitten Sie um eine eindeutige Ja/Nein-Freigabe, erst nachdem Sie das vollständige vorgeschlagene Artefakt oder den Diff gezeigt haben. Wenn der Benutzer nicht zustimmt, bearbeiten Sie den Skill nicht; melden Sie den Kandidaten als zurückgestellt oder verworfen.

Sofortige Auslöser

Führen Sie eine Extraktionsprüfung sofort oder bei der nächsten natürlichen Pause durch, wenn der Benutzer auf die Hauptaufgabe wartet, wenn eines dieser Ereignisse eintritt:

  • Der Benutzer korrigiert, lehnt ab oder verfeinert den Ansatz des Modells auf eine Weise, die zukünftige ähnliche Aufgaben beeinflussen sollte.
  • Der Benutzer gibt eine dauerhafte Präferenz, einen Ausgabevertrag, einen Arbeitsablauf, eine Namensregel, eine Tool-Regel oder ein Qualitätsgate an.
  • Ein Befehl, Skript, eine Integration oder ein Arbeitsablauf schlägt fehl und die Sitzung entdeckt eine wiederverwendbare Lösung.
  • Der Agent wiederholt nicht-triviale Einrichtungs-, Skript-, Transformations- oder Validierungsarbeit, die zu einer wiederverwendbaren Ressource werden sollte.
  • Ein ähnlicher lokaler Skill wurde zu wenig, zu viel ausgelöst oder lieferte unvollständige Anleitungen.
  • Die Sitzung offenbart eine fehlende Referenz, Vorlage, ein fehlendes Skript oder eine fehlende Checkliste, die zukünftige wiederholte Arbeit verhindern würde.
  • Der Benutzer verwendet zukunftsorientierte Sprache wie „merke dir das als Skill“, „speichere diesen Arbeitsablauf“, „aktualisiere den lokalen Skill“, „mach es nächstes Mal so“, „das ist mein Standardprozess“ oder „erstelle einen Skill aus dieser Konversation“.

Behandeln Sie die Extraktion dennoch als Prüfung, nicht als Anforderung: Oft ist keine Skill-Änderung das richtige Ergebnis.

Extrahieren Sie nicht, wenn der Benutzer sagt, die Regel sei vorübergehend, bittet, sie sich nicht zu merken, oder nur eine einmalige Antwort wünscht.

Geplante Prüfungen

Verwenden Sie geplante Prüfungen, um inkrementelles Lernen zu erfassen, das keine einzelne Eingabe offensichtlich macht:

  • Konversationslängenprüfung: nach etwa 6 inhaltlichen Benutzernachrichten, 12 gesamten Wendungen oder 2-3 verschiedenen Aufgabenversuchen seit der letzten Prüfung.
  • Token-/Volumenprüfung: nach einem langen Stück neuen Kontexts, besonders wenn die Konversation bald zusammengefasst oder komprimiert werden könnte.
  • Aufgabenübergangsprüfung: wenn ein Arbeitsergebnis abgeschlossen ist, eine Debugging-Schleife endet, ein Plan angenommen wird oder der Benutzer zu einer neuen Aufgabe wechselt.
  • Sitzungsendeprüfung: vor der letzten Antwort einer substanziellen Sitzung prüfen, ob etwas verworfen, verbessert, zusammengeführt, erstellt oder notiert werden sollte.

Halten Sie geplante Prüfungen leichtgewichtig. Sie sollten normalerweise stillschweigend ablaufen und dem Benutzer nur angezeigt werden, wenn eine umsetzbare Entscheidung oder eine erforderliche Klärung vorliegt.

Entprellung und Bündelung

Verhindern Sie laute wiederholte Extraktion:

  • Prüfen Sie dasselbe Signal nicht wiederholt in einer Sitzung.
  • Bündeln Sie mehrere schwache Signale bis zu einer Aufgabenübergangs- oder geplanten Prüfung.
  • Erstellen oder aktualisieren Sie höchstens einen Skill pro Prüfung, es sei denn, der Benutzer bittet explizit um einen Batch.
  • Bevorzugen Sie notiz_behalten oder verwerfen für grenzwertige Signale, bis Wiederholung die Beweise stärkt.
  • Wenn ein Kandidat nahe, aber noch nicht wiederverwendbar genug ist, merken Sie sich die Begründung in der Abschlussnotiz, anstatt einen Skill zu erstellen.
  • Fassen Sie gleichzeitige Trigger in einem Hintergrundwartungsdurchlauf zusammen.
  • Wenn mehrere Kandidaten konkurrieren, bearbeiten Sie zuerst den Fehler mit der höchsten Priorität wiederholt oder die vom Benutzer bestätigte Präferenz.

Erfahrungs-Triage

Klassifizieren Sie vor dem Ändern von Skills die Sitzungserfahrung. Dauerhafte Kategorien sind fehler, korrektur, beste_praxis, wissenslücke und präferenz. einmaliges_ergebnis bedeutet, dass die Sitzung nützliche Arbeit produzierte, aber keine dauerhafte Prozessänderung.

Nur dauerhafte Kategorien können zu Skill-Änderungen werden, und nur nach Bestehen der Extraktionsgrenze. Einmalige Ergebnisse sollten nicht befördert werden.

Wert- und Prioritäts-Gate

  • Priorität P0: verhindert unsicheres, destruktives, datenschutzsensitives oder wiederholt fehlschlagendes Verhalten.
  • Priorität P1: verhindert einen signifikanten wiederkehrenden Fehler, verpassten Trigger, schlechte Zusammenführung oder teuren wiederholten Arbeitsablauf.
  • Priorität P2: verbessert Qualität, Geschwindigkeit oder Klarheit für eine wiederkehrende Aufgabenfamilie.
  • Priorität P3: Komfort- oder Stilverbesserung mit begrenzten Beweisen.

Befördern Sie nach dauerhaftem Wert, nicht nach Neuheit. Der Wert muss als Zuverlässigkeit, Sicherheit, Geschwindigkeit, Qualität, Konsistenz oder reduzierte wiederholte Arbeit erklärbar sein. Wenn keine Wertebene klar ist, verwerfen Sie es oder behalten Sie eine nicht-persistente Notiz.

Ändern Sie jeweils einen Verhaltenshebel, wenn Sie einen bestehenden Skill verbessern: Trigger-Formulierung, Arbeitsschritt, Validierungsgate, Ressourcenplatzierung oder Sicherheitseinschränkung.

Beförderungsregeln

Machen Sie nicht jede Erfahrung zu einer Skill-Bearbeitung. Befördern Sie Erfahrungen bewusst:

  • Befördern Sie sofort, wenn der Benutzer explizit sagt, dass die Regel nächstes Mal gelten soll.
  • Befördern Sie sofort, wenn eine Korrektur einen ernsthaften wiederholten Fehler, eine unsichere Aktion oder einen destruktiven Arbeitsablauf verhindert.
  • Befördern Sie nach Wiederholung, wenn derselbe Fehler, dieselbe Korrektur oder dieselbe beste Praxis bei mehreren ähnlichen Aufgaben auftritt.

(abgeschnitten...)

Individual skills in this repo

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

David-Li0406/meta-skill-evloving

Browser automation with persistent page state. Use when users ask to navigate websites, fill forms, take screenshots, extract web data, test web apps, or automate browser workflows. Trigger phrases include "go to [url]", "click on", "fill out the form", "take a screenshot", "scrape", "automate", "test the website", "log into", or any browser interaction request.

David-Li0406/meta-skill-evloving

Create technical diagrams using Mermaid syntax for architecture, sequences, ERDs, flowcharts, and state machines. Use for visualizing system design, data flows, and processes. Triggers: diagram, mermaid, architecture diagram, sequence diagram, flowchart, ERD, entity relationship, state diagram, C4 model, component diagram, visualize, draw.

David-Li0406/meta-skill-evloving

Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks

David-Li0406/meta-skill-evloving

Complete color manipulation and green screen effects system. PROACTIVELY activate for: (1) Green screen/chromakey removal, (2) Color grading with LUTs, (3) Color correction (levels, curves, white balance), (4) Colorkey/color removal effects, (5) Hue/saturation manipulation, (6) Color space conversions (BT.709, BT.2020, HDR), (7) Color isolation effects, (8) Teal and orange look, (9) Vintage/film looks, (10) Color keying for transparency. Provides: chromakey and colorkey filters, LUT application (lut3d), curves and levels adjustment, color balance, selective color manipulation, color space handling, HDR tone mapping, professional color grading chains.

David-Li0406/meta-skill-evloving

Convert files and office documents to Markdown. Supports PDF, DOCX, PPTX, XLSX, images (with OCR), audio (with transcription), HTML, CSV, JSON, XML, ZIP, YouTube URLs, EPubs and more.

David-Li0406/meta-skill-evloving

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

David-Li0406/meta-skill-evloving

Build with OpenAI's stateless APIs - Chat Completions (GPT-5, GPT-4o), Embeddings, Images (DALL-E 3), Audio (Whisper + TTS), and Moderation. Includes Node.js SDK and fetch-based approaches for Cloudflare Workers. Use when: implementing chat completions with GPT-5/GPT-4o, streaming responses with SSE, using function calling/tools, creating structured outputs with JSON schemas, generating embeddings for RAG (text-embedding-3-small/large), generating images with DALL-E 3, editing images with GPT-Image-1, transcribing audio with Whisper, synthesizing speech with TTS (11 voices), moderating content (11 safety categories), or troubleshooting rate limits (429), invalid API keys (401), function calling failures, streaming parse errors, embeddings dimension mismatches, or token limit exceeded.

David-Li0406/meta-skill-evloving

Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.

David-Li0406/meta-skill-evloving

Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks

David-Li0406/meta-skill-evloving

Comprehensive spreadsheet creation, editing, and analysis with support for formulas, formatting, data analysis, and visualization. When Claude needs to work with spreadsheets (.xlsx, .xlsm, .csv, .tsv, etc) for: (1) Creating new spreadsheets with formulas and formatting, (2) Reading or analyzing data, (3) Modify existing spreadsheets while preserving formulas, (4) Data analysis and visualization in spreadsheets, or (5) Recalculating formulas

David-Li0406/meta-skill-evloving

Download YouTube videos with customizable quality and format options. Use this skill when the user asks to download, save, or grab YouTube videos. Supports various quality settings (best, 1080p, 720p, 480p, 360p), multiple formats (mp4, webm, mkv), and audio-only downloads as MP3.

David-Li0406/meta-skill-evloving

Best practices for Remotion - Video creation in React

David-Li0406/meta-skill-evloving

Provides bidirectional translation (Chinese/English), grammar checking, and sentence polishing. Supports specific tense constraints, context-aware tone adjustment, and natural expression optimization. Outputs direct text without formatting.

David-Li0406/meta-skill-evloving

指导如何通过自定义注解(如@Unicom)标识Dubbo接口,利用BeanDefinitionRegistryPostProcessor在启动时扫描并动态注册ReferenceBean,实现RPC调用的封装。

David-Li0406/meta-skill-evloving

生成Python脚本,利用FFmpeg将图片序列按3x3布局合并,或将合并图拆分。要求使用subprocess模块执行命令,并支持用户交互式输入路径。

David-Li0406/meta-skill-evloving

SOP for extracting and analyzing promotional activity details, handling time formatting, location mapping, payment logic, and step-by-step process validation.

David-Li0406/meta-skill-evloving

Specializes in creating TikTok short video scripts using an anthropomorphic 'Chef' perspective to explain wildlife food chains and survival environments, utilizing real field footage.

David-Li0406/meta-skill-evloving

针对TikTok平台,以拟人化视角(如动物作为厨师)创作系列短视频脚本。重点介绍野生动物、食物链及生态环境,要求使用野外实拍素材,风格幽默且具有教育意义。

David-Li0406/meta-skill-evloving

Generates KWL (Know, Want to know, Learned) charts for educational videos, specifically BrainPOP, using simple 7th-grade language and short, concise bullet points.

David-Li0406/meta-skill-evloving

Tracks complex, multi-session work using the Beads issue tracker and dependency graphs, and provides persistent memory that survives conversation compaction. Use when work spans multiple sessions, has complex dependencies, or needs persistent context across compaction cycles. Trigger with phrases like "create task for", "what's ready to work on", "show task", "track this work", "what's blocking", or "update status".

Verwandte Skills