Génération de prompt d'audit Straymark

VérifiéSûr

Générer le prompt d'audit unifié pour une Charte et l'écrire à l'emplacement canonique. L'opérateur ouvre ensuite les CLI auditeurs et invoque /straymark-audit-execute.

Spar Skills Guide Bot
DeveloppementIntermédiaire
26/07/2026
Claude Code
#code-audit#multi-model#orchestration#code-review#git-diff

Recommandé pour

Synthèse automatique

Génère le prompt d'audit unifié d'une Charter StrayMark et l'écrit à l'emplacement canonique sur disque, afin que les auditeurs externes le lisent directement sans copier-coller.

Points forts

  • Le prompt produit est autonome : il embarque le contenu de la Charter, les AILOGs d'origine et le diff git sur la plage résolue.
  • Écrit à un chemin canonique (.straymark/audits/<CHARTER-ID>/audit-prompt.md), ce qui supprime tout copier-coller vers les CLI auditeurs.
  • Vérifie le statut de la Charter et avertit l'opérateur avant d'auditer une Charter déjà clôturée.
  • Une ré-exécution régénère le prompt au même chemin sans toucher aux rapports déjà enregistrés par l'opérateur.

Limites

  • Suppose que la CLI `straymark` est installée et que le dépôt a été initialisé avec `straymark init`.
  • Ne lance aucun LLM et n'attend aucun résultat : l'orchestration des auditeurs et la consolidation restent manuelles.
  • La recommandation d'au moins deux auditeurs de familles de modèles différentes n'est pas imposée techniquement.
Quand l'utiliser

À utiliser lorsqu'un développeur a accepté de lancer un audit externe au point de contrôle d'une Charter et veut préparer le prompt sans manipuler de fichiers.

Quand l'éviter

À ne pas utiliser pour consolider ou analyser des rapports d'audit, ni lorsque la CLI `straymark` ou le répertoire .straymark n'existent pas dans le dépôt.

Analyse de sécurité

Sûr
Score qualité88/100

The skill is orchestration-only and uses narrowly scoped, read-only Bash patterns for the straymark CLI plus ls. It does not invoke LLMs, exfiltrate data, delete files, or execute obfuscated/remote payloads; the only write is the expected audit prompt generated by the trusted CLI.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Prepare audit for a Charter
/straymark-audit-prompt CHARTER-04
Short identifier form
Prepare the audit prompt for charter 04 and tell me the exact next steps to run the auditors.
Audit a closed Charter
Generate the audit prompt for CHARTER-07 — I know it's already closed, warn me and proceed if I confirm.

name: straymark-audit-prompt description: Generate the unified audit prompt for a Charter at the canonical filesystem location. The operator then opens N auditor-side CLIs (gemini-cli, claude-cli, copilot-cli, etc.) and invokes /straymark-audit-execute in each — no copy/paste. Counterpart of /straymark-audit-review. allowed-tools: Read, Bash(straymark charter audit *, straymark charter status *, ls *)

StrayMark Audit Prompt Skill

Generate the unified audit prompt for a Charter and write it to the canonical filesystem location. The operator then opens auditor-side CLIs in the same repo and invokes /straymark-audit-execute — the audit prompt is read directly from disk by each auditor; the operator never copies/pastes.

When to invoke

Use this skill when the developer agreed to run an external audit at the Charter checkpoint (see .straymark/00-governance/AGENT-RULES.md § Audit checkpoint).

The Charter should be in in-progress or declared status — auditing closed Charters is allowed but atypical (warn the operator and proceed only on confirmation).

Instructions

1. Resolve the Charter

Argument: a Charter identifier (CHARTER-04, 04, or full id with slug).

straymark charter status <CHARTER-ID>

Verify the Charter exists and capture its status. If status: closed, surface a one-line warning to the operator and ask whether to proceed.

2. Generate the unified audit prompt

straymark charter audit <CHARTER-ID> --prepare

The CLI writes the resolved prompt to:

.straymark/audits/<CHARTER-ID>/audit-prompt.md

The prompt is self-contained: it embeds the Charter content, the originating AILOGs, the git diff over the resolved range (default origin/main..HEAD, falls back to HEAD~1..HEAD if no upstream is reachable), and the discipline rules (REGLA ABSOLUTA — SOLO LECTURA, evidence-citation, severity calibration). The prompt template lifts the seven universal sections from Sentinel's pre-StrayMark audit skill and parameterizes the project-specific hardcodes.

The CLI does NOT invoke any LLM. It only resolves placeholders.

3. Notify the operator

After the CLI succeeds, print this guidance verbatim (substituting <CHARTER-ID>):

Audit prompt prepared for <CHARTER-ID>.

  Location: .straymark/audits/<CHARTER-ID>/audit-prompt.md
  (informational — you don't need to copy this path anywhere)

Next steps:

  1. Open one or more auditor-side CLIs (gemini-cli, claude-cli,
     copilot-cli, codex-cli — whatever you have) in this repo. Each
     CLI session uses its own model; recommendation is at least 2
     auditors of DIFFERENT model families, so cross-family blind
     spots become signal when their findings converge.

  2. In each auditor CLI, invoke:

         /straymark-audit-execute <CHARTER-ID>

     The skill is already installed (straymark init copies it to all
     three platform locations). It reads the prompt from disk
     automatically — you do not need to copy/paste anything.

  3. When and only when ALL audits you commissioned have completed,
     return to this main agent and run:

         /straymark-audit-review <CHARTER-ID>

     Reviewing with incomplete reports gives you a partial consolidated
     analysis that you will have to discard or re-run.

Notes

  • This skill is orchestration-only. It does NOT invoke LLM APIs, decide which models the operator uses, or wait for responses. It runs the CLI's --prepare, points the operator at the next-step skill, and exits.
  • Re-running the skill on the same Charter regenerates the prompt at the same path. It does NOT touch operator-saved reports under .straymark/audits/<CHARTER-ID>/report-*.md.
  • Heterogeneity inter-family is recommended but not enforced in v0; the operator decides the model pairing across the N CLIs they open.
  • For the rationale on cross-family auditors, see dist/.straymark/audit-prompts/audit-prompt.md § Tu rol or Propuesta/straymark-cli-roadmap.md §5.2 in the upstream repo.

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/straymark-audit-prompt-generation-ms1aw5lr/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/straymark-audit-prompt-generation-ms1aw5lr' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/straymark-audit-prompt-generation-ms1aw5lr/download' --output '.skill-downloads/straymark-audit-prompt-generation-ms1aw5lr/SKILL.md.part' && mv '.skill-downloads/straymark-audit-prompt-generation-ms1aw5lr/SKILL.md.part' '.skill-downloads/straymark-audit-prompt-generation-ms1aw5lr/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.

Outils déclarés par l’auteur (à vérifier dans votre agent) : Read, Bash(straymark charter audit *, straymark charter status *, ls *)

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/straymark-audit-prompt-generation-ms1aw5lr/SKILL.md' && test -s '.skill-downloads/straymark-audit-prompt-generation-ms1aw5lr/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/straymark-audit-prompt' && cp -R '.skill-downloads/straymark-audit-prompt-generation-ms1aw5lr' '.claude/skills/straymark-audit-prompt'

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/straymark-audit-prompt-generation-ms1aw5lr'

openskills read 'straymark-audit-prompt-generation-ms1aw5lr'

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/straymark-audit-prompt-generation-ms1aw5lr/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