pre-commit-checker
Run comprehensive quality checks before git commits. Validates TypeScript, tests, migrations, and catches common issues like console.log in production code or hardcoded secrets.
اپنے ایجنٹ کے لیے موزوں صلاحیت تلاش کریں۔
Run comprehensive quality checks before git commits. Validates TypeScript, tests, migrations, and catches common issues like console.log in production code or hardcoded secrets.
Performs a deep-dive code review based on industry standards and local project rules. Trigger this when a user asks to "review", "audit", or "check" code.
Enforce strict TypeScript standards including centralized type definitions in app/types/, arrow functions only, explicit return types, and lang="ts" in all components. Use when reviewing or creating TypeScript code.
Use when reviewing commit messages for compliance with the seven rules from cbea.ms/git-commit - checks subject line length, imperative mood, line wrapping, and that the message explains what and why
Applies Sun Lab C# and Unity coding conventions when writing, reviewing, or refactoring code. Covers .cs files, XML documentation, naming conventions, MQTT patterns, README.md files, git commit messages, and YAML task templates. Use when writing or modifying any .cs, .md, or .yaml files in Sun Lab projects.
Set up and run Ruff in Python projects. Use when installing Ruff with uv, configuring ruff.toml, updating AGENTS.md and .gitignore for Ruff, or running Ruff lint/format commands.
Detect exposed secrets, API keys, credentials, and tokens in code. Use before commits, on file saves, or when security is mentioned. Prevents accidental secret exposure. Triggers on file changes, git commits, security checks, .env file modifications.
Use when creating or editing markdown files to ensure strict compliance with markdownlint rules and professional markdown best practices
Run formatting, linting, and tests using uv + Ruff + pytest
Generates ESLint 9+ configuration using flat config format. Creates eslint.config.cjs with Vue and TypeScript linting rules for code quality enforcement.
Advanced Python development with architecture expertise and automated code quality enforcement. Use when developing Python applications, libraries, or scripts that require high code quality, type safety, best practices, and professional architecture patterns. Includes automated linting with Ruff, type checking with MyPy, security scanning with Bandit, and comprehensive testing. Apply for tasks involving Python code creation, refactoring, quality checks, project initialization, or implementing design patterns.
Deeply analyzes existing codebase features by tracing execution paths, mapping architecture layers, understanding patterns and abstractions, and documenting dependencies to inform new development
Gitコミット前に自動で品質チェックを実行するスキル。 「この修正をコミットして」「コードレビューしてからコミットして」などの依頼に対応し、 ESLint/BlackによるLint、テスト実行、コードレビューを自動実行後、 Conventional Commits準拠のコミットメッセージでコミットを作成する。 プッシュやPR作成は行わず、ローカルコミットまでを実行する。
Install pre-commit hooks to automatically lint markdown files before commits
Conduct comprehensive code reviews using software engineering best practices, clean code principles (SOLID, DRY, KISS, YAGNI), security checks, and performance analysis. Use when reviewing code changes, pull requests, new implementations, or entire files for quality, maintainability, security, and performance. Provides structured findings with severity levels and actionable recommendations.
GitHub integration with OAuth2 Device Flow authentication for repositories, issues, pull requests, and more
Write and validate Firestore Security Rules following the project's multi-tenancy Blueprint pattern. Use this skill when implementing collection-level security, Blueprint membership validation, role-based permissions, and data access controls. Ensures rules validate BlueprintMember status, check permissions array, enforce data isolation, and integrate with the three-layer architecture where Security Rules are the first line of defense.