| name | code-quality-excellence |
| description | Enforce code quality with ESLint, TypeScript strict mode, Knip unused detection, and quality gates for MCP servers |
| license | Apache-2.0 |
Code Quality Excellence Skill
Purpose
Maintain high code quality through automated static analysis, TypeScript strict mode, and quality gates for MCP server projects.
When to Use
- ✅ Before committing TypeScript code
- ✅ In CI/CD pipeline quality checks
- ✅ During code reviews
- ✅ Regular quality audits
TypeScript Strict Mode
{
"compilerOptions": {
"strict": true,
"noImplicitAny": true,
"strictNullChecks": true,
"noUncheckedIndexedAccess": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"exactOptionalPropertyTypes": true
}
}
ESLint Configuration
import tseslint from 'typescript-eslint';
export default tseslint.config(
tseslint.configs.strictTypeChecked,
{
rules: {
'@typescript-eslint/no-explicit-any': 'error',
'@typescript-eslint/prefer-nullish-coalescing': 'error',
'@typescript-eslint/strict-boolean-expressions': 'error',
'@typescript-eslint/explicit-function-return-type': 'error',
}
}
);
Quality Gates
| Metric | Threshold |
|---|
| Test coverage | ≥80% lines, ≥70% branches |
| Security coverage | ≥95% for security-critical code |
| TypeScript errors | 0 |
| ESLint errors | 0 |
| Unused exports (Knip) | 0 |
| License violations | 0 |
Quality Commands
npm run lint
npx tsc --noEmit
npm run knip
npm test
npm run test:coverage
npm run test:licenses
ISMS Policy References
Core policies:
Supporting policies: