semantic-persona-routing

Solid

Builds and uses a provider-neutral semantic routing graph from personas, coordinating roles, experts and live skill endpoints. Use when an LLM should route a request through boss-role to expert to skill, extract a portable persona router from an existing agent system, combine a semantic domain map with a lexical skill registry, or expose missing role-to-skill ports instead of silently falling back. Triggers on semantic persona routing, persona umbrella, role router, boss-agent expert skill routing, agent-role export, or requests to make personas reusable across LLM providers.

AI & Automation 2 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
16
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Semantic Persona Routing Route by capability first and apply personality second. Build a portable map that keeps semantic role choice, deterministic endpoint lookup and provider-specific loading separate. ## Routing model ```text request -> semantic domain/coordinator role -> expert capability -> explicit or live-resolved skill endpoint -> optional persona overlay -> provider adapter loads and executes ``` A persona controls communication style, priorities and interaction patterns. It does not grant tools, permissions or subject-matter capability. A role coordinates; an expert narrows the domain; a skill is the executable endpoint. ## Build the routing map Use explicit metadata as authority and lexical similarity only as a candidate: ```bash 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 ``` The builder understands common `SKILL.md` fields such as `type`, `orchestrates.experts`, `parent_agents`, `skills`, descriptions and provenance. It produces a runtime map without requiring the source system to be installed. Read [routing-map-schema.md](references/routing-map-schema.md) before extending the format. Do not automatically promote `candidate_skills`. Confirm them against a live skill resolver or source metadata first. ## Route a request ### 1. Select the coordinator role semantically Compare the request with role names, descriptions and use ...

Details

Author
ellmos-ai
Repository
ellmos-ai/skills
Created
4 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

skill-router

Skill routing agent. When a user request might map to an existing skill, searches the registry to find the best match. TRIGGERS: user intent is unclear, no direct match found among memorized high-frequency skills, or skill search needed. NOT for: executing skills, modifying files, making decisions — only for finding the right skill name.

1 Updated 6 days ago
maxliven
API & Backend Listed

persona-author

Author or improve an ADD-method persona file (a .add/personas/ slug.md) — the project-fit requirements LENS the ADD engine validates and the design/build/verify/advisor surfaces load. Use when adding a domain expert to the ADD roster, when the add-worker persona mode must DRAFT a persona because none fits the task kind, or when folding a retrospective into an existing persona. Produces a schema-valid persona (Identity, Critical Rules, Default Requirement, Success Metrics, plus recommended frontmatter and Abilities/Anti-patterns/Playbook) that carries the judgment layer of strong agent design: earned-perspective identity, bold-lead rules, the qualification gate, read-before-you-assert, failure-mode-aware metrics, defended budgets, and per-flow stances. Seeds a first draft from the teacher library or a sample subagent when a near-fit source exists, instead of a blank page.

18 Updated yesterday
pilotspace
AI & Automation Solid

persona-roster-expander

Expands a named persona seed into a tiered, judgment-mapped cast — tiering each persona by a domain safety rule, mapping each to a decision-lens in the user's vocabulary, then proposing additional voices with sourced anchors.

8 Updated today
chrono-meta