-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathextension.yml
More file actions
93 lines (77 loc) · 3.17 KB
/
extension.yml
File metadata and controls
93 lines (77 loc) · 3.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
schema_version: "1.0"
extension:
id: "v-model"
name: "V-Model Extension Pack"
version: "0.4.0"
description: "Enforces V-Model paired generation of development specs and test specs with full traceability."
author: "leocamello"
repository: "https://github.com/leocamello/spec-kit-v-model"
license: "MIT"
homepage: "https://github.com/leocamello/spec-kit-v-model"
requires:
speckit_version: ">=0.1.0"
commands:
- "speckit.specify"
provides:
commands:
- name: "speckit.v-model.requirements"
file: "commands/requirements.md"
description: "Generate a V-Model Requirements Specification with traceable REQ-NNN IDs"
- name: "speckit.v-model.acceptance"
file: "commands/acceptance.md"
description: "Generate a three-tier Acceptance Test Plan (Test Cases + BDD Scenarios) with 100% coverage validation"
- name: "speckit.v-model.system-design"
file: "commands/system-design.md"
description: "Decompose requirements into IEEE 1016-compliant system components with four mandatory design views"
- name: "speckit.v-model.system-test"
file: "commands/system-test.md"
description: "Generate ISO 29119-compliant system test plan with named techniques for every system component"
- name: "speckit.v-model.architecture-design"
file: "commands/architecture-design.md"
description: "Decompose system components into IEEE 42010/Kruchten 4+1 architecture modules with four mandatory views"
- name: "speckit.v-model.integration-test"
file: "commands/integration-test.md"
description: "Generate ISO 29119-4 integration test plan with four named techniques for every architecture module"
- name: "speckit.v-model.module-design"
file: "commands/module-design.md"
description: "Decompose architecture modules into DO-178C/ISO 26262-compliant low-level module designs with four mandatory views"
- name: "speckit.v-model.unit-test"
file: "commands/unit-test.md"
description: "Generate ISO 29119-4 white-box unit test plan with five named techniques for every module design"
- name: "speckit.v-model.trace"
file: "commands/trace.md"
description: "Build a regulatory-grade Traceability Matrix (Matrix A + B + C + D: REQ → ATP → SYS → STP → ARCH → ITP → MOD → UTP)"
config:
- name: "v-model-config.yml"
template: "config-template.yml"
description: "V-Model extension configuration"
required: false
hooks:
after_tasks:
command: "speckit.v-model.trace"
optional: true
prompt: "Run traceability matrix to validate requirement coverage?"
description: "Builds the traceability matrix after tasks are generated"
tags:
- "v-model"
- "traceability"
- "testing"
- "compliance"
- "safety-critical"
defaults:
output_dir: "v-model"
id_prefixes:
requirements: "REQ"
test_cases: "ATP"
scenarios: "SCN"
system_components: "SYS"
system_test_cases: "STP"
system_test_scenarios: "STS"
architecture_modules: "ARCH"
integration_test_cases: "ITP"
integration_test_scenarios: "ITS"
module_designs: "MOD"
unit_test_cases: "UTP"
unit_test_scenarios: "UTS"
coverage_threshold: 100
batch_size: 5