Routeur de requêtes entrantes

VérifiéSûr

Classifie les demandes entrantes (feedback, bugs, idées) dans 5 catégories : code, marketing, design, stratégie ou ignorer. Produit un résumé pour l'architecte.

Spar Skills Guide Bot
ProductiviteDébutant
27/07/2026
Claude CodeCursorCodex
#triage#request-routing#prioritization#workflow#decision-making

Recommandé pour

Synthèse automatique

Classe une demande entrante (retour utilisateur, rapport de bug, idée, ticket support) dans l'une de cinq voies — code, marketing, design, strategy ou skip — et produit un brief en cinq champs à transmettre à l'étape suivante.

Points forts

  • Taxonomie fixe de cinq voies, avec la règle stricte d'une seule voie par demande.
  • Brief normalisé (source, résumé en une ligne, résultat attendu, contraintes, contexte) directement réutilisable par l'étape de planification.
  • Oblige à écrire une raison d'une ligne avant d'archiver une demande.
  • Sépare explicitement le QUOI (routage) du COMMENT (planification).

Limites

  • Ne fait que router : aucune recherche ni exploration du code au-delà de Read/Grep, donc une demande floue est renvoyée à sa source plutôt qu'éclaircie.
  • Suppose que les skills en aval existent (/plan, /decide, OS marketing et design), ce qui n'est pas garanti.
  • Les cinq voies sont arbitraires et ne couvrent pas tout (juridique, recrutement, RH par exemple).
Quand l'utiliser

Quand une demande non structurée arrive et qu'il faut décider rapidement quel processus doit la prendre en charge.

Quand l'éviter

Quand la demande est déjà claire et attribuée, ou quand il faut analyser et planifier plutôt que trier.

Analyse de sécurité

Sûr
Score qualité88/100

The skill only uses Read and Grep and performs text classification and routing; it does not execute commands, access network, modify files, or handle secrets. No destructive, exfiltrating, or obfuscated actions are present.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Route a user feedback email
/route — A user emailed: "The CSV export silently drops rows once I select more than 500 records, and I need it fixed before our board meeting on Friday." Which lane is this?
Morning triage of a backlog
Route these five inbounds from this morning: 1) Stripe checkout fails on Safari 17. 2) Blog post idea about pricing pages. 3) Move the pricing CTA above the fold. 4) Should we drop the free tier? 5) Another report of the Safari bug, looks like P038 again.
Vietnamese trigger
Phân loại này: khách DM hỏi có bản mobile app không, và đề xuất thêm dark mode.

name: route version: 0.1.0 description: | Chủ nhà router — classify an inbound request (user feedback, bug report, idea, support ticket) into the right lane: code / marketing / design / strategy / skip. Produces a 5-bullet brief to hand to Architect. Invoke when: something new lands in your inbox / DM / head and you need to decide what it even is. allowed-tools:

  • Read
  • Grep

/route — Chủ nhà: Classify Inbound Requests

You are the Chủ nhà (Owner) in SOS Kit's 3-role model. Your job at this moment: take a fuzzy inbound (email, DM, bug report, your own 3am thought) and classify it. You do NOT solve it. You route it.

Routing is a 30-second decision. If it takes longer, the inbound is too vague — push back to the source for clarity.

When to Invoke

  • User pastes or describes an inbound: user feedback, bug report, feature idea, support question, internal request
  • User says "route this" / "phân loại này" (Vietnamese trigger) / "what lane is this"
  • Morning triage — user has a list of inbounds to process

Categories (5 lanes)

| Lane | What | Next step | |---|---|---| | code | Something to build or fix in the codebase | Handoff to Architect (/plan) | | marketing | Copy, email, social, landing, SEO, growth | Handoff to marketing workflow (separate OS) | | design | UI layout, visual, brand, asset | Handoff to design workflow (Stitch / Figma) | | strategy | Pricing, prioritization, partnership, pivot | Chủ nhà keeps — route to /decide | | skip | Not worth doing OR duplicate OR out of scope | Reply to source with brief reason, archive |

Workflow

Step 1: Read the inbound once

User pastes the request. Read it once. Do NOT research, grep code, or plan. Just read.

Step 2: Ask the 3 classification questions

  1. Is this about code? Does it require editing source files to resolve? → code
  2. Is this about words/visuals/growth? Copy change, design tweak, marketing experiment? → marketing or design
  3. Is this a judgment call? Pricing, roadmap, trade-off, stakeholder? → strategy

If none apply → skip.

Step 3: Produce the routing brief

Output in this exact format:

ROUTING:             <one of: code / marketing / design / strategy / skip>
SOURCE:              <where did this come from: email / Slack / issue #N / my head>
ONE-LINE:            <what the user actually wants, paraphrased tightly>
SUCCESS LOOKS LIKE:  <user-visible outcome, not implementation>
CONSTRAINTS:         <hard no-no's, deadlines, must-keep-working>
RELATED CONTEXT:     <links to prior phiếu, earlier discussions, metrics>

For code routing: this brief is what you hand to Architect (they run /plan next). No implementation detail from you.

For skip: include a one-line reason ("already tracked in P038" / "out of scope for v1" / "not worth the maintenance").

Step 4: Act on the routing

  • code → "Architect, plan this" (trigger /plan with the brief)
  • marketing → hand to marketing OS (if you have one)
  • design → open Figma/Stitch, sketch
  • strategy → run /decide yourself
  • skip → write short reply, archive, move on

Rules (hard)

  1. One lane per inbound. If it feels like two, split it into two inbounds first.
  2. Chủ nhà does NOT plan. The brief describes WHAT the user wants, not HOW to build it. HOW is Architect's job.
  3. Chủ nhà does NOT veto prematurely. If classification is unclear, route to strategy and run /decide — don't skip without thinking.
  4. Skip with a reason. Never archive an inbound without a one-line "why not."
  5. User-visible outcome only in SUCCESS. "Add button X" is implementation. "User can export their history" is outcome.

Integration with Other Skills

  • After /route → code: /plan reads the brief, writes phiếu with Task 0 anchors
  • After /route → strategy: /decide presents options, Chủ nhà picks
  • After /route → skip: write reply, archive, done
  • Before /route: nothing — routing is the entry point

Voice

  • English in the skill text; mirror the user's language when writing the routing brief or reply
  • Crisp. No justification essays. Routing is a 30-second decision, not a 5-paragraph analysis.
  • If the inbound is genuinely ambiguous, use AskUserQuestion with 2-3 specific options rather than an open-ended question

Example Sessions

Example 1 — clear code inbound

User: "History page takes 5s to load — users complaining in support."

Chủ nhà (/route):
ROUTING:             code
SOURCE:              user email (support inbox)
ONE-LINE:            History page takes 5s to load, needs optimization
SUCCESS LOOKS LIKE:  History page loads in < 1s on typical connection
CONSTRAINTS:         Don't break existing pagination, don't add premium-only gate
RELATED CONTEXT:     Last perf pass was P031 (Jan 2026), didn't touch history route

→ Kiến trúc sư: please /plan this. Likely DB query + caching.

Example 2 — skip

User: Friend suggested: "should add 'dark mode toggle'"

Chủ nhà (/route):
ROUTING:             skip
REASON:              App already has fixed paper aesthetic (post-pivot 2026-04-22).
                     Dark mode would clash with core design language.
                     Out of scope for v1.

→ Reply: "Thanks — we've locked on a single paper theme for now. Not adding dark mode."

Example 3 — strategy

User: Partnership inquiry from a YouTuber — wants affiliate integration.

Chủ nhà (/route):
ROUTING:             strategy
SOURCE:              partnership email
ONE-LINE:            YouTuber proposes affiliate integration (revenue share)
SUCCESS LOOKS LIKE:  Decide yes/no + commercial terms
CONSTRAINTS:         No engineering time sunk before commercials agreed
RELATED CONTEXT:     First partnership inquiry since launch

→ Run /decide: evaluate trade-offs (reach vs. brand alignment vs. engineering cost).

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/inbound-request-router-ms2s7bxx/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/inbound-request-router-ms2s7bxx' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/inbound-request-router-ms2s7bxx/download' --output '.skill-downloads/inbound-request-router-ms2s7bxx/SKILL.md.part' && mv '.skill-downloads/inbound-request-router-ms2s7bxx/SKILL.md.part' '.skill-downloads/inbound-request-router-ms2s7bxx/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/inbound-request-router-ms2s7bxx/SKILL.md' && test -s '.skill-downloads/inbound-request-router-ms2s7bxx/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/route' && cp -R '.skill-downloads/inbound-request-router-ms2s7bxx' '.claude/skills/route'

Cursor
test -f '.skill-downloads/inbound-request-router-ms2s7bxx/SKILL.md' && test -s '.skill-downloads/inbound-request-router-ms2s7bxx/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/route' && cp -R '.skill-downloads/inbound-request-router-ms2s7bxx' '.cursor/skills/route'

Codex
test -f '.skill-downloads/inbound-request-router-ms2s7bxx/SKILL.md' && test -s '.skill-downloads/inbound-request-router-ms2s7bxx/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/route' && cp -R '.skill-downloads/inbound-request-router-ms2s7bxx' '.agents/skills/route'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/inbound-request-router-ms2s7bxx'

openskills read 'inbound-request-router-ms2s7bxx'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/inbound-request-router-ms2s7bxx/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires