Oi : Chargeur de Contextes et Workflows

VérifiéSûr

Utilisez Oi pour charger des Contextes et Workflows depuis le serveur MCP connecté, facilitant sessions persistantes et workflows multi-étapes.

Spar Skills Guide Bot
ProductiviteIntermédiaire
22/07/2026
Claude CodeCursorWindsurf
#mcp#context-management#workflows#tool-routing#prompt-library

Recommandé pour

Synthèse automatique

Cette skill connecte l'agent au serveur MCP Oi pour charger des Contexts et des Workflows réutilisables dans le fil courant, y compris en session persistante.

Points forts

  • Route les sélecteurs de manière explicite : identifiants nus, préfixes ctx/context(s) et wf/workflow(s), combinaisons avec + et versions @2/@v2
  • Distingue clairement l'exploration (listes de Contexts ou Workflows) de l'exécution et de la recommandation quand le sélecteur est ambigu
  • Gère les guardrails avec oi_guardrails_confirm en réutilisant le requestId fourni, et n'invente jamais d'identifiant
  • Encadre le reporting d'usage via usageEventId sans jamais stocker ni renvoyer le texte du prompt

Limites

  • Dépend entièrement de la disponibilité du serveur MCP Oi et de ses outils ; sans lui la skill ne peut rien charger
  • Le reporting d'usage n'est renseigné que si l'environnement hôte (par exemple Cursor) expose des compteurs de runtime et de tokens
  • La résolution d'un identifiant nu vers un Context ou un Workflow est déléguée à Oi, ce qui peut surprendre si l'utilisateur visait l'autre type
Quand l'utiliser

À utiliser dès qu'un utilisateur invoque explicitement Oi, nomme un Context ou un Workflow, ou demande une session de contexte persistante dans le fil courant.

Quand l'éviter

À éviter pour une tâche de développement classique sans intention explicite d'utiliser Oi, ou lorsque le serveur MCP Oi n'est pas connecté.

Analyse de sécurité

Sûr
Score qualité78/100

The skill only orchestrates calls to an Oi MCP server (list/use/start_session/recommend/guardrails/usage). There are no shell commands, no filesystem writes, no obfuscated payloads, and no instructions to exfiltrate secrets; it even explicitly prohibits storing or resending prompt text and forbids inventing requestIds. The only notable surfaces are automated guardrail confirmation on user approval and telemetry-style usage reporting, both of which are legitimate and gated on the user's intent. Nothing destructive or covert is present.

Points d'attention
  • •Automates guardrail confirmation (plain 'yes'/'continue' triggers oi_guardrails_confirm) — user-initiated but relies on the agent interpreting approval correctly
  • •Usage reporting sends metadata/token counts to the remote MCP server, though it explicitly forbids storing or resending prompt text
Comment cette analyse est faite

Exemples

Load a named context
oi use the backend-conventions context to review this diff and flag anything that breaks our API style.
Run a multi-step workflow
Use Oi workflow release-checklist@v2 to walk through the release steps for version 1.4.0.
Start a sticky session
Start a sticky Oi session with ctx security-review+compliance so every answer in this thread follows those guardrails.

name: oi description: Use Oi to load Contexts and Workflows from the connected MCP server. Use when the user asks for Oi directly, names a Context or Workflow, wants sticky Oi context in the current thread, or uses oi as a trigger.

Oi

When to use

  • When the user says oi ... or use Oi ...
  • When the user names one or more Oi Contexts
  • When the user names an Oi Workflow or asks for a multi-step workflow
  • When the user wants Oi Context or Workflow context loaded into the current thread
  • When the user wants to list available Contexts or Workflows before choosing one
  • When an Oi guardrail response asks for confirmation before continuing
  • When an Oi tool result returns a usage event and Cursor has runtime/token usage to report

Selector routing

  • Pass Context selectors unchanged as contextId and Workflow selectors unchanged as workflowId.
  • Preserve + for multiple Contexts and @2 or @v2 for versions on both selector types.
  • Bare id: when the user gives an installed id without a type prefix, pass it unchanged and let Oi resolve whether it is a Context or Workflow. Use the resolved type to choose oi_contexts_* vs oi_workflows_*.
  • Explicit Context: when the user prefixes with ctx, context, or contexts, strip the prefix and treat the remainder as a Context selector.
  • Explicit Workflow: when the user prefixes with wf, workflow, or workflows, strip the prefix and treat the remainder as a Workflow selector.
  • The reserved Context type selectors ctx, context, and contexts are not Context ids. The reserved Workflow type selectors wf, workflow, and workflows are not Workflow ids. When the user says only one of those words with no id, treat it as a request to list or browse that entity type.

Instructions

  1. Treat Oi and oi as the same plugin surface when plain-text routing is available.
  2. If the user wants to browse available Contexts, call oi_contexts_list.
  3. If the user wants to browse available Workflows, call oi_workflows_list.
  4. If the user names a Context and provides a task, call oi_contexts_use.
  5. If the user names a Workflow and provides a task, call oi_workflows_use.
  6. Apply Selector routing for contextId, workflowId, and sticky sessions.
  7. If the user wants a sticky Context or Workflow for the current thread, call oi_contexts_start_session or oi_workflows_start_session using the routed selector.
  8. Only use oi_recommend when the user does not know which Context or Workflow to use or the provided selector cannot be resolved. It considers both Contexts and Workflows.
  9. Prefer Oi MCP operations over treating the request as plain English when the user clearly intends to use Oi.
  10. If an Oi response returns a guardrail confirmation request, call oi_guardrails_confirm when the user clearly approves continuing. Use the provided requestId; set remember only when the user says not to ask again.
  11. If an Oi response returns usageEventId, call oi_usage_report after the run when Cursor has runtime/token accounting. Pass usageEventId as authoritative, include contextId or workflowId only for clarity, and never store or resend prompt text.

Guardrails

  • Guardrail confirmation is agnostic to Contexts and Workflows. Use oi_guardrails_confirm with the requestId returned by Oi.
  • A plain yes, continue, or equivalent user approval means continue once.
  • Phrases like yes and don't ask again, remember this, or always allow this Context mean set remember: true.
  • Do not invent a requestId; if it is missing, ask the user to rerun the blocked Oi request.

Usage reporting

  • Usage reporting is agnostic to Contexts and Workflows. Use oi_usage_report for both.
  • Prefer usageEventId from the prior Oi tool response. Optional contextId or workflowId are secondary hints.
  • Report only metadata and token counts Cursor actually knows, such as runtime, provider, model, status, latencyMs, inputTokens, cachedInputTokens, cacheWriteInputTokens, outputTokens, reasoningTokens, compressionInputTokens, and compressionOutputTokens.
  • If Cursor has no runtime/token accounting, skip usage reporting instead of guessing.

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/oi-context-and-workflow-loader-mrwakbx1/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/oi-context-and-workflow-loader-mrwakbx1' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/oi-context-and-workflow-loader-mrwakbx1/download' --output '.skill-downloads/oi-context-and-workflow-loader-mrwakbx1/SKILL.md.part' && mv '.skill-downloads/oi-context-and-workflow-loader-mrwakbx1/SKILL.md.part' '.skill-downloads/oi-context-and-workflow-loader-mrwakbx1/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/oi-context-and-workflow-loader-mrwakbx1/SKILL.md' && test -s '.skill-downloads/oi-context-and-workflow-loader-mrwakbx1/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/oi' && cp -R '.skill-downloads/oi-context-and-workflow-loader-mrwakbx1' '.claude/skills/oi'

Cursor
test -f '.skill-downloads/oi-context-and-workflow-loader-mrwakbx1/SKILL.md' && test -s '.skill-downloads/oi-context-and-workflow-loader-mrwakbx1/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/oi' && cp -R '.skill-downloads/oi-context-and-workflow-loader-mrwakbx1' '.cursor/skills/oi'

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/oi-context-and-workflow-loader-mrwakbx1'

openskills read 'oi-context-and-workflow-loader-mrwakbx1'

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/oi-context-and-workflow-loader-mrwakbx1/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