.cursor/skills/examining-ado-project/SKILL.md
Builds a picture of work in an ado project: activity volume, spaces and operations created over time, experiments and operation configs used etc. Use to create a project/context overview report, summarize what the team has been doing in an ado project, report trends across spaces/operations, or to onboard onto an ado project.
npx skillsauth add ibm/ado examining-ado-projectInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
End-to-end workflow to summarize all discoveryspaces, operations, and related metadata in the ado project associated to the active context.
uv run (see
using-ado-cli).uv run ado show data
pulls; see query-ado-data.Context names and project names are identical by construction.
If asked to examine a specific named project:
uv run ado context
uv run ado get contexts to list all available contexts
uv run ado context $NAMEGoal: volume of work, recency, and which spaces attract the most operations.
Spaces (tabular, with metadata)
uv run ado get spaces --details
Use age (list is age-sorted, most recent last), name, description, and labels to infer themes and activity.
Operations (tabular, with metadata)
uv run ado get operations --details
Relates operations to target spaces; age and labels summarize recent work.
Heuristic — operation IDs: many ids encode the operator and a version
segment, e.g. OPERATOR_NAME-VERSION-...-UID (exact shape varies). Use this
together with uv run ado get operator --details to understand more about
the operators used.
Synthesis: cluster mentally (or in notes) by creation time to see bursts of activity; count operations per space from the operations listing to see which spaces are busiest.
Goal: experiments/actuators in use, operation parameters, and how much was submitted for measurement (entities selected by explore-style operators—may differ from completed measurements if runs failed).
Dump full resource documents for easier scripted or batched reading. Use
--output-file to ensure proper file handling:
uv run ado get spaces -o yaml --output-file spaces.yaml
uv run ado get operations -o yaml --output-file operations.yaml
On large metastores, these files can be very large—prefer
uv run ado get … -q … filters, scripts, or the SQL store API (see
query-ado-data) before dumping everything.
When interpreting YAML fields, confirm paths against resource schemas:
uv run ado template discoveryspace --include-schema
uv run ado template operation --include-schema
From space YAML: note experiment and actuator identifiers referenced by each space.
Gain further information on the experiments using
# Outputs description of actuators used
uv run ado get actuators --details
# Outputs description of experiments used
uv run ado get experiments --details
# Outputs detailed information on an experiment
# Use to drill down into most used experiments
uv run ado describe experiment $EXPERIMENT_ID
From operation YAML: note actuatorconfigurations used (if any), read parameters (operator-specific), target discoveryspace references, and any fields that indicate entity count / batch / sample configuration for explore operations.
Synthesize:
From step 2, pick a handful of commonly operated on or recent spaces. For
each, inspect its fragment in spaces.yaml, focusing on entity space
structure (dimensions, bounds, representation).
Find Spaces that match these spaces (refinement, expansion, or parallel configurations)
uv run ado get spaces --matching-space-id SPACE_ID
Use the output to
Optionally complement with one-hop links:
uv run ado show related space SPACE_ID
Write a concise markdown report
reports/<ado_context_name>/ (create the directory if
needed), where ado_context_name is the active ado metastore context
(uv run ado context).project_<YYYY-MM-DD>_report.md.uv run ado get spaces --details and
uv run ado get operations --details and note the age of the most recent
resource.uv run ado get space SPACE_ID -o yaml) and read its
creationTimestamp field.--details listings).tools
Guidelines for using ado CLI commands and documenting them correctly. Use when writing documentation that includes ado commands, verifying CLI syntax, or explaining ado CLI usage patterns to users.
testing
Guidance for creating ado resource YAML files (discoveryspace, operation, actuatorconfiguration, samplestore). Covers metadata conventions, dynamic reference resolution with --use-latest/--with/--set, space design principles, avoiding duplicate resources, and validation. Use when creating or editing any ado resource YAML file.
tools
Run ado operations on remote Ray clusters using --remote execution context files. Use when the user wants to create an operation, asks about remote clusters, wants to ship local plugins or data files to a cluster, or asks about execution context YAML files. Also applies proactively when creating an operation if execution context files are present in the workspace.
tools
Query ado metadata and measurement data using CLI commands. Use when the user needs to find resources, filter by metadata, retrieve entities and measurements, or get resource schemas. Covers metastore queries (operations, discoveryspaces, samplestores, datacontainers, actuatorconfigurations) and samplestore queries (entities and measurements).