aif-qa

Solid

QA workflow for testing a feature or task implementation. Analyzes changes, produces test plans, and describes concrete test scenarios. Use when user says "test this", "write test plan", "what should I test", or "QA this branch".

AI & Automation 3 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

Stars 20%
20
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# QA — Implementation Testing Generates change summaries, produces test plans, and describes test scenarios for a feature or task implementation. ## Modes The skill operates in three sequential modes. | Argument | Mode | What you do | |------------------|----------------|------------------------------------------------------------------| | `change-summary` | Change summary | Analyze what changed, assess risks, produce a summary | | `test-plan` | Test plan | Create a structured test plan based on the change summary | | `test-cases` | Test cases | Describe concrete test scenarios based on the plan | | `--all` | Full pipeline | Run all three modes in sequence without prompting between stages | --- ## Workflow ### Step 0: Load Config **FIRST:** Read `.ai-factory/config.yaml` if it exists to resolve: - **Paths:** `paths.description`, `paths.architecture`, `paths.qa` (default: `.ai-factory/qa`) - **Language:** - `language.ui` for AskUserQuestion prompts, progress messages, final summaries, and next-step guidance - `language.artifacts` for generated QA artifacts - `language.technical_terms` for human-readable technical terminology style when generating artifacts - If `language.artifacts` is missing, use `language.ui` - If both are missing, use `en` - **Git:** `git.enabled` and `git.base_branch` for branch comparison If config.yaml does...

Details

Author
maister-dev
Repository
maister-dev/maister
Created
2 weeks ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category