Style skill builder
Skill 7ebastian/style-skill-builder/skills/style-skill-builder
Build reusable writing style skills from source material.
npx -y skills add 7ebastian/style-skill-builder --skill style-skill-builderAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Create or update reusable writing style skills from source material. Use when Codex needs to analyze writing samples, extract style from samples, brand or editorial guides, comments, interviews, public articles, Notion or Google Docs, then turn the findings into a neutral style guide and package that guide as a Codex or Claude skill. Also use to audit style-guide prompts or writing skills for bias, missing examples, vague guidance, weak anti-patterns, channel rules, accessibility, translation, legal constraints, operational content modules, evals, memory, or validation coverage.
SKILL.md
6.7 KB, as published. Nobody here has run it
Style Skill Builder
Purpose
Build one pipeline: extract a writing style from evidence, author a neutral style guide, then codify that guide into a reusable skill. Keep the scaffolding style-free. Concrete voice, tone, rules, examples, and anti-patterns must come from the user's sources or explicit answers, not from this skill's templates.
Core Rule
Use source guides like Mailchimp as architecture inspiration only. Do not copy their house style, examples, word preferences, tone, or brand rules into a new style unless the user explicitly asks to build a skill for that exact source and has provided permission or an appropriate source basis.
Workflow
-
Classify the job.
- Extract: infer style from supplied writing or guides.
- Author: produce a finished style guide from evidence or interview answers.
- Package: create a reusable skill from a style guide.
- Audit: find gaps in an existing style guide, prompt, or skill.
-
Gather and label sources.
- Separate direct evidence from inference.
- Preserve hard constraints such as legal, brand, accessibility, inclusive language, spelling, product naming, and channel-specific rules.
- If samples are thin or inconsistent, ask targeted interview questions instead of inventing confidence.
-
Read only the needed references.
references/analysis-framework.mdwhen the user asks for analysis, diagnosis, explanation, or multiple-sample comparison before guide generation.references/source-routing.mdfor evidence handling, source weighting, and copyright-safe extraction.references/extraction-interview.mdwhen samples are missing, noisy, or need human taste calibration.references/neutral-style-guide-template.mdwhen writing the guide.references/style-skill-template.mdwhen packaging a guide as a skill.references/operational-modules.mdwhen building a Mailchimp-like content system with channel rules, web/UI microcopy, accessibility, translation, legal, or word-list modules.references/guide-validation.mdbefore packaging a production-ready style guide or when the user asks to test whether a guide works.references/self-improvement.mdwhen the user asks for evals, memory, self-learning, iteration, or making the generated skill improve over time.references/quality-rubric.mdbefore delivering or committing a guide or skill.
-
Produce the neutral guide.
- Purpose and principles
- Voice and tone
- Structure
- Sentence-level preferences
- Signature moves
- Anti-patterns and blacklist
- Positive examples
- Negative examples
- Revision checklist
-
Package the guide as a skill when requested.
- Name generated style skills with the
sg-<short-name>pattern so multiple guides cluster in autocomplete, for examplesg-noah,sg-mailchimp, orsg-haavn. - Keep the
sg-prefix for reusable writing-style skills unless the user explicitly asks for a different established namespace. - Keep
SKILL.mdshort and procedural. - Put the full style guide and review checklists in
references/. - Add
agents/openai.yaml. - Add
references/evals.mdandreferences/memory.mdwhen the skill is meant to improve over repeated use. - Add optional operational modules only when supported by the sources or requested by the user.
- Install in
/Users/Work/.agents/skillsunless the user specifies another location. - If the user wants Claude compatibility, symlink
/Users/Work/.claude/skills/<skill-name>to the canonical folder. - Validate with the skill-creator validator when available.
- Name generated style skills with the
Extraction Standards
Use a two-column mental model:
- Observed: patterns visible in the source, with a short citation, filename, document title, or quoted fragment when allowed.
- Inferred: likely rules derived from repeated patterns, labeled with confidence.
Prefer operational guidance over adjectives. "Warm but concise" is too vague unless it becomes specific behaviors: how openings work, how much context to include, what kind of jokes are allowed, what words get cut, what endings should do.
Packaging Standards
When generating a style skill, make it usable for drafting, revising, reviewing, and adapting. Include:
- Trigger-rich frontmatter description.
- A short workflow for applying the style.
- A reference to the full guide, not the full guide inline.
- A revision checklist.
- Pass/fail evals when output quality can be checked.
- A concise memory file when feedback should improve the skill over time.
- A refusal or escalation rule for missing source authority, legal claims, medical or financial claims, or external publishing.
- Channel rules only when the sources support them.
- Operational modules for accessibility, translation, legal, web/UI microcopy, word lists, or channel guidance only when the use case needs a full content system.
Run scripts/scaffold_style_skill.py when a deterministic starter folder would save time. It automatically applies the sg- naming prefix unless the requested name already has it. Read or patch the generated files before considering the skill finished.
Output Shapes
For guide-only work, return the neutral guide plus a short source confidence note.
For skill-building work, create or update files, validate them, then report:
- Skill path
- Key files created or changed
- Validation result
- Any source limits or assumptions
For audits, lead with missing capabilities and risk, then give concrete edits.
Self-Improvement Loop
For mature generated style skills, include a lightweight learning loop:
- Run the style task.
- Evaluate the output against
references/evals.mdusing pass/fail checks. - If a check fails, revise and rerun the checks until all pass or the eval is found to be faulty.
- When the user gives durable feedback that does not fit a pass/fail eval, add a short dated note to
references/memory.md. - Periodically audit the skill itself for bloat, vague triggers, stale memory, and rules that belong in evals instead.
Use a separate clean-context agent for evals when the runtime supports it. If not, perform the eval as a clearly separated second pass and label any residual uncertainty.