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.