Claude-skill-registry formatting-standards
Formatting and linting standards using GTS, ESLint, and Prettier. Use when writing or formatting TypeScript code in this project.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/formatting-standards" ~/.claude/skills/majiayu000-claude-skill-registry-formatting-standards && rm -rf "$T"
manifest:
skills/data/formatting-standards/SKILL.mdsource content
Formatting Standards
Tools
This repository uses:
- ESLint for code quality (extends GTS)
- Prettier for formatting (extends GTS)
- GTS (Google TypeScript Style) for TypeScript style
Configuration Files
- ESLint configuration (extends GTS).eslintrc.json
- Prettier configuration (extends GTS).prettierrc.js
- Files to ignore for linting.eslintignore
- Files to ignore for formatting.prettierignore
Formatting Rules
Based on GTS and project configuration:
- Indentation: 4 spaces (not tabs)
- Line Width: 160 characters
- Import Spacing: Spaces around braces:
not{ Item }{Item} - Function Signatures: Multi-line when they exceed print width
- Arrow Functions: Parentheses around single parameters:
not(x) =>x => - Quotes: Single quotes (from GTS)
- Semicolons: Required (from GTS)
- Trailing Commas: ES5 style (from GTS)
Running Formatting
# Format all files npm run format # Check formatting without writing npm run format:check # Format and fix linting issues npm run format:fix
VS Code Integration
Format on save is configured in
.vscode/settings.json:
- Prettier is the default formatter
- ESLint auto-fix on save
- Format on save enabled for TypeScript, JavaScript, JSON
Before Committing
Always run:
npm run format:fix
This ensures:
- Code is formatted according to GTS/Prettier rules
- Linting issues are automatically fixed
- Consistent code style across the repository