name: ‘step-03-gather-evidence’ description: ‘Collect evidence for each NFR category’ nextStepFile: ‘{skill-root}/steps-c/step-04-evaluate-and-score.md’
Collect measurable evidence to evaluate each NFR category.
{communication_language}CRITICAL: Follow this sequence exactly. Do not skip, reorder, or improvise.
Collect evidence for:
tea_browser_automation is cli or auto)Fallback: If CLI is not installed, fall back to MCP (if available) or skip browser-based evidence collection.
For performance and security categories, CLI can gather live evidence:
Performance evidence (page load, response times):
playwright-cli -s=tea-nfr open <target_url>playwright-cli -s=tea-nfr network → capture response times and payload sizesplaywright-cli -s=tea-nfr screenshot --filename={test_artifacts}/nfr/perf-<page>.pngplaywright-cli -s=tea-nfr closeSession Hygiene: Always close sessions using
playwright-cli -s=tea-nfr close. Do NOT useclose-all— it kills every session on the machine and breaks parallel execution.
Store artifacts under {test_artifacts}/nfr/
If evidence is missing for a category, mark that category as CONCERNS.
Save this step’s accumulated work to {outputFile}.
{outputFile} does not exist (first save), create it using the workflow template (if available) with YAML frontmatter: ---
stepsCompleted: ['step-03-gather-evidence']
lastStep: 'step-03-gather-evidence'
lastSaved: '{date}'
---
Then write this step’s output below the frontmatter.
{outputFile} already exists, update:
'step-03-gather-evidence' to stepsCompleted array (only if not already present)lastStep: 'step-03-gather-evidence'lastSaved: '{date}'Load next step: {nextStepFile}