End-to-end workflow to examine and summarise an ado discoveryspace — fetch space YAML, describe entity and measurement space structure, assess sampling coverage, export measurement data, and find related resources. Use when the user asks to inspect, summarise, debug, or analyse a discoveryspace; wants to understand dimensions, experiments, or sampling coverage; provides a space ID or asks to use --use-latest for the current space.
Structured workflow for understanding what a discoveryspace contains, how covered its entity space is, and what data has been collected.
uv run.reports/<ado_context_name>/ (create the
directory if needed)
ado_context_name is the
active ado metastore context (uv run ado context)<SPACEID>_<YYYY-MM-DD>_report.mdRelated skills:
When working with the data from a discoveryspace the following distinctions are important.
The samplestore used by a discovery space is shared. This means there may be relevant measurement data in the samplestore for entities in the space but that measurement has not been performed by an operation on the space (it was performed on another).
Why is it useful to work with matching data?
To apply this skill you need either:
(a) a space id; (b) explicit instruction to examine “the latest” space
In the case of (b) get the actual identifier:
uv run ado show related space --use-latest
ado get … -o yaml writes YAML to stdout by default. Prefer --output-file PATH (with the same -o yaml) to save it once and reuse the file instead of
calling ado get repeatedly for the same resource.
The output produced for a given -o/--output format can be very large
(for example from show entities). Use --output-file with the path where the
output should be saved, and when inspecting these files:
Run Step 2 and 3 first. Then steps 4,5 and 6 can be run in parallel.
uv run ado get space SPACE_ID -o yaml --output-file SPACE_ID.yaml
Extract and summarise:
Execute
uv run ado show details space SPACE_ID
This outputs two sections:
DETAILS — sampling coverage:
Compare measured vs total to understand exploration progress. Compare measured vs matching to understand memoization opportunities. Also, a signal that other overlapping spaces exist.
RELATED RESOURCES — all operations and stores linked to this space.
Performance note:
ado show details spaceis slow as it fetches and aggregates entity data. Use only when sampling coverage is needed.
reports/<ado_context_name>/ado get space --matching-space-id SPACE_ID --details finds spaces with the
same entity structure. Use this to understand research progression and why this
space was created.
uv run ado get space --matching-space-id SPACE_ID --details
Note: Keep in mind the guidelines on large output files for the following.
uv run ado show entities space SPACE_ID \
--include measured \
--property-format target \
-o csv --output-file SPACE_ID_entities.csv
This writes the data to SPACE_ID_entities.csv. If you find SPACE_ID_entities.csv
already exists do not use it, as data may be stale
You can also get lists of all unmeasured or missing entities, though this is not typically required unless you want to analyse the unsampled portion.
Perform an analysis of the measurements, checking e.g. distributions of metrics, metric outliers, correlations between metrics. Take into account the domain of the experiment and meaning of metrics when looking for patterns.
For each related operation (output in step 2), use the examining-ado-operations skill to understand what each operation did and what it produced.
Note: Do not analyze the data in the operations, or do detailed diagnoses. Just enough for summary.
Structure the report as: