agentsclimarketplace

Consistency standards

Skill viktorbezdek/skillstack/consistency-standards/skills/consistency-standards

Skills I use and develop to deliver better outcomes faster and with less effort.

Install
npx -y skills add viktorbezdek/skillstack --skill consistency-standards

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 10 stars10 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

Establish and enforce uniform naming conventions, taxonomy standards, style guides, and content reuse patterns across a project. Use when the user asks to audit for consistency, standardize naming, create a style guide, align terminology across docs, eliminate drift, or define reuse patterns across content or code. NOT for formal knowledge graphs or semantic ontologies (use ontology-design). NOT for CMS content types or editorial workflows (use content-modelling). NOT for language-specific code conventions (use typescript-development or python-development).

SKILL.md

5.1 KB, as published. Nobody here has run it

Consistency Standards

Establish uniform patterns for naming, terminology, and content reuse.

When to Use / Not Use

Use when:

  • Establishing naming conventions for a new project
  • Auditing existing code or docs for consistency issues
  • Creating a terminology glossary to standardize vocabulary
  • Defining voice and tone guidelines for different content types
  • Designing content reuse strategies (DRY documentation)
  • Onboarding new team members with style standards

Do NOT use when:

  • Formal ontology or semantic modeling -> use ontology-design
  • Content type and CMS schema design -> use content-modelling
  • Writing the actual documentation content -> use documentation-generator

Decision Tree

What are you standardizing?
├── How things are NAMED (variables, files, endpoints, columns)
│   ├── Single language? -> Case style guide (§Naming Conventions)
│   └── Multi-language stack? -> Per-context rules + mapping between layers (§Naming Conventions)
├── How things are CALLED (terminology, synonyms, product names)
│   └── Multiple terms for same concept? -> Glossary with preferred + forbidden terms (§Terminology)
├── How things SOUND (voice, tone, formality)
│   └── Different contexts need different voices? -> Per-context voice rules (§Voice and Tone)
├── How content is REUSED (repeated sections across docs)
│   └── Same content in 3+ places? -> Snippets/variables/conditionals (§Content Reuse)
└── Not sure / combination? -> Start with audit (§Style Checklist)

Naming Conventions

Case Styles

StyleExampleUse For
camelCasegetUserNameJS variables, methods
PascalCaseUserProfileClasses, components
snake_caseuser_namePython, databases
kebab-caseuser-profileURLs, CSS classes
SCREAMING_SNAKEMAX_RETRIESConstants

File Naming

[type]-[name]-[variant].[ext]
component-button-primary.tsx
doc-api-reference.md

Cross-Layer Mapping Rules

When a stack has multiple languages, define how names map between layers:

LayerConventionExample
Database columnsnake_caseuser_name
API response fieldcamelCaseuserName
Frontend variablecamelCaseuserName
URL path segmentkebab-case/user-profile
File namekebab-caseuser-profile.tsx

Terminology Standards

Glossary Template

| Term | Definition | Do Not Use |
|------|------------|------------|
| click | Select with mouse | press, hit |
| select | Choose from options | pick, click on |
| enter | Type in field | input, write |

Voice and Tone

ContextVoiceExample
InstructionsDirect, active"Click Save"
ErrorsHelpful, calm"Let's fix this"
SuccessPositive, brief"Done!"

Content Reuse Patterns

Single-Source Components

PatternUse Case
SnippetReusable text block
VariableProduct name, version
ConditionalAudience-specific content
TemplateStructured format

DRY Documentation

<!-- Include shared content -->
{{> shared/authentication.md}}

<!-- Use variables -->
Install {{product_name}} v{{version}}

Style Checklist

  • Consistent capitalization
  • Uniform date/time formats
  • Standardized UI element names
  • Single voice throughout
  • Glossary terms used correctly
  • Code style matches project

Anti-Patterns

Anti-PatternProblemSolution
Synonym sprawlMultiple terms for same concept ("user"/"account"/"member")Create glossary with one preferred term + explicit "Do Not Use" list
Inconsistent capitalizationFeature names capitalized randomlyDefine rule: capitalize only proper nouns and product names
Mixed voice"you should"/"the user must"/"we recommend" in same docPer-context voice guide: instructions=direct active, errors=helpful, success=brief
Orphaned contentOutdated references to renamed featuresAudit checklist: search for forbidden terms, add to CI lint step
Standards without enforcementGlossary exists but nobody follows itAdd lint rules (ESLint, Ruff) + PR review checklist + automated docs linting
Over-standardizingRule for every possible variationFocus only on inconsistencies causing real confusion or maintenance cost
Page-based reuseSame content copy-pasted into 8 documentsSingle-source snippet with {{> shared/section.md}} includes

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.