name: repo-skill-style description: > Repo-local style contract for skills in this repository. Use when writing, updating, reviewing, or auditing any SKILL.md, agents/openai.yaml, plugin skill, or .agents/skills reference skill in this repo. Enforces portable frontmatter, Codex metadata placement, progressive disclosure, and harness-neutral wording.
Repo Skill Style
Apply this style before editing or auditing skills in this repo. General skill-authoring guidance
comes from skill-creator; this skill adds the local distribution contract.
Scope
- Applies to supported plugin skills under
plugins/{agile-workflow,workbench,ux-ui-design,nates-toolkit,agentic-research,agent-coordination,prose-craft}/skills/. - Applies to repo-local reference skills under
.agents/skills/. - Do not modernize
plugins/workflow/unless the user explicitly asks. It is deprecated and kept only for existing installs.
Frontmatter
Use portable frontmatter only:
---
name: skill-name
description: >
Concise third-person summary that states what the skill does and when to use it.
---
namemust match the skill directory and use lowercase letters, digits, and hyphens.descriptionmust lead with the trigger case, stay under 1024 characters, and avoid first-person voice.- Do not add
user-invocable,disable-model-invocation,model,effort,argument-hint,allowed-tools, or tool allow-lists toSKILL.md. - If an existing skill needs those semantics in a specific harness, put the harness-native setting outside portable frontmatter.
Codex Metadata
Use agents/openai.yaml for Codex picker and invocation behavior:
interface:
display_name: "Human Title"
short_description: "25 to 64 character UI summary"
default_prompt: "Use $skill-name to ..."
policy:
allow_implicit_invocation: true
- Include
interfacewhen the skill is user-facing or hard to identify from its slug. - Set
allow_implicit_invocation: truewhen the model should see and auto-route the skill by description. - Set
allow_implicit_invocation: falseonly for deliberate manual-only skills; this hides the skill from the model-visible implicit list. - Keep
default_promptshort and include the literal$skill-name.
Body Style
- Keep
SKILL.mdunder 300 lines when practical and under 500 lines always. - Move long catalogs, examples, rubrics, and templates into directly linked
references/files. - Keep each reference under 200 lines; add a table of contents when a reference exceeds 100 lines.
- Use harness-neutral wording in shared prose: "structured question tool", "sub-agent", "fresh-context reviewer", "current-source lookup".
- Avoid Claude-only tool names in portable instructions. If a host needs native ergonomics, put those details in that host's metadata or a clearly labeled reference section.
- Explain the reason behind sharp guardrails. Prefer crisp constraints over threat language.
Audit Checklist
Before finishing a skill change:
- Confirm the target plugin from
plugins/and avoid the deprecatedworkflowplugin unless explicitly requested. - Validate frontmatter has only
nameanddescription. - Check the description is specific, concise, and below 1024 characters.
- Verify
agents/openai.yamlhas correct picker text and invocation policy when present. - Search for stale harness-specific terms in portable surfaces:
user-invocable,model:,disable-model-invocation,allowed-tools,AskUserQuestion,SendMessage,general-purpose, andWebSearch. - Run the skill validator when available:
python3 /home/nathan/.codex/skills/.system/skill-creator/scripts/quick_validate.py <skill-dir>. - For Codex visibility changes, render the prompt inventory:
codex debug prompt-input 'probe skills' | rg '<skill-name>'.
Generateur de Documentation API
Documentation
Genere automatiquement de la documentation API OpenAPI/Swagger.
Rédacteur Technique
Documentation
Rédige de la documentation technique claire selon les meilleurs style guides.
Déplacer des fichiers de documentation
Documentation
Automatise le déplacement de fichiers de documentation avec préservation de l'historique git, injection d'alias, vérification et mise à jour des liens internes.