Install any skill in seconds. Free to start, no credit card required.
Get Started Free →lingxling/imaging-data-commons
Query and download public cancer imaging data from NCI Imaging Data Commons using idc-index.
Passed 22 of 23 test cases with the skill, and 5 of 23 without it.
and 31 more in the full report
18 fixed4 passed either way0 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 18 test cases the skill fixed. Same model, same prompt, with and without the skill.
Before querying for specific MR scans in NCI Imaging Data Commons, I want to explore what unique non-null values exist in the BodyPartExamined column for Modality = 'MR' along with their series counts. Write the Python code for this exploration.
| Checked | Without skill | With skill |
|---|---|---|
| Executes SQL query selecting distinct BodyPartExamined and COUNT(*) where Modality = 'MR'. | Missed | Passed |
| Uses client.sql_query() to run the exploratory query. | Missed | Passed |
The instructions your model reads when the skill loads.
Use the idc-index Python package to query and download public cancer imaging data from the National Cancer Institute Imaging Data Commons (IDC). No authentication required for data access.
Current IDC Data Version: v23 (always verify with IDCClient().get_idc_version())
Primary tool: idc-index (GitHub)
CRITICAL - Check package version and upgrade if needed (run this FIRST):
import idc_index
REQUIRED_VERSION = "0.11.14" # Must match metadata.idc-index in this file
installed = idc_index.__version__
if installed < REQUIRED_VERSION:
print(f"Upgrading idc-index from {installed} to {REQUIRED_VERSION}...")
import subprocess
subprocess.run(["pip3", "install", "--upgrade", "--break-system-packages", "idc-index"], check=True)
print("Upgrade complete. Restart Python to use new version.")
else:
print(f"idc-index {installed} meets requirement ({REQUIRED_VERSION})")
Verify IDC data version and check current data scale:
from idc_index import IDCClient
client = IDCClient()
# Verify IDC data version (should be "v23")
print(f"IDC data version: {client.get_idc_version()}")
# Get collection count and total series
stats = client.sql_query("""
SELECT
COUNT(DISTINCT collection_id) as collections,
test cases passed, vs 5 / 23 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.