Audit de sécurité Ouros

VérifiéSûr

Coordonne un audit de sécurité autorisé des dépôts et services Ouros, avec cartographie de la surface d’attaque, vérification des constats et limites de sécurité strictes.

Spar Skills Guide Bot
SecuriteAvancé
01/11/2026
Claude Code
#security-audit#attack-surface#red-team#vulnerability-triage#ai-security

Recommandé pour

Synthèse automatique

Coordonne un audit de sécurité autorisé des dépôts Ouros et des services QA/locaux, en cartographiant la surface d'attaque, en priorisant les hypothèses et en suivant les constats jusqu'à leur vérification.

Points forts

  • Définit explicitement le périmètre, les environnements autorisés et les limites de sécurité avant toute action.
  • Impose un workflow structuré : cartographie des surfaces, priorisation des hypothèses, délégation vers des skills spécialisés et vérification des constats.
  • Utilise un cycle d'état précis pour les constats et exige une reproduction indépendante avant de les marquer comme confirmés.
  • Produit un tableau de campagne compact ainsi qu'un format détaillé pour les vulnérabilités confirmées.

Limites

  • Fortement lié à l'écosystème Ouros : il référence des documents et skills internes qui ne sont pas inclus dans le fichier.
  • Ne réalise pas lui-même les tests ni l'outillage de scan ; il dépend des skills délégués pour l'exécution.
  • En l'absence de périmètre d'exécution explicite, il se limite par défaut à l'analyse statique et à la planification locale/QA.
Quand l'utiliser

À utiliser pour un audit de sécurité large et autorisé, une évaluation de type red-team ou une passe de sécurité avant publication sur plusieurs composants Ouros.

Quand l'éviter

À éviter pour une revue de code ponctuelle, une cible hors Ouros ou un test d'intrusion en production sans autorisation et sans périmètre défini.

Analyse de sécurité

Sûr
Score qualité88/100

The skill is a defensive security-audit orchestration guide. It explicitly forbids production targeting, destructive testing, persistence, credential harvesting, load testing, and evidence tampering, and defaults to static analysis or local/QA-only planning. It contains no executable payloads, secret-exfiltration instructions, obfuscation, or safety-disabling content.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Broad Ouros security audit
Run an authorized security audit of the Ouros API and MCP services in QA. Map the attack surfaces, prioritize auth and cross-tenant risks, and track findings through verification.
Pre-release security pass
Do a pre-release security pass across the Ouros repositories, focusing on authorization boundaries and sensitive-data exposure.
Scoped local red-team campaign
Coordinate a red-team-style assessment of our local Ouros stack, but keep runtime tests scoped to QA with a clear rollback and cleanup plan.

name: ouros-security-audit description: "Coordinate an authorized security audit of Ouros repositories and QA/local services. Use when the user asks for a broad security review, red-team-style assessment, attack-surface audit, pre-release security pass, or autonomous security campaign across multiple Ouros components."

Ouros Security Audit

Act as the security lead, not as an unrestricted attacker.

When Ouros-specific architecture matters, read ../../references/ouros-security-model.md.

Inputs to establish

Use available repository/config context to resolve these without repeatedly asking the operator:

  • repositories/components in scope;
  • allowed runtime environments;
  • available test identities and fixtures;
  • whether runtime mutation is permitted;
  • where findings should be written.

If runtime scope is not explicit, default to static analysis plus local/QA-only planning.

Workflow

1. Build the attack-surface map

Group discovered surfaces into identity/authentication, authorization/object ownership, APIs/business logic, AI/MCP/tools, data stores, secrets/configuration, CI/CD/supply chain, and deployment/observability.

Record only concrete surfaces found in code/config. Do not invent endpoints.

2. Prioritize hypotheses

Prefer tests that could demonstrate authentication/authorization bypass, cross-user or cross-tenant access, tool/MCP privilege expansion, sensitive-data exposure, secret exposure, or unsafe business-logic mutation.

Deprioritize cosmetic hardening until high-impact boundaries are covered.

3. Delegate by test type

  • Runtime hypothesis -> load ../safe-runtime-testing/SKILL.md.
  • MIDAS/MCP/agent hypothesis -> load ../ouros-ai-security/SKILL.md.
  • Any candidate finding -> hand to ../finding-verifier/SKILL.md before calling it confirmed.

4. Maintain finding states

Use exactly: hypothesis, testing, candidate, confirmed, rejected, blocked.

Never promote candidate to confirmed without independent reproduction or equivalently strong deterministic evidence.

5. Output

Maintain a compact campaign table with: surface | hypothesis | state | severity-if-confirmed | evidence-ref | owner/next-step.

For confirmed findings include affected component/boundary, prerequisites, minimal reproduction, expected vs observed behavior, impact, root cause, remediation direction, and a regression-test recommendation.

Hard safety boundaries

Do not target production by default, third-party infrastructure, perform destructive tests, persistence, credential harvesting, load/flood testing, modify pre-existing business data for convenience, or tamper with audit evidence.

Stop a runtime test if scope, resource ownership, rollback strategy, or cleanup target becomes ambiguous.

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

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/ouros-security-audit-mvda8942'

openskills read 'ouros-security-audit-mvda8942'

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/ouros-security-audit-mvda8942/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