microsoft/accordant.
10 skills★ 62View on GitHub ↗
- 100/100
accordant-async-operations
How to model background work, step functions, and polling - use this skill when testing async workflows, job queues, or operations that complete in the background
- 100/100
accordant-concurrency
How to test for race conditions using concurrent tests and linearizability - use this skill when testing concurrent operations or finding race condition bugs
- 100/100
accordant-cross-language
Testing systems not written in .NET - trace-based conformance testing, JSON test plan export, and executing from any language. Use when the user's system is in Python, Go, Java, Rust, C++, or any non-.NET language, or when they ask about trace validation or exporting test cases.
- 100/100
accordant-operations
How to define operations with Apply and Execute methods - use this skill when creating spec operations or understanding the Apply/Execute pattern
- 100/100
accordant-overview
What Accordant is, when to use model-based testing, and core concepts - use this skill when starting with Accordant or explaining its purpose
- 100/100
accordant-patterns
Common patterns in Accordant - response-dependent state, request derivations, error handling, and HTTP integration
- 100/100
accordant-quickref
Quick reference and cheatsheet for Accordant API - use this skill for quick syntax lookup or code snippets
- 100/100
accordant-state
How to design state models in Accordant - use this skill when defining what your system tracks between operations
- 100/100
accordant-test-generation
How Accordant generates and runs tests - use this skill when configuring test generation, understanding state graphs, or running tests
- 100/100
accordant-troubleshooting
Common mistakes and debugging tips for Accordant specs - use this skill when tests fail unexpectedly or specs don't behave as expected