본문으로 건너뛰기
cccskills
무료GitHub에 공개

semantic-persona-routing

Erstellt und verwendet einen anbieterneutralen semantischen Routing-Graphen aus Personas, koordinierenden Rollen, Experten und aktiven Skill-Endpunkten. Verwenden, wenn ein LLM eine Anfrage von einer Leitrolle über einen Experten zu einem Skill routen, aus einem vorhandenen Agentensystem einen portablen Persona-Router extrahieren, eine semantische Domänenkarte mit einer lexikalischen Skill-Registry kombinieren oder fehlende Verbindungen zwischen Rolle und Skill sichtbar machen soll, statt still auf einen Ersatz zurückzufallen. Auslöser sind unter anderem semantisches Persona-Routing, Persona-Umbrella, Rollen-Router, Boss-Agent-Experten-Skill-Routing, Agentenrollen-Export oder die Wiederverwendung von Personas über mehrere LLM-Anbieter hinweg.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

실행 점수 미검증

설치 방법 보기

포함된 파일(15)

  • SKILL.md9.6 KB
  • agents/openai.yaml247 B
  • banner.png167.5 KB
  • config.example.json825 B
  • references/endpoint-resolution.md1.8 KB
  • references/routing-map-schema.md2.5 KB
  • scripts/build_routing_map.py21.1 KB
  • SKILL.en.md8.6 KB
  • SKILL.es.md8.8 KB
  • SKILL.fr.md7.9 KB
  • SKILL.ja.md10.8 KB
  • SKILL.ru.md13.4 KB
  • SKILL.zh.md7.7 KB
  • templates/persona.template.md1.8 KB
  • tests/test_build_routing_map.py11.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

<img src="banner.png" width="100%" alt="semantic-persona-routing banner">

Semantisches Persona-Routing

Route zuerst nach Fähigkeit und wende Persönlichkeit danach an. Erstelle eine portable Karte, die semantische Rollenwahl, deterministische Endpunktsuche und anbieterspezifisches Laden voneinander trennt.

Routing-Modell

Anfrage
  -> semantische Domäne oder koordinierende Rolle
  -> Expertenfähigkeit
  -> ausdrücklich angegebener oder live aufgelöster Skill-Endpunkt
  -> optionales Persona-Overlay
  -> Anbieteradapter lädt und führt aus

Eine Persona steuert Kommunikationsstil, Prioritäten und Interaktionsmuster. Sie verleiht keine Werkzeuge, Berechtigungen oder fachlichen Fähigkeiten. Eine Rolle koordiniert, ein Experte grenzt die Domäne ein, und ein Skill ist der ausführbare Endpunkt.

Routing-Karte erstellen

Nutze ausdrückliche Metadaten als maßgebliche Quelle und lexikalische Ähnlichkeit nur zur Kandidatensuche:

python scripts/build_routing_map.py \
  --roles-dir path/to/roles \
  --personas-dir path/to/personas \
  --skills-dir path/to/skills \
  --out routing-map.json

Der Builder versteht verbreitete SKILL.md-Felder wie type, orchestrates.experts, parent_agents, skills, Beschreibungen und Herkunft. Er erzeugt eine Laufzeitkarte, ohne dass das Quellsystem installiert sein muss. Lies routing-map-schema.md, bevor du das Format erweiterst.

Jede exportierte Skill-ID ist eindeutig. Deklarieren mehrere Quelldateien dieselbe stabile ID, wählt der Builder deterministisch den lexikografisch ersten relativen Quellpfad und vermerkt ein duplicate-skill-id-Issue; er gibt nie zwei Skill-Einträge mit derselben ID aus. Deklarierte Experten- und Persona-Skill-Verweise werden nur dann auf eine bereinigte ID normalisiert, wenn diese ID in der exportierten Registry existiert. Fehlerhafte, unbekannte und normalisierte Verweise bleiben in issues sichtbar; unbekannte oder ungültige Verweise werden nie zu Endpunkten oder Persona-Kompatibilitätslinks.

Stufe candidate_skills nicht automatisch hoch. Bestätige sie zuerst über einen aktiven Skill-Resolver oder Quellmetadaten.

Personas anlegen und ablegen

Der Kern erzeugt Karten, er erfindet keine Personas. Wer eigene Personas nutzen will, legt sie neben dem Skill ab und baut die Karte neu:

semantic-persona-routing/
  personas/<persona-id>.md          # eine Datei je Persona
  roles/<rolle>/SKILL.md            # koordinierende Rollen und Experten
  routing-map.json                  # erzeugte Karte
  config.json                       # host-lokal, nie veröffentlicht

Rollen liest der Builder ausschließlich aus SKILL.md-Dateien; Personas aus jeder Markdown-Datei mit Frontmatter. Kopiere templates/persona.template.md nach personas/<persona-id>.md und fülle den Vertrag aus:

FeldBedeutung
name, type: personastabile Persona-ID und Typ
persona.display_name, short_name, gender, role, default_promptAnzeige, Kurzname, Anrede, Rolle in einem Satz, Aufrufsatz des Anbieters
parent_agentskoordinierende Rollen, denen die Persona zugeordnet ist
skillsSkill-Namen, nie Pfade — nur diese werden zu Endpunkten aufgelöst
optional_skillshost-gebundene Skills; fehlen sie, bleiben sie eine sichtbare GAP

Eine Persona darf Werkzeuge, Berechtigungen und Sicherheits-, Sperr- oder Nutzerentscheidungen weder verleihen noch überschreiben; sie ist ein Overlay über Rolle und Skills.

Pfade: Der Skill nennt keine Hostpfade. config.example.json zeigt das Muster (ellmos.skill-config.v1, einstellungen.paths mit Platzhaltern wie <HOME>/<ONEDRIVE>/<TOPICS>); die host-lokale Kopie heißt config.json, wird beim Deploy bewahrt und nie ins Repository übernommen.

Katalog bereinigen: Eine Skill-Bibliothek mit Archiven oder Referenzkopien erzeugt viele duplicate-skill-id-Issues. --skills-layout catalog nimmt nur <kategorie>/<name>/SKILL.md und überspringt Ordner mit _-Präfix (_archive, _reference, _templates):

python scripts/build_routing_map.py \
  --roles-dir roles --personas-dir personas \
  --skills-dir path/to/skills --skills-layout catalog \
  --out routing-map.json

Eine Anfrage routen

0. Vorhandene Personas anbieten

Liegen Personas neben dem Skill (personas/), liste sie beim Aufruf mit Anzeigename, Rolle und Skills auf und route zur passenden; nennt die Anfrage keine Persona, wähle sie erst in Schritt 4. Das Format des Routing-Belegs bleibt unverändert.

1. Koordinierende Rolle semantisch wählen

Vergleiche die Anfrage mit Rollennamen, Beschreibungen und Anwendungsfällen. Bevorzuge die engste Rolle, die die gesamte Anfrage koordinieren kann. Halte bei geringer Sicherheit mehrere Kandidaten sichtbar; frage den Nutzer nur, wenn die Wahl das Ergebnis wesentlich verändert.

2. Experten innerhalb der Rolle wählen

Nutze nur Experten, die mit der gewählten koordinierenden Rolle verbunden sind, sofern die Anfrage nicht eindeutig mehrere Rollen umfasst. Eine direkte Expertenanfrage darf die koordinierende Rolle bei der Ausführung überspringen, behält deren Verbindung aber in der Routenerklärung bei.

3. Ausführbare Endpunkte auflösen

Löse in dieser Reihenfolge auf:

  1. endpoint_skills aus ausdrücklichen Quellmetadaten oder exakter Herkunft;
  2. einen aktuellen externen Skill-Resolver oder lokalen Skill-Finder;
  3. verifizierte candidate_skills;
  4. eine sichtbare GAP, wenn kein Endpunkt existiert.

Route niemals zu einem Expertennamen, als wäre er ein installierter Skill. Ein fehlender Endpunkt ist eine Portierungslücke und keine Erlaubnis, einen Endpunkt zu erfinden.

Lies endpoint-resolution.md, wenn du eine aktive Registry, einen lexikalischen Finder oder einen anbieterspezifischen Skill-Loader anschließt.

4. Persona-Overlay anwenden

Wähle eine Persona, die der ausgewählten Rolle oder dem Experten zugeordnet ist. Wenn mehrere Personas passen, bevorzuge eine, deren erklärte Grenzen und Stil zur Aufgabe passen. Wende keine Persona an, wenn keine ausdrücklich verbunden ist.

Persona-Anweisungen dürfen Sicherheitsregeln, Sperren, Nutzerentscheidungen, berufliche Grenzen oder Werkzeugberechtigungen nicht überschreiben.

5. Laden und ausführen

Nutze den nativen Skill- oder Agentenlademechanismus des Anbieters. Lade vor der Ausführung die ausgewählten aktiven Skill-Anweisungen. Halte den Router schlank; die Ausführung gehört zum Worker oder zum aktuellen Agenten mit den geladenen Skills.

Routing-Beleg

Gib Folgendes zurück oder zeichne es auf:

ROLE: <koordinierende Rolle oder direct>
EXPERT: <Experte oder n/a>
SKILLS: <verifizierte aktive Endpunkte>
PERSONA: <Overlay oder none>
RESOLUTION: explicit | provenance | live-resolver | verified-candidate | GAP
CONFIDENCE: high | medium | low
WHY: <ein kurzer Grund>
GAPS: <fehlende Endpunkte oder Warnungen vor veralteten Karten>

Erstelle die Karte neu, wenn sich Quellrollen oder Skill-Bestand ändern. Ein aktiver Resolver darf eine veraltete Karte hinsichtlich der Endpunktverfügbarkeit überstimmen, aber die semantische Rollentaxonomie nicht stillschweigend umschreiben.

Beispiel

Anfrage: „Ordne meine Belege und bereite die Übersicht für das Steuerjahr vor.“

Der Router wählt eine Büro-Koordination, danach den Steuerexperten, löst den installierten Steuer-Skill auf und wendet schließlich eine ausdrücklich verknüpfte, sorgfältige Steuer-Persona an. Existiert der Steuerexperte, aber kein portabler Steuer-Skill, meldet er GAP und fährt nur über einen ausdrücklich konfigurierten Ersatzweg fort.

Änderungsprotokoll

1.1.0 (2026-09-03)

  • Personas anlegen und ablegen: Ablagekonvention neben dem Skill, Frontmatter- Vertrag, neutrale Vorlage templates/persona.template.md, Pfad-Konvention mit config.example.json, Aufruf-Verhalten (vorhandene Personas anbieten) und --skills-layout catalog gegen doppelte Skill-IDs aus Archiv- und Referenzkopien.

1.0.0 (2026-07-28)

  • Die anbieterneutrale Rollen-, Experten- und Skill-Kette aus einem bewährten Domänen-Router extrahiert und portable Kartenerstellung mit sichtbaren Endpunktlücken ergänzt.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Akademisches Studien- und Fristenmanagement mit Quellenprüfung, Datenschutz und realistischer Handlungsplanung.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 22일 업데이트

Aktives Lernen, Erarbeitung von Fachinhalten und strukturierte Erstellung von Synthesen.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 22일 업데이트

Prüfungsvorbereitung, Selbsttests, Probeklausuren und systematische Fehleranalyse.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 22일 업데이트

Acceptance & Commitment Therapy (ACT) according to Steven Hayes: Hexaflex model with the six core processes of psychological flexibility.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 22일 업데이트

Acceptance & Commitment Therapy (ACT) nach Steven Hayes: Hexaflex-Modell mit den sechs Kernprozessen psychischer Flexibilität.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 22일 업데이트

Terapia de Aceptación y Compromiso (ACT) según Steven Hayes: modelo Hexaflex con los seis procesos nucleares de la flexibilidad psicológica.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ellmos-ai/skills82026년 10월 22일 업데이트

ellmos-ai의 스킬 모두 보기

이 스킬의 문제 신고