skills/output-style-creator/SKILL.md
Wizard that creates new output-styles following docs/output-style-guidelines.md. Asks the user 5 focused questions, then writes a compliant file under output-styles/.
npx skillsauth add fearovex/claude-config output-style-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Wizard that creates new output-styles following
docs/output-style-guidelines.md. Asks the user 5 focused questions, then writes a compliant file underoutput-styles/.
Triggers: /output-style-create, create output style, new output style, generate output style, add output style
Read docs/output-style-guidelines.md. If missing → stop and tell the user to create
it first. This skill never operates without the spec.
One question:
What's the style name? (kebab-case, describes the experience — e.g.
direct,concise,warm-direct. Do NOT use a character name.)
STOP and wait. Validate:
output-styles/<name>.md. If it exists, ask whether to
overwrite or pick a new name.gentleman, pirate, sergeant,
any human name). Suggest a tone-based alternative.Ask one question at a time. STOP after each and wait for the answer. Re-reading the prior answer before each question — never assume defaults silently.
Q1 — Language behavior
How should the style handle language?
1. Adaptive: match the user's input language (recommended).
2. Spanish only.
3. English only.
Q2 — Register
Register in Spanish:
1. Tuteo (default, recommended for technical work).
2. Voseo (rioplatense; requires justification).
3. Usted (formal; requires justification).
If user picks 2 or 3, ask a follow-up: "One-sentence reason this style needs voseo/usted instead of tuteo." Save the answer; it goes inline in the file.
Q3 — Pacing & density
Pacing and density:
1. Concise: short sentences predominate, almost no paragraph longer than 3 lines.
2. Balanced: short sentences with one longer one when needed for nuance.
3. Expansive: full paragraphs allowed, exploratory.
Q4 — Disagreement posture
When the model disagrees with the user, how should it sound?
1. Direct: state disagreement immediately, evidence, no softening.
2. Direct with warmth (default): state disagreement, acknowledge user's reasoning,
evidence.
3. Diplomatic: lead with user's valid points, then disagree, then evidence.
Q5 — Closure
How should responses end?
1. Contextual: short answers no close; debates one question; long answers
one-sentence synthesis. (Recommended.)
2. Fixed: same closing pattern every time. (Specify the pattern.)
If user picks 2, ask: "What's the fixed closing pattern? One short example."
Render the proposed file content based on the answers. Use the skeleton in Step 5. Show it to the user inside a code block. Ask:
Confirm to write
output-styles/<name>.md? (y / edit / n)
y → write. edit → ask which section to revise, loop back to that question. n →
abort, leave nothing on disk.
Use this exact skeleton. Fill placeholders from the answers. Keep total under 60 lines (hard limit per guidelines Principle 4).
---
name: <name>
description: <one-line experience description — not a character>
keep-coding-instructions: true
---
# <Name> Output Style
> <One-line experience description, same as frontmatter description.>
## Language
<Adaptive / Spanish only / English only — and the trigger rule.>
## Register
<Tuteo / Voseo / Usted in Spanish. Contractions yes/no in English.>
<If voseo or usted: one-line justification.>
## Pacing & density
<Concise / Balanced / Expansive. State sentence-length preference and paragraph
limit. State that no decorative sections are added.>
## Emphasis
<Bold for key terms. Italics for soft emphasis. Inline code for identifiers. CAPS
only for true intensity, never decorative.>
## Disagreement & closure
Disagreement: <Direct / Direct with warmth / Diplomatic — one sentence on how it
sounds in practice.>
Closure: <Contextual / Fixed — one sentence describing the rule. If fixed, give one
short example.>
After writing the file, print to the user:
Created: output-styles/<name>.md (<N> lines).
Next steps:
1. Review the diff.
2. To activate this style, set "outputStyle": "<name>" in settings.json.
3. Run bash install.sh to deploy.
Do NOT modify settings.json. Do NOT run install.sh. Both are user decisions.
Call mem_save with:
Created output-style <name>configoutput-styles/<name>CLAUDE.md instead.settings.json or run install.sh — that's user-only.development
Governs AI-assisted generation of images, video, and audio (Gemini Nano Banana Pro, FLUX, etc.) from any project, with a focus on key security and cost control. Trigger: generate an image/illustration/asset with AI, "generate an image", nano banana, gemini image, generate video, configure an image API.
business
Turns an already-investigated customer issue into a short, non-technical engineering-to-CS brief: one natural message that leads with the finding (root cause, real scope, open question), ready to paste into Slack for the support team. Trigger: /support-brief, support brief, brief for support, resumen soporte.
development
Parks the current Claude Code session before going to sleep. Analyzes the conversation, writes a handoff document to docs/handoffs/ in the current project, mirrors the same summary to engram tagged with the session ID, and prints the exact `claude --resume <id>` command for tomorrow. Zero interaction — runs end-to-end on a single invocation. Trigger: /night-park, night park, park session, me voy a dormir, guardar sesion.
testing
Interactive creator for a project feature: scaffolds the domain knowledge markdown at ai-context/features/<slug>.md AND the antenna skill at .claude/skills/<slug>/SKILL.md, both from the canonical templates. Also registers the antenna in the project's CLAUDE.md. Trigger: /feature-define <name>, define feature, documentar funcionalidad, nueva feature.