formatting-linting-and-commits
Standards for maintaining code quality and release workflows in a monorepo environment.
Install
mkdir -p .claude/skills/formatting-linting-and-commits && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13840" && unzip -o skill.zip -d .claude/skills/formatting-linting-and-commits && rm skill.zipInstalls to .claude/skills/formatting-linting-and-commits
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Repo hygiene standards: Prettier+ESLint compliance, conventional commits, and changesets-friendly workflow in a pnpm/turbo monorepo. Use before submitting changes to keep CI green.Key capabilities
- →Ensure code output is compatible with Prettier settings.
- →Follow ESLint guidance for TypeScript files.
- →Use conventional commit messages.
- →Utilize changesets for versioned changes.
- →Prefer workspace scripts (`turbo run …`) in monorepos.
- →Avoid per-package drift in tooling choices.
How it works
The skill defines repository hygiene standards, including Prettier and ESLint compliance, conventional commit messages, and changesets-friendly workflows. It emphasizes using workspace scripts in a pnpm/turbo monorepo.
Inputs & outputs
When to use formatting-linting-and-commits
- →Format code per project standards
- →Lint TypeScript files
- →Generate conventional commit messages
- →Manage version changes with changesets
About this skill
Formatting, Linting, and Commits
Format is not optional
- Keep output compatible with Prettier settings (single quotes, semicolons).
- Don’t hand-format large sections; run formatters instead.
Follow ESLint guidance
- Keep TypeScript ESLint rules passing; don’t disable rules casually.
- If you must suppress, keep it narrow and explain intent.
Conventional commits + release tooling
- Use conventional commit messages (commitlint enforced).
- Use changesets for versioned changes where appropriate.
Monorepo discipline
- Prefer workspace scripts (
turbo run …) where configured. - Avoid per-package drift in tooling choices.
When not to use it
- →When hand-formatting large sections of code instead of running formatters.
- →When disabling ESLint rules casually without explanation.
- →When not working in a pnpm/turbo monorepo environment.
Limitations
- →The skill is designed for pnpm/turbo monorepos.
- →The skill requires conventional commit messages.
- →The skill enforces Prettier and ESLint compliance.
How it compares
This skill establishes specific, enforced standards for code formatting, linting, and commit messages within a pnpm/turbo monorepo, ensuring consistency and maintainability across the project.
Compared to similar skills
formatting-linting-and-commits side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| formatting-linting-and-commits (this skill) | 0 | 5mo | No flags | Beginner |
| dependency-upgrade | 26 | 5mo | Review | Intermediate |
| testing-workflow | 16 | 9mo | Review | Intermediate |
| fix | 5 | 6mo | No flags | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
dependency-upgrade
wshobson
Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.
testing-workflow
amo-tech-ai
Comprehensive testing workflow for E2E, integration, and unit tests. Use when testing applications layer-by-layer, validating user journeys, or running test suites.
fix
Use when you have lint errors, formatting issues, or before committing code to ensure it passes CI.
ast-grep-find
parcadei
AST-based code search and refactoring via ast-grep MCP
nx-workspace
nrwl
Explore and understand Nx workspaces. USE WHEN answering any questions about the nx workspace, the projects in it or tasks to run. EXAMPLES: 'What projects are in this workspace?', 'How is project X configured?', 'What targets can I run?', 'What's affected by my changes?', 'Which projects depend on library Y?', or any questions about Nx workspace structure, project configuration, or available tasks.
positron-pr-helper
posit-dev
Generates well-structured PR bodies with dynamically fetched e2e test tags