Littératie OCTAVE

VérifiéSûr

Compétence fondamentale de lecture et d'écriture pour le format OCTAVE. Fournit aux agents une compétence structurelle de base sans surcharge de spécifications architecturales complètes.

Spar Skills Guide Bot
Data & IAIntermédiaire
08/03/2026
Claude CodeCursorWindsurfCopilotCodex
#octave#structured-output#serialization#syntax#llm-format

Recommandé pour

Synthèse automatique

Cette skill enseigne à un agent la grammaire de base du format OCTAVE : assignations, blocs, listes, opérateurs et règles d'assemblage, afin qu'il puisse lire et produire ce format de façon autonome.

Points forts

  • Couvre l'essentiel en peu de tokens : syntaxe de base, opérateurs avec précédence et alias ASCII
  • Liste explicite de règles critiques (pas d'espace autour de ::, indentation de 2 espaces, clés valides, booléens en minuscules) qui évitent les erreurs les plus fréquentes
  • Précise les règles d'assemblage des profils (un seul ===END=== final) pour la composition de documents
  • Fournit un exemple complet et un bloc de règles directement exploitables

Limites

  • Volontairement limité à la compétence structurelle de base : toute la spécification architecturale complète reste dans une référence externe
  • Aucun outil de validation ou de parsing fourni (allowed-tools limité à Read), la conformité repose sur l'agent
  • Les opérateurs Unicode peuvent être altérés par certains environnements ; il faut se rabattre sur les alias ASCII
Quand l'utiliser

À injecter quand un agent doit produire ou interpréter du texte OCTAVE simple sans charger la spécification complète.

Quand l'éviter

À éviter si la tâche exige la sémantique avancée d'OCTAVE, des schémas holographiques complets ou une validation syntaxique automatique.

Analyse de sécurité

Sûr
Score qualité84/100

The skill is a pure documentation/syntax reference for a custom text format. It contains no shell commands, network calls, file writes, secret handling, base64 payloads, or instructions to disable safety. The only tool reference is a read-only Read permission, and all content is descriptive grammar. No meaningful execution risk.

Points d'attention
  • •Frontmatter declares allowed-tools: Read (read-only, benign) although the audit header states none declared — minor metadata inconsistency, not a risk
  • •References an external spec file (octave-5-llm-core.oct.md) that is not included; no executable payload present
Comment cette analyse est faite

Exemples

Write an OCTAVE block
Write an OCTAVE block describing our deployment pipeline with STATUS, PHASES (PLAN and BUILD) and METRICS (SPEED, QUALITY) keys.
Convert JSON to OCTAVE
Convert this JSON config into valid OCTAVE syntax: use :: for assignments, 2-space indentation for nested blocks, and brackets for lists.
Merge OCTAVE profiles
Merge these two OCTAVE profile sections into one document, omitting the intermediate ===END=== so only the final one terminates the file.

name: octave-literacy description: Fundamental reading and writing capability for the OCTAVE format. Inject this to give an agent basic structural competence without the overhead of full architectural specifications. Triggers on: octave format, write octave, octave syntax, structured output. allowed-tools: Read implements: specs/octave-5-llm-core

OCTAVE Literacy Skill

===OCTAVE_LITERACY=== META: TYPE::SKILL VERSION::"1.1" PURPOSE::"Essential syntax and operators for basic OCTAVE competence" TIER::LOSSLESS SPEC_REFERENCE::octave-5-llm-core.oct.md

§1::CORE_SYNTAX ASSIGNMENT::KEY::value // Double colon is MANDATORY for data BLOCK::KEY:[indent_2] // Single colon + newline + 2 spaces starts a block LIST::[a,b,c] // Brackets for collections STRING::"value"∨bare_word // Quotes required if contains spaces or special chars NUMBER::42∨3.14∨-1e10 // No quotes for numeric values BOOLEAN::true∨false // Lowercase only NULL::null // Lowercase only COMMENT::// // Standard comment syntax

§1b::BRACKET_FORMS CONTAINER::[a,b,c] // Bare brackets = list CONSTRUCTOR::NAME[args] // NAME[...] = constructor (REGEX[pattern], ENUM[a,b]) INLINE_MAP::[key::val,key2::val2] // Dense key-value pairs (values must be atoms) HOLOGRAPHIC::["value"∧CONSTRAINT→§TARGET] // Schema mode only

§2::OPERATORS // EXPRESSION OPERATORS (with precedence - lower number = tighter binding) []::Container [a,b,c] (precedence 1) ⧺::Concatenation A⧺B (mechanical join) (precedence 2) | ASCII: ~ ⊕::Synthesis A⊕B (emergent whole) (precedence 3) | ASCII: + ⇌::Tension A⇌B (binary opposition) (precedence 4) | ASCII: vs [requires word boundaries] ∧::Constraint [A∧B∧C] (precedence 5) | ASCII: & ∨::Alternative A∨B (precedence 6) | ASCII: | →::Flow A→B→C (precedence 7, right-associative) | ASCII: ->

// PREFIX/SPECIAL §::Target (→§DECISION_LOG) //::Comment (line start or after value)

§2b::ASCII_ALIASES ALL_OPERATORS::accept_both_unicode_and_ascii CANONICAL_OUTPUT::prefer_unicode_in_emission vs_BOUNDARY_RULE::"vs requires word boundaries [whitespace∨bracket∨paren∨start∨end]" VALID::"A vs B"∨"[Speed vs Quality]" INVALID::"SpeedvsQuality"[no_boundaries]

§3::CRITICAL_RULES 1::No spaces around assignment :: (KEY::value, not KEY :: value) 2::Indent exactly 2 spaces per level (NO TABS) 3::All keys must be [A-Z, a-z, 0-9, _] and start with letter or underscore 4::Envelopes are ===NAME=== at start and ===END=== at finish 5::Use lowercase for true, false, null (NOT True, False, NULL) 6::∧ only appears inside brackets, never bare: [A∧B∧C] is valid, A∧B is not 7::⇌ is binary only (A⇌B), not chained (A⇌B⇌C is invalid)

§3b::ASSEMBLY_RULES WHEN_CONCATENATING_PROFILES::omit_intermediate_===END===[only_final_===END===terminates] USE_CASES::[agent_context_injection,specification_layering,multi_part_documents] EXAMPLE::core_profile⊕schema_profile→single===END===_at_finish

§4::EXAMPLE_BLOCK ===EXAMPLE=== STATUS::ACTIVE PHASES: PLAN::[Research → Design] BUILD::[Code ⊕ Test] METRICS: SPEED::"High" QUALITY::"Verified" ===END===

===END===

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/octave-literacy-mmh8qqzt/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/octave-literacy-mmh8qqzt' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/octave-literacy-mmh8qqzt/download' --output '.skill-downloads/octave-literacy-mmh8qqzt/SKILL.md.part' && mv '.skill-downloads/octave-literacy-mmh8qqzt/SKILL.md.part' '.skill-downloads/octave-literacy-mmh8qqzt/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

Le fichier ne fournit pas un en-tête name/description exploitable pour cette procédure native. Le téléchargement reste disponible pour lecture ; utilisez le mode manuel ci-dessous.

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/octave-literacy-mmh8qqzt/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