← ClaudeAtlas

add-testslisted

Generate tests from UAT criteria respecting language conventions and test-driven-development doctrine. Use to backfill or harden test coverage.
produtoramaxvision/maxvision · ★ 1 · AI & Automation · score 67
Install: claude install-skill produtoramaxvision/maxvision
<purpose> Generate unit and E2E tests for a completed phase based on its SUMMARY.md, CONTEXT.md, and implementation. Classifies each changed file into TDD (unit), E2E (browser), or Skip categories, presents a test plan for user approval, then generates tests following RED-GREEN conventions. Users currently hand-craft `/maxvision-quick` prompts for test generation after each phase. This workflow standardizes the process with proper classification, quality gates, and gap reporting. </purpose> <required_reading> Read all files referenced by the invoking prompt's execution_context before starting. </required_reading> <process> <step name="parse_arguments"> Parse `$ARGUMENTS` for: - Phase number (integer, decimal, or letter-suffix) → store as `$PHASE_ARG` - Remaining text after phase number → store as `$EXTRA_INSTRUCTIONS` (optional) Example: `/maxvision-add-tests 12 focus on edge cases` → `$PHASE_ARG=12`, `$EXTRA_INSTRUCTIONS="focus on edge cases"` If no phase argument provided: ``` ERROR: Phase number required Usage: /maxvision-add-tests <phase> [additional instructions] Example: /maxvision-add-tests 12 Example: /maxvision-add-tests 12 focus on edge cases in the pricing module ``` Exit. </step> <step name="init_context"> Load phase operation context: ```bash set -euo pipefail INIT=$(maxvision-sdk query init.phase-op "${PHASE_ARG}") if [[ "$INIT" == @file:* ]]; then INIT=$(cat "${INIT#@file:}"); fi ``` Extract from init JSON: `phase_dir`, `phase_number`, `phase_name`.