Method Library by Phase
The method library follows the six-phase practice loop rather than a grab bag of prompts. That matters. A researcher should not have to guess whether a method is meant to generate evidence, cluster it, turn it into concepts, or carry it into delivery. The counts are fixed: research 19, synthesis 15, ideation 13, prototyping 12, delivery 10, measurement 11. Together they total the 80 shipped skills exposed by the CLI, MCP server, host packs, and Studio adapter.
The more subtle count is the source count. The repository holds 81 SKILL.md sources because the compiler keeps both the generated and the authored forms for one method, then resolves them with a flagship-wins rule. The method that gets that treatment is service-blueprinting. I am calling it out because it signals what deserves hand-authored depth in this platform: the work that most often collapses into diagram cosmetics unless the instructions are unusually explicit about lanes, waits, failures, handoffs, and evidence discipline.
| Phase | Skills | Typical purpose |
|---|---|---|
| research | 19 | Capture grounded evidence, plan studies, and structure interviews and observation. |
| synthesis | 15 | Turn raw evidence into patterns, maps, personas, and evidence-backed current-state structure. |
| ideation | 13 | Generate concepts, frame options, and connect insight to service propositions. |
| prototyping | 12 | Plan trials, write walkthroughs, test concepts, and gate prototype learning. |
| delivery | 10 | Translate proven concepts into standards, rollout logic, responsibility maps, and future-state blueprints. |
| measurement | 11 | Audit quality, define metrics, and connect service performance to business and frontline outcomes. |
Research (19). The research phase is narrower than many teams expect. It is not a vague “discovery” bucket. It is the part of the system that builds trustworthy evidence, plans the next evidence capture, and denies unsupported claims before they leak forward. Most methods here write insight-set or research-plan outputs because the runtime wants the evidence register to stay legible.
| Skill id | Name | Output kind | Minimum declared input | Source refs |
|---|---|---|---|---|
actor-network-mapping | Actor Network Mapping | actor-network-map | stakeholder-map or ecosystem-map artifact ≥1 | 2 |
contextual-inquiry-observation | Contextual Inquiry & In-Context Observation | insight-set | evidence-set ≥1 | 2 |
contextual-inquiry | Contextual Inquiry | insight-set | evidence-set ≥3 | 2 |
critical-incident-technique | Critical Incident Technique | insight-set | evidence-set ≥1 | 2 |
cultural-probes | Cultural Probes | insight-set | evidence-set ≥1 | 2 |
day-in-the-life-mapping | Day-in-the-Life Mapping | day-in-the-life | evidence-set ≥2 | 2 |
diary-study | Diary Study | insight-set | evidence-set ≥1 | 2 |
discussion-guide-design | Discussion / Interview Guide Design | interview-guide | research-plan artifact ≥1 | 2 |
expectation-mapping | Expectation Mapping | expectation-map | evidence-set ≥2 | 2 |
failure-demand-analysis | Failure Demand Analysis | insight-set | evidence-set ≥1 | 2 |
mystery-shopping | Mystery Shopping | insight-set | evidence-set ≥1 | 2 |
poems-field-observation | POEMS Field Observation | insight-set | evidence-set ≥1 | 2 |
research-plan-design | Research Plan Design | research-plan | text brief | 2 |
secondary-competitive-audit | Secondary & Competitive Research Audit | insight-set | evidence-set ≥1 | 2 |
service-safari | Service Safari | insight-set | evidence-set ≥1 | 2 |
shadowing-frontline | Shadowing Frontline Staff | insight-set | evidence-set ≥1 | 2 |
stakeholder-mapping | Stakeholder Mapping | stakeholder-map | evidence-set ≥2 | 2 |
touchpoint-inventory-audit | Touchpoint Inventory Audit | touchpoint-inventory | evidence-set ≥2 | 2 |
transcript-mining | Transcript Mining | insight-set | evidence-set ≥5 | 2 |
Synthesis (15). Synthesis is where the platform becomes opinionated. It does not treat clustering, personas, journeys, and blueprints as presentation choices. Each one is a separate contract with different minimums, different owner roles, and different failure modes. This is also where the flagship authored skill sits, because blueprinting is the moment sloppy teams start inventing process steps they cannot cite.
| Skill id | Name | Output kind | Minimum declared input | Source refs |
|---|---|---|---|---|
aeiou-coding | AEIOU Coding | affinity-cluster-set | evidence-set ≥3 | 2 |
affinity-diagramming | Affinity Diagramming | insight-set | evidence-set ≥5 | 2 |
behavioural-personas | Behavioural Persona Construction | persona-set | evidence-set ≥5 plus insight-set artifact ≥1 | 3 |
ecosystem-value-mapping | Ecosystem Value Mapping | ecosystem-map | evidence-set ≥3 | 4 |
empathy-mapping | Empathy Mapping | empathy-map | evidence-set ≥2 | 2 |
evidence-register-build | Evidence Register Build | insight-set | evidence-set ≥3 | 2 |
experience-mapping | Experience Mapping | journey-map | evidence-set ≥3 | 2 |
insight-statement-formulation | Insight Statement Formulation | insight-set | evidence-set ≥2 | 2 |
jobs-to-be-done | Jobs-to-be-Done Statement Construction | insight-set | evidence-set ≥2 | 2 |
journey-from-transcripts | Journey Mapping from Transcripts | journey-map | evidence-set ≥3 | 2 |
jtbd-map-authoring | Jobs-to-be-Done Map Authoring | jobs-to-be-done | insight-set artifact ≥1 | 2 |
mental-model-alignment | Mental Model Alignment | journey-map | evidence-set ≥3 | 3 |
mental-model-diagramming | Mental Model Diagramming | mental-model-map | evidence-set ≥3 | 2 |
opportunity-matrix-2x2 | Opportunity Matrix (Impact x Feasibility) | opportunity-matrix | insight-set artifact ≥1 | 1 |
service-blueprinting | Service Blueprinting | service-blueprint | evidence-set ≥4 | 3 |
service-blueprinting skill is a tell. When a platform hand-authors one method and leaves the rest generated, it is quietly admitting where practitioners still need judgment coaching. In this case the answer is obvious: blueprinting fails when teams confuse a diagram with evidence-backed operating truth.Ideation (13). The ideation phase is narrower than an innovation theatre workshop. ASD only keeps methods that can preserve traceability back to evidence or forward to a typed artifact. That is why wild idea generation sits next to scoring, canvas work, and concept briefs inside one bounded set.
| Skill id | Name | Output kind | Minimum declared input | Source refs |
|---|---|---|---|---|
bodystorming | Bodystorming | concept-set | text brief | 2 |
brainwriting-635 | Brainwriting 6-3-5 | concept-set | hmw-set artifact ≥1 | 2 |
business-model-canvas-build | Business Model Canvas Build | business-model-canvas | value-proposition-canvas artifact ≥1 | 2 |
co-design-workshop | Co-Design Workshop | concept-set | evidence-set ≥1 | 2 |
concept-brief-authoring | Concept Brief Authoring | concept-set | concept-set artifact ≥1 | 2 |
hmw-formulation | How Might We Question Formulation | hmw-set | insight-set artifact ≥1 | 2 |
morphological-concept-matrix | Morphological Concept Matrix | concept-set | text brief | 2 |
nuf-triple-lens-filter | NUF (New-Useful-Feasible) Triple-Lens Filter | concept-set | concept-set artifact ≥1 | 1 |
orchestration-canvas | Orchestration Canvas | ecosystem-map | ecosystem-map artifact ≥1 plus evidence-set ≥1 | 3 |
service-scenario-authoring | Service Scenario Authoring | service-scenario | concept-set or persona-set artifact ≥1 | 2 |
speed-dating-concepts | Speed Dating Concepts | concept-set | concept-set artifact ≥2 | 2 |
story-mapping | Story Mapping | story-map | journey-map or insight-set artifact ≥1 | 2 |
value-proposition-canvas-build | Value Proposition Canvas Build | value-proposition-canvas | evidence-set ≥2 | 2 |
Prototyping (12). ASD treats prototyping as service rehearsal and evidence production, not UI polish. Several methods here produce test-report or decision-matrix outputs rather than a new concept artifact. That is deliberate. The goal is to learn, narrow, and either move forward or kill a weak idea without lying about the evidence.
| Skill id | Name | Output kind | Minimum declared input | Source refs |
|---|---|---|---|---|
cognitive-walkthrough | Cognitive Walkthrough | test-report | prototype-plan artifact ≥1 | 2 |
concierge-pilot | Concierge Pilot | prototype-plan | service-blueprint artifact ≥1 | 2 |
desirability-testing | Desirability Testing | test-report | concept-set and prototype-plan artifacts ≥1 plus evidence-set ≥3 | 2 |
desktop-walkthrough | Desktop Walkthrough | walkthrough-script | service-blueprint and concept-set artifacts ≥1 | 2 |
heuristic-evaluation | Heuristic Evaluation | test-report | prototype-plan artifact ≥1 | 2 |
pilot-test-report | Pilot Test Report | test-report | evidence-set ≥3 | 2 |
prototype-ladder-gating | Prototype Ladder Gating | decision-matrix | test-report artifact ≥1 | 2 |
rite-iteration | RITE Iteration | decision-matrix | evidence-set ≥1 | 2 |
service-roleplay | Service Roleplay | storyboard | journey-map and concept-set artifacts ≥1 | 2 |
storyboard-authoring | Storyboard Authoring | storyboard | evidence-set ≥1 | 2 |
usability-testing-moderated | Moderated Usability Testing | test-report | prototype-plan artifact ≥1 plus evidence-set ≥3 | 2 |
wizard-of-oz | Wizard of Oz Prototyping | prototype-plan | concept-set artifact ≥1 | 2 |
Delivery (10). Delivery is where the method system stops flattering speculative work. Everything here assumes a design artifact already exists and now has to become a rollout plan, standard, queue decision, or future-state operating logic. The methods are fewer because they are downstream of earlier proof.
| Skill id | Name | Output kind | Minimum declared input | Source refs |
|---|---|---|---|---|
blueprint-to-backlog | Blueprint to Backlog | roadmap | service-blueprint artifact ≥1 | 2 |
change-pack-authoring | Change Pack Authoring | change-plan | service-blueprint and roadmap artifacts ≥1 | 2 |
evidence-gated-blueprint | Evidence-Gated Service Blueprint | service-blueprint | evidence-set ≥5 plus journey-map artifact ≥1 | 4 |
frontline-enablement | Frontline Enablement | service-standard-set | service-blueprint and service-standard-set artifacts ≥1 | 2 |
future-state-blueprinting | Future-State Blueprinting | service-blueprint | service-blueprint artifact ≥1 | 2 |
implementation-roadmap | Implementation Roadmap | roadmap | roadmap and change-plan artifacts ≥1 | 2 |
operations-queue-analysis | Operations Queue Analysis | decision-matrix | evidence-set ≥3 | 2 |
raci-definition | RACI Definition | raci-matrix | service-blueprint and roadmap artifacts ≥1 | 2 |
service-standard-authoring | Service Standard Authoring | service-standard-set | service-blueprint and journey-map artifacts ≥1 | 2 |
wave-gated-rollout | Wave-Gated Rollout | roadmap | roadmap artifact ≥1 | 2 |
Measurement (11). Measurement closes the loop. Some methods here audit the lived experience. Others connect service change to KPI structure, maturity, recovery, or profit-chain logic. None of them are decorative. If I cannot point to a measurable service consequence, ASD assumes I am still describing intent, not performance.
| Skill id | Name | Output kind | Minimum declared input | Source refs |
|---|---|---|---|---|
customer-typology-mapping | Customer Typology Mapping | persona-set | evidence-set ≥3 | 2 |
cx-maturity-assessment | CX Maturity Assessment | maturity-assessment | evidence-set ≥2 | 2 |
experience-audit | Experience Audit | experience-audit | service-blueprint and journey-map artifacts ≥1 plus evidence-set ≥2 | 2 |
good-services-audit-15 | Good Services 15-Principle Audit | insight-set | service-blueprint and journey-map artifacts ≥1 plus evidence-set ≥2 | 2 |
good-services-audit | Good Services Audit | insight-set | service-blueprint and journey-map artifacts ≥1 plus evidence-set ≥2 | 2 |
kpi-tree-design | KPI Tree Design | kpi-tree | service-blueprint and journey-map artifacts ≥1 | 2 |
service-profit-chain-mapping | Service Profit Chain Mapping | service-profit-chain | evidence-set ≥2 | 2 |
service-quality-diagnostic | Service Quality Diagnostic | experience-audit | evidence-set ≥3 | 2 |
service-recovery-design | Service Recovery Design | recovery-playbook | evidence-set ≥3 | 2 |
three-tier-measurement | Three-Tier Measurement | kpi-tree | service-blueprint and kpi-tree artifacts ≥1 | 2 |
wwhtbt-evidence-gate | What-Would-Have-To-Be-True Evidence Gate | decision-matrix | service-blueprint and roadmap artifacts ≥1 | 2 |
Artifact Vocabulary: Canonical, Alias, Pending
The vocabulary catalog has 39 rows, but they do not all mean the same thing. This is the trap I see readers fall into first. A familiar label in the catalog is not automatically a live runtime kind. The catalog deliberately mixes three statuses: 18 canonical labels that name shipped runtime kinds, 13 aliases that keep practitioner language alive without multiplying schemas, and 8 pending concepts that remain vocabulary only until registry, template, renderer, and skill gates exist.
That split is healthy. Teams speak in aliases all the time. They say “insight register” instead of insight-set, “standards audit” instead of service-standard-set, and “storyboard walkthrough” instead of storyboard. ASD lets the language survive in the catalog while keeping the runtime set small enough to reason about. Pending rows stay visible so I can talk about future platform scope without pretending it already runs.
| Canonical label | Runtime kind | Why it matters |
|---|---|---|
research-plan | research-plan | Turns research intent into a typed project instrument. |
interview-guide | interview-guide | Keeps interviews structured and reviewable. |
stakeholder-map | stakeholder-map | Captures the actor field early. |
ecosystem-map | ecosystem-map | Shows value flows and dependencies across actors. |
persona-set | persona-set | Stores behaviour-backed personas, not demographic fiction. |
empathy-map | empathy-map | Preserves the classic says/does/thinks/feels lens. |
journey-map | journey-map | Represents stages, channels, emotion, pain, and evidence. |
jobs-to-be-done | jobs-to-be-done | Records what customers hire the service to do as evidence, not feature wishlists. |
service-blueprint | service-blueprint | Holds the system view of customer, frontstage, backstage, and support work. |
story-map | story-map | Frames narrative structure for concept development. |
value-proposition-canvas | value-proposition-canvas | Connects pains, gains, and service fit. |
business-model-canvas | business-model-canvas | Links service logic to economic logic. |
prototype-plan | prototype-plan | Defines what a trial is supposed to test. |
test-report | test-report | Records what actually happened during evaluation. |
decision-matrix | decision-matrix | Gives scored comparison structure. |
experience-audit | experience-audit | Audits a live service against experience criteria. |
opportunity-matrix | opportunity-matrix | Ranks opportunities for sequence and leverage. |
review-veto-log | review-veto-log | Captures the Critic’s administrative verdict rows. |
| Alias label | Resolves to runtime kind | Why the alias exists |
|---|---|---|
insight-register | insight-set | Practitioners often think in registers before they think in set schemas. |
affinity-diagram | affinity-cluster-set | Keeps the common wall-clustering label. |
mental-model | mental-model-map | Shorter language for the same executable contract. |
experience-map | journey-map | Lets teams speak broadly without creating a second map schema. |
orchestration-canvas | ecosystem-map | Preserves the practice lens while reusing the actor-flow runtime kind. |
hmw-register | hmw-set | Common workshop phrasing for HMW work. |
concept-brief | concept-set | Many teams frame concept artifacts as briefs. |
storyboard-walkthrough | storyboard | Signals use in service rehearsal. |
kpi-set | kpi-tree | Shorter language for a structured measurement tree. |
standards-audit | service-standard-set | Readable practice label for standards work. |
maturity-model | maturity-assessment | Keeps the familiar maturity-language surface. |
recovery-plan | recovery-playbook | Lets operational teams ask for a plan and receive the richer playbook type. |
frontline-enablement | service-standard-set | Maps enablement work onto the standards runtime contract. |
| Pending label | Current status | Why it stays visible |
|---|---|---|
design-brief | pending | Useful practice term, but no shipped executable kind yet. |
reframe-register | pending | Captures framing work the platform documents but does not yet execute directly. |
co-design-plan | pending | A real workshop concept that still lacks full runtime support. |
evaluation-framework | pending | Named in practice vocabulary without a live artifact contract. |
executive-report | pending | Handled today as a rendered report kind rather than a typed artifact kind. |
presentation-deck | pending | Visible as a practice deliverable, not yet a runtime artifact contract. |
orchestration-plan | pending | Operational records exist, but the practice-facing taxonomy row remains pending. |
phase-gate-decision | pending | Human gate records exist operationally, but the user-facing vocabulary row still waits for a full canonical promotion. |
Registered Runtime Kinds
The runtime registry contains 38 artifact-kind contracts. That is the number the engine can persist, export, and look up through schema metadata today. I state it this way because the registry is not the same thing as the 39-row vocabulary. The clean mental model is this: 18 catalog rows are canonical and executable, 13 catalog rows are aliases that collapse onto existing executable kinds, 8 rows are still pending, and 10 runtime kinds exist only in the registry because they are operationally useful without being part of the public template promise.
Those ten registry-only kinds are actor-network-map, change-plan, day-in-the-life, expectation-map, raci-matrix, roadmap, service-profit-chain, service-scenario, touchpoint-inventory, and walkthrough-script. They are real runtime contracts. They are simply outside the 39-row practice-catalog claim. That is why the arithmetic feels strange until you separate vocabulary from execution.
| Alias-backed runtime kind | Runtime title | Node label | Surfaced practice label(s) |
|---|---|---|---|
affinity-cluster-set | Affinity Cluster Set | cluster | affinity-diagram |
concept-set | Concept Set | concept | concept-brief |
hmw-set | How Might We Question Set | question | hmw-register |
insight-set | Insight Set | insight | insight-register |
kpi-tree | KPI Tree | kpi | kpi-set |
maturity-assessment | CX Maturity Assessment | dimension | maturity-model |
mental-model-map | Mental Model Map | tower | mental-model |
recovery-playbook | Service Recovery Playbook | scenario | recovery-plan |
service-standard-set | Service Standard Set | standard | standards-audit, frontline-enablement |
storyboard | Storyboard | frame | storyboard-walkthrough |
| Registry-only kind | Runtime title | Node label | Boundary |
|---|---|---|---|
actor-network-map | Actor Network Map | actor | Real runtime kind, outside the 39-row catalog promise. |
change-plan | Change Plan | action | Real runtime kind, outside the 39-row catalog promise. |
day-in-the-life | Day-in-the-Life Map | moment | Supports research evidence structure without widening the practice vocabulary. |
expectation-map | Expectation Map | expectation | Operationally useful across research and measurement handoffs, but not an authored template claim. |
raci-matrix | RACI Matrix | assignment | Operationally useful in delivery, but not an authored template claim. |
roadmap | Implementation Roadmap | milestone | Shipped in the registry and renderer set without a flagship template claim. |
service-profit-chain | Service Profit Chain Map | link | Supports measurement work without widening the practice vocabulary. |
service-scenario | Service Scenario | beat | Supports ideation and rehearsal while staying registry-only. |
touchpoint-inventory | Touchpoint Inventory | touchpoint | Shipped in the registry and renderer set without a flagship template claim. |
walkthrough-script | Walkthrough Script | step | Supports prototyping and rehearsal while staying registry-only. |
Authored Templates
The authored template tier is deliberately small: seven fillable forms, each backed by a Markdown source in platform/templates/ and a runtime-aware metadata record in suite/packages/knowledge/data/templates/. These are the forms I can hand to a human team before any agent touches the project. They are also the templates most likely to survive a workshop and still compile into useful runtime artifacts later.
| Template id | Runtime kind | Phase | Source path |
|---|---|---|---|
stakeholder-map | stakeholder-map | research | platform/templates/05-stakeholder-map/template.md |
ecosystem-map | ecosystem-map | research | platform/templates/06-ecosystem-map/template.md |
insight-register | insight-set | synthesis | platform/templates/07-insight-register/template.md |
persona-set | persona-set | synthesis | platform/templates/09-persona-set/template.md |
journey-map | journey-map | synthesis | platform/templates/11-journey-map/template.md |
service-blueprint | service-blueprint | synthesis | platform/templates/12-service-blueprint/template.md |
jobs-to-be-done | jobs-to-be-done | synthesis | platform/templates/39-jobs-to-be-done/template.md |
That seven-template set is intentional. ASD is not promising a fillable form for every vocabulary row. It is promising depth where teams repeatedly need scaffolding: stakeholders, ecosystems, insights, personas, journeys, blueprints, and jobs. Everything else must earn authored-template status through the same contract discipline as a new runtime kind.
The Admin Record: review-veto-log
review-veto-log is the cleanest example of the platform’s governance posture. It is a registered runtime kind, it is canonical in the vocabulary, and it is intentionally administrative. Users do not fill it out as a workshop artifact. The Critic writes it when a review happens. That distinction matters because the log is the memory of why a pass was granted or a veto was issued, and the rest of the pipeline can replay it without guessing.
The record is always final from birth. That is the point. A veto log that can drift in and out of draft state would be governance theatre. Instead, sd_review appends rows across verdicts, keeps row numbering stable, links the log back to the reviewed artifact through reviewOf, and enforces the basic discipline: a veto needs at least one defect row with a fix, a pass cannot smuggle in defect rows, and a pass must cite evidence in at least one proposal row.
| Field or rule | Meaning |
|---|---|
kind = review-veto-log | The artifact is an administrative control record, not a user-authored deliverable. |
status = final | The log itself is final when written so the decision trail cannot hide behind draft status. |
reviewOf | Links the log to the reviewed artifact id. |
rowKind | defect or proposal; vetoes require at least one defect. |
fix | Mandatory on defect rows so a veto is actionable. |
evidenceId | When supplied, it must resolve in the project evidence store. |
| Human gate boundary | The Critic can pass or veto artifacts, but phase advance remains human-only. A good review log prepares a decision; it never authorizes one. |
{
"kind": "review-veto-log",
"status": "final",
"reviewOf": "7f9fefdc44f5469195106e739112f9ae",
"nodes": [
{
"id": "r1",
"label": "All three nodes cite zero evidence rows; the acceptance gate cannot pass until every node cites the register",
"fields": {
"rowKind": "defect",
"severity": "high",
"rule": "min-evidence-per-node",
"message": "All three nodes cite zero evidence rows; the acceptance gate cannot pass until every node cites the register",
"fix": "Re-derive each node from the register with verbatim quotes attached"
}
}
]
}
If I had to reduce this appendix to one sentence, it would be this: ASD is strict about names because names decide what can be executed, what can be reviewed, and what remains honest future scope. The method count, the vocabulary count, the runtime-kind count, and the template count are all true at the same time once you stop forcing them to mean the same thing.