Explorar skills
2.905 skills encontradas
strict-typescript
Enforce strict TypeScript compiler settings and type narrowing patterns. Use when the user creates a new TypeScript project, configures tsconfig.json, encounters null/undefined errors, deals with indexed access issues, or asks about strict mode, type safety, or narrowing techniques.
type-patterns
Advanced TypeScript type patterns for modeling complex domains safely. Use when the user needs discriminated unions, branded types, template literal types, type guards, exhaustive checking, const assertions, or is designing type-safe APIs and domain models.
error-handling
Python error handling patterns for FastAPI, Pydantic, and asyncio. Follows "Let it crash" philosophy - raise exceptions, catch at boundaries. Covers HTTPException, global exception handlers, validation errors, background task failures. Use when: (1) Designing API error responses, (2) Handling RequestValidationError, (3) Managing async exceptions, (4) Preventing stack trace leakage, (5) Designing c
pr-standards
Enforce pull request best practices: size limits, description templates, testing requirements, and review workflows. Activate whenever the user creates a PR, asks about PR best practices, sets up PR templates, discusses code review turnaround, or mentions PR size, review requirements, or branch protection rules.
super-cow-powers
Use when creating debian/ directories for Python projects, modifying debian/control or debian/rules, building .deb packages with dh-virtualenv or dpkg-buildpackage, debugging dh_shlibdeps or dh_strip errors, fixing postinst/prerm/postrm scripts, writing systemd .service files for Python daemons, auditing existing debian/ packaging against Debian policy, troubleshooting conffile overwrites on upgra
northdata
Use NorthData (API alemã de registro comercial e dados financeiros) para pesquisar empresas, proprietários, representantes, dados financeiros, publicações e registros de pessoas. Ele é acionado por consultas sobre a própria NorthData, busca de empresas alemãs específicas (GmbH, UG, KG, entradas de registro HRB/HRA), localização de proprietários/Geschäftsführer/Gesellschafter, leitura de receita/lucros/balanço de uma empresa e pesquisa por NACE.
commit-message
Analyze git changes and generate conventional commit messages. Supports batch commits for multiple unrelated changes. Use when: (1) Creating git commits, (2) Reviewing staged changes, (3) Splitting large changesets into logical commits.
automation-triggers
Patterns for auto-format on save, auto-lint, auto-test on file change, and CI triggers within Claude Code. Use when the user wants automated reactions to file changes, wants to set up continuous feedback loops, or asks about triggering actions automatically.
logfire
Structured observability with Pydantic Logfire and OpenTelemetry. Use when: (1) Adding traces/logs to Python APIs, (2) Instrumenting FastAPI, HTTPX, SQLAlchemy, or LLMs, (3) Setting up service metadata, (4) Configuring sampling or scrubbing sensitive data, (5) Testing observability code.
component-patterns
React component composition patterns including compound components, render props, HOCs, and controlled vs uncontrolled components. Use when the user is building React components, asking about component architecture, refactoring components, or designing reusable UI APIs. Trigger on mentions of compound components, render props, higher-order components, forwardRef, composition, or component design p
naming-conventions
Enforce consistent naming conventions for variables, functions, files, and more. Use when the user names variables, functions, classes, files, database columns, or constants. Apply when reviewing code for naming consistency or when the user asks about naming best practices.
error-tracing
Read stack traces, follow error chains, and trace errors to their root cause. Use when the user encounters an error message, stack trace, exception, or crash. Apply when debugging async errors, React error boundaries, source map issues, or when an error message is unclear.