测试
单元测试、集成测试与测试自动化
moai-foundation-philosopher
modu-ai
Strategic thinking framework integrating First Principles Analysis, Stanford Design Thinking, and MIT Systems Engineering for deeper problem-solving. Use when performing architecture decisions, technology selection trade-offs, root cause analysis, cognitive bias detection, or first principles decomposition. Do NOT use for code quality validation (use moai-foundation-quality instead) or implementation workflows (use moai-workflow-ddd instead).
moai-workflow-loop
modu-ai
Ralph Engine - Automated feedback loop with LSP diagnostics and AST-grep integration for continuous code quality improvement. Use when implementing error-driven development, automated fixing, or continuous quality validation workflows.
moai-lang-scala
modu-ai
Scala 3.4+ development specialist covering Akka, Cats Effect, ZIO, and Spark patterns. Use when building distributed systems, big data pipelines, or functional programming applications.
moai-foundation-thinking
modu-ai
Structured thinking toolkit combining Critical Evaluation, Diverge-Converge Brainstorming, and Deep Questioning frameworks for creative problem-solving and rigorous analysis. Use when generating ideas, evaluating proposals, questioning assumptions, or exploring solution spaces systematically. Do NOT use for architecture decisions (use moai-foundation-philosopher instead) or code quality validation (use moai-foundation-quality instead).
moai-workflow-testing
modu-ai
Comprehensive testing and development workflow specialist combining DDD testing, characterization tests, performance profiling, code review, and quality assurance. Use when writing tests, measuring coverage, creating characterization tests, performing TDD, running CI/CD quality checks, or reviewing pull requests. Do NOT use for debugging runtime errors (use expert-debug agent instead) or code refactoring (use moai-workflow-ddd instead).
canary-deployment
aj-geddes
Implement canary deployment strategies to gradually roll out new versions to subset of users with automatic rollback based on metrics.
blue-green-deployment
aj-geddes
Implement blue-green deployment strategies for zero-downtime releases with instant rollback capability and traffic switching between environments.
dart-test
dartsim
DART testing patterns - unit tests, integration tests, CI validation
dart-ci
dartsim
DART CI/CD troubleshooting - GitHub Actions, cache debugging, platform-specific failures
dart-build
dartsim
DART build system knowledge - CMake, pixi, dependencies, troubleshooting
dart-test
dartsim
"DART Test: unit tests, integration tests, CI validation, and debugging"
dart-mechanical-refactor
dartsim
"DART Mechanical Refactor: perform a behavior-preserving mechanical refactor"
makefile-patterns
thrashr888
Makefile patterns for development workflows. Use when creating or understanding Makefiles for build automation, release workflows, and development iteration.
twd-tester
BRIKEV
TWD test runner agent — runs in-browser tests via twd-relay, reads failures, fixes issues, and re-runs until green. Use when you want to execute and validate existing TWD tests.
twd-test-writer
BRIKEV
TWD test writing context — teaches AI agents how to write correct TWD (Test While Developing) in-browser tests. Use this when writing, reviewing, or modifying TWD test files (*.twd.test.ts).
twd
BRIKEV
TWD orchestrator agent — automatically sets up TWD, writes in-browser tests, runs them, and fixes failures in a single command. Use when you want comprehensive in-browser validation for your app or a specific feature.
annotations
dropseed
Workflow for adding type annotations to Plain packages. Use this when adding or improving type coverage.
playwright-e2e
forcedotcom
writing, running, and debugging Playwright tests. working with their output from github actions
verification
forcedotcom
Verification steps for code changes. Use after ANY code change to ensure quality, or when creating plans because those should include verification steps.
AI Agent Development Skills & Best Practices
yusefellban
Flat Assertions: Avoid nesting flow.test inside other test flows to prevent variable type collision and compiler ambiguity. Check state properties directly via viewModel.state.value or in separate test cases.
ios-simulator-skill
freekmurze
21 production-ready scripts for iOS app testing, building, and automation. Provides semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management. Optimized for AI agents with minimal token output.
popup-cro
freekmurze
When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions "exit intent," "popup conversions," "modal optimization," "lead capture popup," "email popup," "announcement banner," or "overlay." For forms outside of popups, see form-cro. For general page conversion optimization, see page-cro.
signup-flow-cro
freekmurze
When the user wants to optimize signup, registration, account creation, or trial activation flows. Also use when the user mentions "signup conversions," "registration friction," "signup form optimization," "free trial signup," "reduce signup dropoff," or "account creation flow." For post-signup onboarding, see onboarding-cro. For lead capture forms (not account creation), see form-cro.
form-cro
freekmurze
When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," or "contact form." For signup/registration forms, see signup-flow-cro. For popups containing forms, see popup-cro.