Dart Matcher Best Practices
Skill Verified ActiveBest practices for using `expect` and `package:matcher`. Focuses on readable assertions, proper matcher selection, and avoiding common pitfalls.
To improve the quality and readability of Dart tests by applying best practices for assertion matchers, thereby reducing common pitfalls and debugging time.
Features
- Readable assertions with `expect`
- Proper matcher selection guidance
- Avoiding common pitfalls in tests
- Improving error messages on test failures
Use Cases
- Writing new assertions using `expect` and `package:matcher`
- Migrating manual checks to cleaner matchers
- Debugging confusing test failures related to assertions
Non-Goals
- Core testing concepts or test structure
- Migrating from `package:matcher` to `package:checks`
- General Dart code formatting or linting
Installation
npx skills add flutter/skillsRuns the Vercel skills CLI (skills.sh) via npx — needs Node.js locally and at least one installed skills-compatible agent (Claude Code, Cursor, Codex, …). Assumes the repo follows the agentskills.io format.
Quality Score
VerifiedTrust Signals
Similar Extensions
Definition Of Done
100Mandatory checks to run before completing any task that touches md files or dart code in this repository.
Neon Postgres
100Guides and best practices for working with Neon Serverless Postgres. Covers getting started, local development with Neon, choosing a connection method, Neon features, authentication (@neondatabase/auth), PostgREST-style data API (@neondatabase/neon-js), Neon CLI, and Neon's Platform API/SDKs. Use for any Neon-related questions.
Sdk Dx
100Design SDKs that developers love to use—APIs that feel native, error messages that guide, and experiences that reduce friction. This skill covers creating SDKs that drive adoption through exceptional developer experience rather than aggressive marketing. Trigger phrases: "SDK design", "developer experience", "API design", "SDK DX", "error messages", "type safety", "IDE integration", "SDK versioning", "migration guides", "client library design", "making SDKs feel native", "SDK best practices"
Csharp Async
100Get best practices for C# async programming
Golang Concurrency Patterns
100Go concurrency patterns for production services: context cancellation, errgroup, worker pools, bounded parallelism, fan-in/fan-out, and common race/deadlock pitfalls
Coding Standards
100Baseline cross-project coding conventions for naming, readability, immutability, and code-quality review. Use detailed frontend or backend skills for framework-specific patterns.