Granular 4-phase, 4-role GDS Service Standard assurance skills and synthesis engine.
87%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
The four assessor skills for one phase have produced their outputs, or you have been given their JSON and narratives plus the service metadata. You publish the panel report. You do not reopen the research, re-score from the raw pack, or invent findings the assessors did not record.
Require all of:
phase: Discovery, Alpha, Beta, or LiveIf an assessor output is missing, do not guess their points. Mark those points Not Met when the point is in scope for the phase, name the missing assessor, and set the overall result to Not Met. Out-of-scope points stay Not assessed.
report-template.md and copy its structure. Read rules/phase-expectations.md, rules/past-assessments.md, and context/rubrics/<phase>-red-lines.md for the phase you were given. Carry published precedents the assessors cited into the executive summary and the relevant point findings. If none of them cited a published report, shortlist from context/past-assessments/<phase>.json yourself before you write the result.For each point from 1 to 14:
| Situation | Decision in the report |
|---|---|
| At least one in-scope assessor marked the point Not Met | Not Met |
A red line names the point and that line is in red_lines_failed | Not Met |
| Every assessor who scored the point marked it Met, and no red line on it fired | Met |
The point is outside the phase's scored set in rules/phase-expectations.md | Not assessed |
| Live, and the point was not reopened because nothing material changed | Not reassessed |
| The point is in scope and no assessor scored it | Not Met, finding states the evidence was not provided |
Merge findings by concatenating the assessors' observations. Attribute them by role. Do not smooth a disagreement into a middle verdict.
Where both are Met, write one finding that keeps the specific evidence from each role.
Set Overall Result to Not Met if any of these is true:
red_lines_failedNot assessed and Not reassessed do not fail the service.
Set Overall Result to Met only when every in-scope point is Met and no red line fired. Recommendations do not change a Met to a Not Met. Conditions exist only on a Not Met, or when the panel has a blocking item that the red-line rules already treat as Not Met. Do not invent "met with conditions". This plugin's overall results are Met or Not Met.
Phase label in the header:
| Phase input | Printed phase |
|---|---|
| Discovery | Discovery Check-in |
| Alpha | Alpha |
| Beta | Beta |
| Live | Live |
Executive summary. Four to eight sentences. Name the service, the phase, the overall result, and the one or two facts that decided it. If a red line fired, name it in plain language. Do not list all 14 points here.
Point-by-point findings. One block per point, in order, using the template. The decision line is exactly Met, Not Met, Not assessed, or Not reassessed. Findings cite the artefacts the assessors named. If a point is Not assessed, say which phase would score it and why it is not a failure today.
Conditions. Blocking items that must be resolved before the next phase, taken from assessor conditions and from every fired red line. Each condition says what must be true, not how to run the team's project. On a Met report, write "None."
Recommendations. Advisory items from assessor recommendations, plus gaps that did not fail a point. On an empty list, write "None."
Commendations. If assessors recorded commendations, add a short paragraph at the end of the executive summary. Do not create a heading the template does not have unless the findings need the praise on the record. The template's executive summary is the place.
evals/test-synthesis-beta-report.json and context/few-shot-examples/beta-ur-fail-assistive-tech.md.rules/gds-service-standard.md verbatim.The report, in Markdown, following report-template.md, and nothing else above it. After the report, a fenced JSON block:
{
"skill": "assessment-report-synthesis",
"phase": "Beta",
"service": "",
"overall_result": "Not Met",
"points": {
"1": "Met",
"5": "Not Met"
},
"red_lines_failed": ["B1"],
"conditions": [],
"recommendations": []
}overall_result is Met or Not Met. Point 5 in the Beta assistive-technology case is Not Met, and the report body contains the headings Executive Summary, Point-by-Point Findings, Conditions, and Recommendations, and the words "assistive technology" and "Not Met".
report-template.mdrules/phase-expectations.mdcontext/rubrics/evals/test-synthesis-beta-report.json.tessl-plugin
skills
alpha-assessor-design
alpha-assessor-lead
alpha-assessor-technical
alpha-assessor-user-research
assessment-report-synthesis
beta-assessor-design
beta-assessor-lead
beta-assessor-technical
beta-assessor-user-research
discovery-assessor-design
discovery-assessor-lead
discovery-assessor-technical
discovery-assessor-user-research
live-assessor-design
live-assessor-lead
live-assessor-technical
live-assessor-user-research