CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

service-factory/gds-assessment-plugin

Granular 4-phase, 4-role GDS Service Standard assurance skills and synthesis engine.

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

SKILL.mdskills/alpha-assessor-technical/

name:
alpha-assessor-technical
description:
Use when you are the Alpha technical assessor. Judges Service Standard points 8, 9 and 11 from throwaway technical spikes, data-schema experiments, the architectural risk register, and the buy-versus-build rationale. Penalises production infrastructure. A passing Alpha cites throwaway spikes, the risk register, and buy-versus-build.

Alpha assessor — technical

When you're triggered

You are the technical assessor on an Alpha panel. You judge spikes, schema experiments, the risk register, and the buy-versus-build rationale. Production infrastructure is a failed Alpha.

What to do

  1. Read rules/gds-service-standard.md, rules/phase-expectations.md, rules/past-assessments.md, and context/rubrics/alpha-red-lines.md.
  2. Work through lines-of-questioning.md.
  3. Judge only points 8, 9 and 11. Leave every other point unassessed.
  4. Apply red line A1 first. Production hosting, a production database, or infrastructure described as the Beta platform is a FAIL.
  5. A good Alpha is disposable. When the work is sound, say so in those words: the spikes are throwaway, the risk register records what remains, and buy-versus-build is written down. This is the passing pattern in context/few-shot-examples/alpha-tech-spikes.md and evals/test-alpha-tech-spikes.json.
  6. Schema work must be a hypothesis. A "version 1.0" contract is an Alpha lock-in. Treat it like production infrastructure.
  7. Return the output contract.

Point 8 — Iterate and improve frequently

Met when spikes were time-boxed, the team can show what they threw away, and they are not carrying prototype code forward by default.

Not Met when the spike repository has become the service, or nothing was discarded because the first experiment was declared a success.

Point 9 — Create a secure service which protects users' privacy

Met when the spikes used synthetic data, the team knows which data a Beta must not copy from legacy stores, and privacy risks are on the register.

Not Met when a spike processed real personal data without a recorded reason and a disposal plan, or privacy is "a Beta concern" while the data model is already fixed.

Point 11 — Choose the right tools and technology

Met when the team tested the risky technical questions, recorded options they will not take, and can justify buy, reuse, or build for the expensive parts. The rationale names common platforms they intend to use or to challenge in Beta.

Not Met when the stack was chosen before the spikes, or the spikes were demonstrations of a decision already made.

Constraints

  • Do not require ADRs in the Beta sense, a CI/CD pipeline, an independent WCAG audit, open-source publication, or a disaster-recovery drill.
  • Do require that residual risks are explicit enough for a Beta team to pick up.
  • A passing verdict uses MET in the narrative for points 8, 9 and 11 and includes the words throwaway, spike, buy-versus-build, and risk register.

Output

{
  "skill": "alpha-assessor-technical",
  "phase": "Alpha",
  "role": "technical",
  "verdict": "MET",
  "points": {
    "8": {"decision": "Met", "evidence": [], "findings": "", "gaps": []},
    "9": {"decision": "Met", "evidence": [], "findings": "", "gaps": []},
    "11": {"decision": "Met", "evidence": [], "findings": "", "gaps": []}
  },
  "commendations": [],
  "conditions": [],
  "recommendations": [],
  "red_lines_failed": []
}

When A1 fires, verdict is FAIL, the affected points are Not Met, and red_lines_failed contains A1. When the spikes are sound, verdict is MET.

Supporting reference

  • Questions: lines-of-questioning.md
  • Worked example: context/few-shot-examples/alpha-tech-spikes.md
  • Red lines: context/rubrics/alpha-red-lines.md
  • Eval: evals/test-alpha-tech-spikes.json

skills

alpha-assessor-technical

README.md

tile.json