functional-testcases

Derive black-box functional test cases from acceptance criteria and design artifacts.

3|Updated Jul 1, 2026
One-click install
npx skills add https://github.com/KeyValueSoftwareSystems/maestro --skill functional-testcases
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: functional-testcases
Source: https://github.com/KeyValueSoftwareSystems/maestro/tree/main/skills/core/sdlc/functional-testcases
Command: npx skills add https://github.com/KeyValueSoftwareSystems/maestro --skill functional-testcases

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates ambiguity in quality assurance by transforming high-level design artifacts and acceptance criteria into a structured, deterministic catalog of black-box test cases.

Core Features & Use Cases

  • Traceable Coverage: Maps every test case directly to specific acceptance criteria and contract operations to ensure zero gaps in verification.
  • Risk-Based Prioritization: Categorizes test cases by risk tier to guide automation efforts toward the most critical system behaviors.
  • Use Case: A lead engineer uses this to generate a comprehensive test suite for a new API endpoint, ensuring all edge cases, negative paths, and authorization constraints are documented before automation begins.

Quick Start

Invoke the functional-testcases skill to generate a test catalog based on the provided HLD and acceptance criteria files.

Frequently Asked Questions about functional-testcases

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate black-box functional test cases from acceptance criteria?▼

You can generate black-box test cases by deriving deterministic behaviors directly from acceptance criteria, high-level designs, and cross-repo contracts to ensure comprehensive coverage of positive, negative, and edge-case scenarios.

What is black-box functional test case derivation?▼

Black-box functional test case derivation is the process of transforming high-level design artifacts and acceptance criteria into a structured, deterministic catalog of observable system behaviors without referencing internal code implementation.

Does this approach map test cases to specific acceptance criteria for traceability?▼

Yes, this approach maps every generated test case directly to specific acceptance criteria and contract operations, ensuring zero gaps in verification and satisfying strict traceability requirements for quality assurance workflows.

Can I prioritize test cases by risk tier for automation efforts?▼

Yes, you can categorize generated test cases by risk tier to effectively guide automation efforts toward the most critical system behaviors, optimizing your overall software quality assurance workflow.

What do I need to create a functional test catalog for a new API endpoint?▼

You need high-level design artifacts and acceptance criteria files to create a functional test catalog, which will then comprehensively document all edge cases, negative paths, and authorization constraints before automation begins.