Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. # TEA Workflow Step Files
  2. This folder contains the Test Architect (TEA) workflows converted to skill-driven step-file architecture for strict LLM compliance. Each workflow is tri-modal (create, edit, validate) and uses small, ordered step files routed from `SKILL.md` instead of a single monolithic instruction file.
  3. ## Why Step Files
  4. - Enforces sequential execution and prevents improvisation
  5. - Keeps context small and focused per step
  6. - Makes validation and edits deterministic
  7. ## Standard Layout (per workflow)
  8. ```
  9. <workflow>/
  10. ├── SKILL.md # Canonical entrypoint and mode routing
  11. ├── customize.toml # Workflow customization surface
  12. ├── workflow-plan.md # Design reference for step order and intent
  13. ├── workflow.yaml # Installer metadata
  14. ├── instructions.md # Short entrypoint / summary
  15. ├── checklist.md # Validation criteria for outputs
  16. ├── steps-c/ # Create mode steps
  17. ├── steps-e/ # Edit mode steps
  18. ├── steps-v/ # Validate mode steps
  19. ├── templates/ # Output templates (if applicable)
  20. └── validation-report-*.md # Validator outputs (latest run)
  21. ```
  22. ## Modes
  23. - **Create (steps-c/):** Primary execution flow to generate outputs
  24. - **Edit (steps-e/):** Structured edits to existing outputs
  25. - **Validate (steps-v/):** Checklist-based validation of outputs
  26. ## Execution Rules (Summary)
  27. - Load **one step at a time**. Do not preload future steps.
  28. - Follow the **MANDATORY SEQUENCE** exactly in each step.
  29. - Do not skip steps, reorder, or improvise.
  30. - If a step writes outputs, do so **before** loading the next step.
  31. ## Step Naming Conventions
  32. - `step-01-*.md` is the init step (no menus unless explicitly required).
  33. - `step-01b-*.md` is a continuation/resume step if the workflow is continuable.
  34. - `step-0X-*.md` are sequential create-mode steps.
  35. - `steps-v/step-01-validate.md` is the validate mode entrypoint.
  36. - `steps-e/step-01-assess.md` is the edit mode entrypoint.
  37. ## Validation
  38. - Each workflow has a latest `validation-report-*.md` in its folder.
  39. - Validation uses the BMad Builder workflow validator (workflow-builder).
  40. - The goal is 100% compliance with no warnings.
  41. ## References
  42. - Step-file architecture: `docs/explanation/step-file-architecture.md`
  43. - Subagent patterns: `docs/explanation/subagent-architecture.md`
  44. ## TEA Workflows
  45. - teach-me-testing
  46. - test-design
  47. - framework
  48. - ci
  49. - atdd
  50. - automate
  51. - test-review
  52. - nfr-assess
  53. - trace
  54. ## Notes
  55. - `SKILL.md` is the canonical entrypoint. `instructions.md` is a short summary for quick context.
  56. - `customize.toml` defines activation hooks, persistent facts, and the optional `on_complete` hook.
  57. - Output files typically use `{test_artifacts}` or `{project-root}` variables.
  58. - If a workflow produces multiple artifacts (e.g., system-level vs epic-level), the step file will specify which templates and output paths to use.