You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 694ca4b
Browse filesBrowse the repository at this point in the historyBrowse files
return"Collect execution telemetry and compute drift score. Compares actual effort vs estimated, S.U.P.E.R compliance, and unplanned dependencies. Returns drift level (none/mild/significant/severe) and recommended corrective action."
return"Create and manage Architecture Decision Records. Documents key technical decisions with context, options considered, rationale, and consequences. Links decisions to requirements they satisfy."
"description": "Action: create (new ADR), list (show all), link (link to requirement)",
30
-
"enum": []string{"create", "list", "link"},
31
-
},
32
-
"title": map[string]interface{}{
33
-
"type": "string",
34
-
"description": "ADR title (required for create)",
35
-
},
36
-
"req_id": map[string]interface{}{
37
-
"type": "string",
38
-
"description": "REQ ID to link to (required for link)",
39
-
},
31
+
// Schema returns the typed input schema. Parameters() delegates to it so the
32
+
// two cannot diverge.
33
+
func (SpecAdrTool) Schema() ToolSchema {
34
+
returnToolSchema{
35
+
Type: "object",
36
+
Properties: map[string]SchemaProperty{
37
+
"action": {Type: "string", Enum: []interface{}{"create", "list", "link"}, Description: "Action: create (new ADR), list (show all), link (link to requirement)"},
38
+
"title": {Type: "string", Description: "ADR title (required for create)"},
39
+
"req_id": {Type: "string", Description: "REQ ID to link to (required for link)"},
return"Analyze the active spec for cross-artifact consistency: check that spec requirements are covered by plan and tasks, identify orphaned work, and report quality issues. Read-only analysis — does not modify any files."
return"Generate Gherkin/BDD scenarios from requirements. Converts EARS-format requirements into Given/When/Then scenarios for behavior-driven testing. Links scenarios back to requirements for traceability."
return"Blast radius analysis for proposed changes. Estimates which files, functions, and dependencies will be affected by a change before implementation."
return"Generate a QA checklist from the active spec's requirements and scenarios. Each requirement becomes a checkable item. Optionally include reference checklists for accessibility, security, performance, observability, and testing."
0 commit comments