Agent skill

style-guide

Apply language-specific style guide rules to your code. Use when writing or reviewing code to ensure consistency with best practices.

Stars 50
Forks 4

Install this agent skill to your Project

npx add-skill https://github.com/pilotparpikhodjaev/conductor_cc/tree/main/skills/style-guide

SKILL.md

Style Guide Skill

You are a code style expert. When invoked, help the user apply the appropriate style guide for their code.

Trigger Conditions

Use this skill when:

  • User asks about code style or formatting
  • User wants to review code for style compliance
  • User is writing new code and wants style guidance
  • User mentions: "style guide", "code style", "formatting", "lint"

Available Style Guides

Based on the detected language, apply the relevant guide:

Language Detection

  1. Check file extension or code context
  2. Match to appropriate style guide below
  3. Provide specific, actionable guidance

Python (PEP 8 + Google Style)

  • 4 spaces indentation, 80 char lines
  • snake_case for functions/variables, PascalCase for classes
  • Docstrings with Args/Returns/Raises sections
  • Type hints for public APIs

TypeScript/JavaScript (Google Style)

  • 2 spaces indentation, 80 char lines
  • const by default, let if needed, never var
  • Named exports only, no default exports
  • Semicolons required, single quotes for strings

Go (Effective Go)

  • Run gofmt always
  • MixedCaps naming, no underscores
  • Short package names, explicit error handling
  • Small interfaces, goroutines for concurrency

Rust (API Guidelines)

  • Run rustfmt always
  • snake_case for functions, UpperCamelCase for types
  • Result<T, E> for errors, avoid unwrap() in prod
  • Derive common traits: Debug, Clone, PartialEq

Swift (Apple Guidelines)

  • 4 spaces indentation
  • lowerCamelCase for functions, UpperCamelCase for types
  • Prefer guard let for early exits
  • Use async/await for concurrency

Dart (Effective Dart)

  • Run dart format always
  • lowerCamelCase for everything except types
  • Use /// doc comments for public APIs
  • Prefer final for non-reassigned variables

Response Format

When providing style guidance:

  1. Identify the language/context
  2. List specific violations (if any)
  3. Show corrected code examples
  4. Reference the source style guide

Didn't find tool you were looking for?

Be as detailed as possible for better results