[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-axiom-explore-dataset":3,"mdc-qqqhqt-key":38,"related-repo-axiom-explore-dataset":1107,"related-org-axiom-explore-dataset":1157},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":21,"repoUrl":22,"updatedAt":23,"license":24,"forks":25,"topics":26,"repo":33,"sourceUrl":36,"mdContent":37},"explore-dataset","explore Axiom dataset schema and patterns","Explore an Axiom dataset to understand its schema, fields, volume, and patterns. Use when discovering a new dataset, investigating data structure, or understanding what data is available.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"axiom","Axiom","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Faxiom.png","axiomhq",[13,17,18],{"name":14,"slug":15,"type":16},"Observability","observability","tag",{"name":9,"slug":8,"type":16},{"name":19,"slug":20,"type":16},"Data Analysis","data-analysis",58,"https:\u002F\u002Fgithub.com\u002Faxiomhq\u002Fcli","2026-04-06T18:04:18.425533",null,12,[8,27,28,29,30,31,32],"cli","command-line","command-line-tool","go","golang","hacktoberfest",{"repoUrl":22,"stars":21,"forks":25,"topics":34,"description":35},[8,27,28,29,30,31,32],"The power of Axiom on the command line.","https:\u002F\u002Fgithub.com\u002Faxiomhq\u002Fcli\u002Ftree\u002FHEAD\u002Fskills\u002Fexplore-dataset","---\nname: explore-dataset\ndescription: Explore an Axiom dataset to understand its schema, fields, volume, and patterns. Use when discovering a new dataset, investigating data structure, or understanding what data is available.\ncompatibility: Requires authenticated Axiom CLI (axiom)\nuser-invocable: true\ncontext: fork\nallowed-tools: Bash(axiom query *), Bash(axiom dataset list), Bash(axiom dataset list *), Bash(axiom config get *), Read, Grep, Glob\n---\n\n# Dataset Exploration\n\nSystematically explore an Axiom dataset to understand its structure, content, and potential use cases.\n\n## Arguments\n\nWhen invoked with a dataset name (e.g., `\u002Fexplore-dataset logs`), the name is available as `$ARGUMENTS`.\n\n## Exploration Protocol\n\n### 1. List Available Datasets\n\nIf no dataset specified, list what's available:\n\n```bash\naxiom dataset list -f json\n```\n\n### 2. Schema Discovery\n\n**Always start here.** Discover actual field names and types:\n\n```bash\naxiom query \"['\u003Cdataset>'] | getschema\" --start-time -1h\n```\n\nIdentify:\n- Field names and types\n- Dotted fields requiring bracket notation\n- Timestamp fields\n- Key dimensions (service, status, level)\n\n**OTel trace data:** If schema contains `trace_id`, `span_id`, `attributes.*`, note that:\n- Service fields are promoted: use `['service.name']` not `['resource.service.name']`\n- Custom attributes: `['attributes.custom']['field']` with `tostring()` for aggregations\n- See `axiom-apl` skill's [OTel reference](..\u002Faxiom-apl\u002Freferences\u002Fotel.md) for field mappings\n\n### 3. Sample Data\n\nExamine actual values:\n\n```bash\naxiom query \"['\u003Cdataset>'] | limit 10\" --start-time -1h -f json\n```\n\nLook for:\n- Data structure and relationships\n- Field value formats\n- Data quality issues\n\n### 4. Volume Analysis\n\nUnderstand data volume patterns:\n\n```bash\naxiom query \"['\u003Cdataset>'] | summarize count() by bin(_time, 1h) | sort by _time asc\" --start-time -24h\n```\n\nAnalyze:\n- Event volume over time\n- Data freshness\n- Collection gaps\n\n### 5. Categorical Field Analysis\n\nFor each key categorical field (status, level, service):\n\n```bash\naxiom query \"['\u003Cdataset>'] | summarize count() by \u003Cfield> | top 20 by count_\" --start-time -1h\n```\n\nIdentify:\n- Value distributions\n- Cardinality\n- Key dimensions for filtering\n\n### 6. Numerical Field Statistics\n\nFor numeric fields (duration, bytes, count):\n\n```bash\naxiom query \"['\u003Cdataset>'] | summarize count(), min(\u003Cfield>), max(\u003Cfield>), avg(\u003Cfield>), percentiles(\u003Cfield>, 50, 95, 99)\" --start-time -1h\n```\n\n### 7. Error Pattern Detection\n\nSearch for error indicators:\n\n```bash\naxiom query \"search in (['\u003Cdataset>']) 'error' or 'fail' or 'exception' | limit 20\" --start-time -1h\n```\n\n## Output Format\n\nProvide a summary including:\n\n```markdown\n## Dataset Summary: \u003Cname>\n\n### Purpose\n\u003CWhat system generated this data, what it represents>\n\n### Key Fields\n| Field | Type | Description |\n|-------|------|-------------|\n| ... | ... | ... |\n\n### Volume\n- Events per hour: ~X\n- Data freshness: last event at X\n\n### Key Dimensions\n- `status`: 200, 400, 500, ...\n- `service.name`: api, web, worker, ...\n\n### Recommended Queries\n\u003CCommon queries for this dataset>\n\n### Monitoring Opportunities\n\u003CWhat could be alerted on>\n```\n\n## When NOT to Use\n\n- **Known datasets**: If you already understand the schema, skip exploration and query directly\n- **Quick field check**: Use `getschema` directly for single field lookups\n- **Production queries**: Exploration uses expensive operations (`search`); extract patterns then optimize\n- **Repeated analysis**: Once explored, document findings and reuse—don't re-explore\n\n## APL Reference\n\nFor query syntax, invoke the `axiom-apl` skill which provides comprehensive documentation on operators, functions, and patterns.\n",{"data":39,"body":44},{"name":4,"description":6,"compatibility":40,"user-invocable":41,"context":42,"allowed-tools":43},"Requires authenticated Axiom CLI (axiom)",true,"fork","Bash(axiom query *), Bash(axiom dataset list), Bash(axiom dataset list *), Bash(axiom config get *), Read, Grep, Glob",{"type":45,"children":46},"root",[47,56,62,69,91,97,104,109,152,158,169,214,219,244,277,342,348,353,401,406,424,430,435,475,480,498,504,509,548,552,570,576,581,620,626,631,670,676,681,1018,1024,1083,1089,1101],{"type":48,"tag":49,"props":50,"children":52},"element","h1",{"id":51},"dataset-exploration",[53],{"type":54,"value":55},"text","Dataset Exploration",{"type":48,"tag":57,"props":58,"children":59},"p",{},[60],{"type":54,"value":61},"Systematically explore an Axiom dataset to understand its structure, content, and potential use cases.",{"type":48,"tag":63,"props":64,"children":66},"h2",{"id":65},"arguments",[67],{"type":54,"value":68},"Arguments",{"type":48,"tag":57,"props":70,"children":71},{},[72,74,81,83,89],{"type":54,"value":73},"When invoked with a dataset name (e.g., ",{"type":48,"tag":75,"props":76,"children":78},"code",{"className":77},[],[79],{"type":54,"value":80},"\u002Fexplore-dataset logs",{"type":54,"value":82},"), the name is available as ",{"type":48,"tag":75,"props":84,"children":86},{"className":85},[],[87],{"type":54,"value":88},"$ARGUMENTS",{"type":54,"value":90},".",{"type":48,"tag":63,"props":92,"children":94},{"id":93},"exploration-protocol",[95],{"type":54,"value":96},"Exploration Protocol",{"type":48,"tag":98,"props":99,"children":101},"h3",{"id":100},"_1-list-available-datasets",[102],{"type":54,"value":103},"1. List Available Datasets",{"type":48,"tag":57,"props":105,"children":106},{},[107],{"type":54,"value":108},"If no dataset specified, list what's available:",{"type":48,"tag":110,"props":111,"children":116},"pre",{"className":112,"code":113,"language":114,"meta":115,"style":115},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","axiom dataset list -f json\n","bash","",[117],{"type":48,"tag":75,"props":118,"children":119},{"__ignoreMap":115},[120],{"type":48,"tag":121,"props":122,"children":125},"span",{"class":123,"line":124},"line",1,[126,131,137,142,147],{"type":48,"tag":121,"props":127,"children":129},{"style":128},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[130],{"type":54,"value":8},{"type":48,"tag":121,"props":132,"children":134},{"style":133},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[135],{"type":54,"value":136}," dataset",{"type":48,"tag":121,"props":138,"children":139},{"style":133},[140],{"type":54,"value":141}," list",{"type":48,"tag":121,"props":143,"children":144},{"style":133},[145],{"type":54,"value":146}," -f",{"type":48,"tag":121,"props":148,"children":149},{"style":133},[150],{"type":54,"value":151}," json\n",{"type":48,"tag":98,"props":153,"children":155},{"id":154},"_2-schema-discovery",[156],{"type":54,"value":157},"2. Schema Discovery",{"type":48,"tag":57,"props":159,"children":160},{},[161,167],{"type":48,"tag":162,"props":163,"children":164},"strong",{},[165],{"type":54,"value":166},"Always start here.",{"type":54,"value":168}," Discover actual field names and types:",{"type":48,"tag":110,"props":170,"children":172},{"className":112,"code":171,"language":114,"meta":115,"style":115},"axiom query \"['\u003Cdataset>'] | getschema\" --start-time -1h\n",[173],{"type":48,"tag":75,"props":174,"children":175},{"__ignoreMap":115},[176],{"type":48,"tag":121,"props":177,"children":178},{"class":123,"line":124},[179,183,188,194,199,204,209],{"type":48,"tag":121,"props":180,"children":181},{"style":128},[182],{"type":54,"value":8},{"type":48,"tag":121,"props":184,"children":185},{"style":133},[186],{"type":54,"value":187}," query",{"type":48,"tag":121,"props":189,"children":191},{"style":190},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[192],{"type":54,"value":193}," \"",{"type":48,"tag":121,"props":195,"children":196},{"style":133},[197],{"type":54,"value":198},"['\u003Cdataset>'] | getschema",{"type":48,"tag":121,"props":200,"children":201},{"style":190},[202],{"type":54,"value":203},"\"",{"type":48,"tag":121,"props":205,"children":206},{"style":133},[207],{"type":54,"value":208}," --start-time",{"type":48,"tag":121,"props":210,"children":211},{"style":133},[212],{"type":54,"value":213}," -1h\n",{"type":48,"tag":57,"props":215,"children":216},{},[217],{"type":54,"value":218},"Identify:",{"type":48,"tag":220,"props":221,"children":222},"ul",{},[223,229,234,239],{"type":48,"tag":224,"props":225,"children":226},"li",{},[227],{"type":54,"value":228},"Field names and types",{"type":48,"tag":224,"props":230,"children":231},{},[232],{"type":54,"value":233},"Dotted fields requiring bracket notation",{"type":48,"tag":224,"props":235,"children":236},{},[237],{"type":54,"value":238},"Timestamp fields",{"type":48,"tag":224,"props":240,"children":241},{},[242],{"type":54,"value":243},"Key dimensions (service, status, level)",{"type":48,"tag":57,"props":245,"children":246},{},[247,252,254,260,262,268,269,275],{"type":48,"tag":162,"props":248,"children":249},{},[250],{"type":54,"value":251},"OTel trace data:",{"type":54,"value":253}," If schema contains ",{"type":48,"tag":75,"props":255,"children":257},{"className":256},[],[258],{"type":54,"value":259},"trace_id",{"type":54,"value":261},", ",{"type":48,"tag":75,"props":263,"children":265},{"className":264},[],[266],{"type":54,"value":267},"span_id",{"type":54,"value":261},{"type":48,"tag":75,"props":270,"children":272},{"className":271},[],[273],{"type":54,"value":274},"attributes.*",{"type":54,"value":276},", note that:",{"type":48,"tag":220,"props":278,"children":279},{},[280,299,320],{"type":48,"tag":224,"props":281,"children":282},{},[283,285,291,293],{"type":54,"value":284},"Service fields are promoted: use ",{"type":48,"tag":75,"props":286,"children":288},{"className":287},[],[289],{"type":54,"value":290},"['service.name']",{"type":54,"value":292}," not ",{"type":48,"tag":75,"props":294,"children":296},{"className":295},[],[297],{"type":54,"value":298},"['resource.service.name']",{"type":48,"tag":224,"props":300,"children":301},{},[302,304,310,312,318],{"type":54,"value":303},"Custom attributes: ",{"type":48,"tag":75,"props":305,"children":307},{"className":306},[],[308],{"type":54,"value":309},"['attributes.custom']['field']",{"type":54,"value":311}," with ",{"type":48,"tag":75,"props":313,"children":315},{"className":314},[],[316],{"type":54,"value":317},"tostring()",{"type":54,"value":319}," for aggregations",{"type":48,"tag":224,"props":321,"children":322},{},[323,325,331,333,340],{"type":54,"value":324},"See ",{"type":48,"tag":75,"props":326,"children":328},{"className":327},[],[329],{"type":54,"value":330},"axiom-apl",{"type":54,"value":332}," skill's ",{"type":48,"tag":334,"props":335,"children":337},"a",{"href":336},"..\u002Faxiom-apl\u002Freferences\u002Fotel.md",[338],{"type":54,"value":339},"OTel reference",{"type":54,"value":341}," for field mappings",{"type":48,"tag":98,"props":343,"children":345},{"id":344},"_3-sample-data",[346],{"type":54,"value":347},"3. Sample Data",{"type":48,"tag":57,"props":349,"children":350},{},[351],{"type":54,"value":352},"Examine actual values:",{"type":48,"tag":110,"props":354,"children":356},{"className":112,"code":355,"language":114,"meta":115,"style":115},"axiom query \"['\u003Cdataset>'] | limit 10\" --start-time -1h -f json\n",[357],{"type":48,"tag":75,"props":358,"children":359},{"__ignoreMap":115},[360],{"type":48,"tag":121,"props":361,"children":362},{"class":123,"line":124},[363,367,371,375,380,384,388,393,397],{"type":48,"tag":121,"props":364,"children":365},{"style":128},[366],{"type":54,"value":8},{"type":48,"tag":121,"props":368,"children":369},{"style":133},[370],{"type":54,"value":187},{"type":48,"tag":121,"props":372,"children":373},{"style":190},[374],{"type":54,"value":193},{"type":48,"tag":121,"props":376,"children":377},{"style":133},[378],{"type":54,"value":379},"['\u003Cdataset>'] | limit 10",{"type":48,"tag":121,"props":381,"children":382},{"style":190},[383],{"type":54,"value":203},{"type":48,"tag":121,"props":385,"children":386},{"style":133},[387],{"type":54,"value":208},{"type":48,"tag":121,"props":389,"children":390},{"style":133},[391],{"type":54,"value":392}," -1h",{"type":48,"tag":121,"props":394,"children":395},{"style":133},[396],{"type":54,"value":146},{"type":48,"tag":121,"props":398,"children":399},{"style":133},[400],{"type":54,"value":151},{"type":48,"tag":57,"props":402,"children":403},{},[404],{"type":54,"value":405},"Look for:",{"type":48,"tag":220,"props":407,"children":408},{},[409,414,419],{"type":48,"tag":224,"props":410,"children":411},{},[412],{"type":54,"value":413},"Data structure and relationships",{"type":48,"tag":224,"props":415,"children":416},{},[417],{"type":54,"value":418},"Field value formats",{"type":48,"tag":224,"props":420,"children":421},{},[422],{"type":54,"value":423},"Data quality issues",{"type":48,"tag":98,"props":425,"children":427},{"id":426},"_4-volume-analysis",[428],{"type":54,"value":429},"4. Volume Analysis",{"type":48,"tag":57,"props":431,"children":432},{},[433],{"type":54,"value":434},"Understand data volume patterns:",{"type":48,"tag":110,"props":436,"children":438},{"className":112,"code":437,"language":114,"meta":115,"style":115},"axiom query \"['\u003Cdataset>'] | summarize count() by bin(_time, 1h) | sort by _time asc\" --start-time -24h\n",[439],{"type":48,"tag":75,"props":440,"children":441},{"__ignoreMap":115},[442],{"type":48,"tag":121,"props":443,"children":444},{"class":123,"line":124},[445,449,453,457,462,466,470],{"type":48,"tag":121,"props":446,"children":447},{"style":128},[448],{"type":54,"value":8},{"type":48,"tag":121,"props":450,"children":451},{"style":133},[452],{"type":54,"value":187},{"type":48,"tag":121,"props":454,"children":455},{"style":190},[456],{"type":54,"value":193},{"type":48,"tag":121,"props":458,"children":459},{"style":133},[460],{"type":54,"value":461},"['\u003Cdataset>'] | summarize count() by bin(_time, 1h) | sort by _time asc",{"type":48,"tag":121,"props":463,"children":464},{"style":190},[465],{"type":54,"value":203},{"type":48,"tag":121,"props":467,"children":468},{"style":133},[469],{"type":54,"value":208},{"type":48,"tag":121,"props":471,"children":472},{"style":133},[473],{"type":54,"value":474}," -24h\n",{"type":48,"tag":57,"props":476,"children":477},{},[478],{"type":54,"value":479},"Analyze:",{"type":48,"tag":220,"props":481,"children":482},{},[483,488,493],{"type":48,"tag":224,"props":484,"children":485},{},[486],{"type":54,"value":487},"Event volume over time",{"type":48,"tag":224,"props":489,"children":490},{},[491],{"type":54,"value":492},"Data freshness",{"type":48,"tag":224,"props":494,"children":495},{},[496],{"type":54,"value":497},"Collection gaps",{"type":48,"tag":98,"props":499,"children":501},{"id":500},"_5-categorical-field-analysis",[502],{"type":54,"value":503},"5. Categorical Field Analysis",{"type":48,"tag":57,"props":505,"children":506},{},[507],{"type":54,"value":508},"For each key categorical field (status, level, service):",{"type":48,"tag":110,"props":510,"children":512},{"className":112,"code":511,"language":114,"meta":115,"style":115},"axiom query \"['\u003Cdataset>'] | summarize count() by \u003Cfield> | top 20 by count_\" --start-time -1h\n",[513],{"type":48,"tag":75,"props":514,"children":515},{"__ignoreMap":115},[516],{"type":48,"tag":121,"props":517,"children":518},{"class":123,"line":124},[519,523,527,531,536,540,544],{"type":48,"tag":121,"props":520,"children":521},{"style":128},[522],{"type":54,"value":8},{"type":48,"tag":121,"props":524,"children":525},{"style":133},[526],{"type":54,"value":187},{"type":48,"tag":121,"props":528,"children":529},{"style":190},[530],{"type":54,"value":193},{"type":48,"tag":121,"props":532,"children":533},{"style":133},[534],{"type":54,"value":535},"['\u003Cdataset>'] | summarize count() by \u003Cfield> | top 20 by count_",{"type":48,"tag":121,"props":537,"children":538},{"style":190},[539],{"type":54,"value":203},{"type":48,"tag":121,"props":541,"children":542},{"style":133},[543],{"type":54,"value":208},{"type":48,"tag":121,"props":545,"children":546},{"style":133},[547],{"type":54,"value":213},{"type":48,"tag":57,"props":549,"children":550},{},[551],{"type":54,"value":218},{"type":48,"tag":220,"props":553,"children":554},{},[555,560,565],{"type":48,"tag":224,"props":556,"children":557},{},[558],{"type":54,"value":559},"Value distributions",{"type":48,"tag":224,"props":561,"children":562},{},[563],{"type":54,"value":564},"Cardinality",{"type":48,"tag":224,"props":566,"children":567},{},[568],{"type":54,"value":569},"Key dimensions for filtering",{"type":48,"tag":98,"props":571,"children":573},{"id":572},"_6-numerical-field-statistics",[574],{"type":54,"value":575},"6. Numerical Field Statistics",{"type":48,"tag":57,"props":577,"children":578},{},[579],{"type":54,"value":580},"For numeric fields (duration, bytes, count):",{"type":48,"tag":110,"props":582,"children":584},{"className":112,"code":583,"language":114,"meta":115,"style":115},"axiom query \"['\u003Cdataset>'] | summarize count(), min(\u003Cfield>), max(\u003Cfield>), avg(\u003Cfield>), percentiles(\u003Cfield>, 50, 95, 99)\" --start-time -1h\n",[585],{"type":48,"tag":75,"props":586,"children":587},{"__ignoreMap":115},[588],{"type":48,"tag":121,"props":589,"children":590},{"class":123,"line":124},[591,595,599,603,608,612,616],{"type":48,"tag":121,"props":592,"children":593},{"style":128},[594],{"type":54,"value":8},{"type":48,"tag":121,"props":596,"children":597},{"style":133},[598],{"type":54,"value":187},{"type":48,"tag":121,"props":600,"children":601},{"style":190},[602],{"type":54,"value":193},{"type":48,"tag":121,"props":604,"children":605},{"style":133},[606],{"type":54,"value":607},"['\u003Cdataset>'] | summarize count(), min(\u003Cfield>), max(\u003Cfield>), avg(\u003Cfield>), percentiles(\u003Cfield>, 50, 95, 99)",{"type":48,"tag":121,"props":609,"children":610},{"style":190},[611],{"type":54,"value":203},{"type":48,"tag":121,"props":613,"children":614},{"style":133},[615],{"type":54,"value":208},{"type":48,"tag":121,"props":617,"children":618},{"style":133},[619],{"type":54,"value":213},{"type":48,"tag":98,"props":621,"children":623},{"id":622},"_7-error-pattern-detection",[624],{"type":54,"value":625},"7. Error Pattern Detection",{"type":48,"tag":57,"props":627,"children":628},{},[629],{"type":54,"value":630},"Search for error indicators:",{"type":48,"tag":110,"props":632,"children":634},{"className":112,"code":633,"language":114,"meta":115,"style":115},"axiom query \"search in (['\u003Cdataset>']) 'error' or 'fail' or 'exception' | limit 20\" --start-time -1h\n",[635],{"type":48,"tag":75,"props":636,"children":637},{"__ignoreMap":115},[638],{"type":48,"tag":121,"props":639,"children":640},{"class":123,"line":124},[641,645,649,653,658,662,666],{"type":48,"tag":121,"props":642,"children":643},{"style":128},[644],{"type":54,"value":8},{"type":48,"tag":121,"props":646,"children":647},{"style":133},[648],{"type":54,"value":187},{"type":48,"tag":121,"props":650,"children":651},{"style":190},[652],{"type":54,"value":193},{"type":48,"tag":121,"props":654,"children":655},{"style":133},[656],{"type":54,"value":657},"search in (['\u003Cdataset>']) 'error' or 'fail' or 'exception' | limit 20",{"type":48,"tag":121,"props":659,"children":660},{"style":190},[661],{"type":54,"value":203},{"type":48,"tag":121,"props":663,"children":664},{"style":133},[665],{"type":54,"value":208},{"type":48,"tag":121,"props":667,"children":668},{"style":133},[669],{"type":54,"value":213},{"type":48,"tag":63,"props":671,"children":673},{"id":672},"output-format",[674],{"type":54,"value":675},"Output Format",{"type":48,"tag":57,"props":677,"children":678},{},[679],{"type":54,"value":680},"Provide a summary including:",{"type":48,"tag":110,"props":682,"children":686},{"className":683,"code":684,"language":685,"meta":115,"style":115},"language-markdown shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","## Dataset Summary: \u003Cname>\n\n### Purpose\n\u003CWhat system generated this data, what it represents>\n\n### Key Fields\n| Field | Type | Description |\n|-------|------|-------------|\n| ... | ... | ... |\n\n### Volume\n- Events per hour: ~X\n- Data freshness: last event at X\n\n### Key Dimensions\n- `status`: 200, 400, 500, ...\n- `service.name`: api, web, worker, ...\n\n### Recommended Queries\n\u003CCommon queries for this dataset>\n\n### Monitoring Opportunities\n\u003CWhat could be alerted on>\n","markdown",[687],{"type":48,"tag":75,"props":688,"children":689},{"__ignoreMap":115},[690,703,712,726,736,744,757,794,803,836,844,857,870,883,891,904,932,958,966,979,988,996,1009],{"type":48,"tag":121,"props":691,"children":692},{"class":123,"line":124},[693,698],{"type":48,"tag":121,"props":694,"children":695},{"style":190},[696],{"type":54,"value":697},"## ",{"type":48,"tag":121,"props":699,"children":700},{"style":128},[701],{"type":54,"value":702},"Dataset Summary: \u003Cname>\n",{"type":48,"tag":121,"props":704,"children":706},{"class":123,"line":705},2,[707],{"type":48,"tag":121,"props":708,"children":709},{"emptyLinePlaceholder":41},[710],{"type":54,"value":711},"\n",{"type":48,"tag":121,"props":713,"children":715},{"class":123,"line":714},3,[716,721],{"type":48,"tag":121,"props":717,"children":718},{"style":190},[719],{"type":54,"value":720},"### ",{"type":48,"tag":121,"props":722,"children":723},{"style":128},[724],{"type":54,"value":725},"Purpose\n",{"type":48,"tag":121,"props":727,"children":729},{"class":123,"line":728},4,[730],{"type":48,"tag":121,"props":731,"children":733},{"style":732},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[734],{"type":54,"value":735},"\u003CWhat system generated this data, what it represents>\n",{"type":48,"tag":121,"props":737,"children":739},{"class":123,"line":738},5,[740],{"type":48,"tag":121,"props":741,"children":742},{"emptyLinePlaceholder":41},[743],{"type":54,"value":711},{"type":48,"tag":121,"props":745,"children":747},{"class":123,"line":746},6,[748,752],{"type":48,"tag":121,"props":749,"children":750},{"style":190},[751],{"type":54,"value":720},{"type":48,"tag":121,"props":753,"children":754},{"style":128},[755],{"type":54,"value":756},"Key Fields\n",{"type":48,"tag":121,"props":758,"children":760},{"class":123,"line":759},7,[761,766,771,775,780,784,789],{"type":48,"tag":121,"props":762,"children":763},{"style":190},[764],{"type":54,"value":765},"|",{"type":48,"tag":121,"props":767,"children":768},{"style":732},[769],{"type":54,"value":770}," Field ",{"type":48,"tag":121,"props":772,"children":773},{"style":190},[774],{"type":54,"value":765},{"type":48,"tag":121,"props":776,"children":777},{"style":732},[778],{"type":54,"value":779}," Type ",{"type":48,"tag":121,"props":781,"children":782},{"style":190},[783],{"type":54,"value":765},{"type":48,"tag":121,"props":785,"children":786},{"style":732},[787],{"type":54,"value":788}," Description ",{"type":48,"tag":121,"props":790,"children":791},{"style":190},[792],{"type":54,"value":793},"|\n",{"type":48,"tag":121,"props":795,"children":797},{"class":123,"line":796},8,[798],{"type":48,"tag":121,"props":799,"children":800},{"style":190},[801],{"type":54,"value":802},"|-------|------|-------------|\n",{"type":48,"tag":121,"props":804,"children":806},{"class":123,"line":805},9,[807,811,816,820,824,828,832],{"type":48,"tag":121,"props":808,"children":809},{"style":190},[810],{"type":54,"value":765},{"type":48,"tag":121,"props":812,"children":813},{"style":732},[814],{"type":54,"value":815}," ... ",{"type":48,"tag":121,"props":817,"children":818},{"style":190},[819],{"type":54,"value":765},{"type":48,"tag":121,"props":821,"children":822},{"style":732},[823],{"type":54,"value":815},{"type":48,"tag":121,"props":825,"children":826},{"style":190},[827],{"type":54,"value":765},{"type":48,"tag":121,"props":829,"children":830},{"style":732},[831],{"type":54,"value":815},{"type":48,"tag":121,"props":833,"children":834},{"style":190},[835],{"type":54,"value":793},{"type":48,"tag":121,"props":837,"children":839},{"class":123,"line":838},10,[840],{"type":48,"tag":121,"props":841,"children":842},{"emptyLinePlaceholder":41},[843],{"type":54,"value":711},{"type":48,"tag":121,"props":845,"children":847},{"class":123,"line":846},11,[848,852],{"type":48,"tag":121,"props":849,"children":850},{"style":190},[851],{"type":54,"value":720},{"type":48,"tag":121,"props":853,"children":854},{"style":128},[855],{"type":54,"value":856},"Volume\n",{"type":48,"tag":121,"props":858,"children":859},{"class":123,"line":25},[860,865],{"type":48,"tag":121,"props":861,"children":862},{"style":190},[863],{"type":54,"value":864},"-",{"type":48,"tag":121,"props":866,"children":867},{"style":732},[868],{"type":54,"value":869}," Events per hour: ~X\n",{"type":48,"tag":121,"props":871,"children":873},{"class":123,"line":872},13,[874,878],{"type":48,"tag":121,"props":875,"children":876},{"style":190},[877],{"type":54,"value":864},{"type":48,"tag":121,"props":879,"children":880},{"style":732},[881],{"type":54,"value":882}," Data freshness: last event at X\n",{"type":48,"tag":121,"props":884,"children":886},{"class":123,"line":885},14,[887],{"type":48,"tag":121,"props":888,"children":889},{"emptyLinePlaceholder":41},[890],{"type":54,"value":711},{"type":48,"tag":121,"props":892,"children":894},{"class":123,"line":893},15,[895,899],{"type":48,"tag":121,"props":896,"children":897},{"style":190},[898],{"type":54,"value":720},{"type":48,"tag":121,"props":900,"children":901},{"style":128},[902],{"type":54,"value":903},"Key Dimensions\n",{"type":48,"tag":121,"props":905,"children":907},{"class":123,"line":906},16,[908,912,917,922,927],{"type":48,"tag":121,"props":909,"children":910},{"style":190},[911],{"type":54,"value":864},{"type":48,"tag":121,"props":913,"children":914},{"style":190},[915],{"type":54,"value":916}," `",{"type":48,"tag":121,"props":918,"children":919},{"style":133},[920],{"type":54,"value":921},"status",{"type":48,"tag":121,"props":923,"children":924},{"style":190},[925],{"type":54,"value":926},"`",{"type":48,"tag":121,"props":928,"children":929},{"style":732},[930],{"type":54,"value":931},": 200, 400, 500, ...\n",{"type":48,"tag":121,"props":933,"children":935},{"class":123,"line":934},17,[936,940,944,949,953],{"type":48,"tag":121,"props":937,"children":938},{"style":190},[939],{"type":54,"value":864},{"type":48,"tag":121,"props":941,"children":942},{"style":190},[943],{"type":54,"value":916},{"type":48,"tag":121,"props":945,"children":946},{"style":133},[947],{"type":54,"value":948},"service.name",{"type":48,"tag":121,"props":950,"children":951},{"style":190},[952],{"type":54,"value":926},{"type":48,"tag":121,"props":954,"children":955},{"style":732},[956],{"type":54,"value":957},": api, web, worker, ...\n",{"type":48,"tag":121,"props":959,"children":961},{"class":123,"line":960},18,[962],{"type":48,"tag":121,"props":963,"children":964},{"emptyLinePlaceholder":41},[965],{"type":54,"value":711},{"type":48,"tag":121,"props":967,"children":969},{"class":123,"line":968},19,[970,974],{"type":48,"tag":121,"props":971,"children":972},{"style":190},[973],{"type":54,"value":720},{"type":48,"tag":121,"props":975,"children":976},{"style":128},[977],{"type":54,"value":978},"Recommended Queries\n",{"type":48,"tag":121,"props":980,"children":982},{"class":123,"line":981},20,[983],{"type":48,"tag":121,"props":984,"children":985},{"style":732},[986],{"type":54,"value":987},"\u003CCommon queries for this dataset>\n",{"type":48,"tag":121,"props":989,"children":991},{"class":123,"line":990},21,[992],{"type":48,"tag":121,"props":993,"children":994},{"emptyLinePlaceholder":41},[995],{"type":54,"value":711},{"type":48,"tag":121,"props":997,"children":999},{"class":123,"line":998},22,[1000,1004],{"type":48,"tag":121,"props":1001,"children":1002},{"style":190},[1003],{"type":54,"value":720},{"type":48,"tag":121,"props":1005,"children":1006},{"style":128},[1007],{"type":54,"value":1008},"Monitoring Opportunities\n",{"type":48,"tag":121,"props":1010,"children":1012},{"class":123,"line":1011},23,[1013],{"type":48,"tag":121,"props":1014,"children":1015},{"style":732},[1016],{"type":54,"value":1017},"\u003CWhat could be alerted on>\n",{"type":48,"tag":63,"props":1019,"children":1021},{"id":1020},"when-not-to-use",[1022],{"type":54,"value":1023},"When NOT to Use",{"type":48,"tag":220,"props":1025,"children":1026},{},[1027,1037,1055,1073],{"type":48,"tag":224,"props":1028,"children":1029},{},[1030,1035],{"type":48,"tag":162,"props":1031,"children":1032},{},[1033],{"type":54,"value":1034},"Known datasets",{"type":54,"value":1036},": If you already understand the schema, skip exploration and query directly",{"type":48,"tag":224,"props":1038,"children":1039},{},[1040,1045,1047,1053],{"type":48,"tag":162,"props":1041,"children":1042},{},[1043],{"type":54,"value":1044},"Quick field check",{"type":54,"value":1046},": Use ",{"type":48,"tag":75,"props":1048,"children":1050},{"className":1049},[],[1051],{"type":54,"value":1052},"getschema",{"type":54,"value":1054}," directly for single field lookups",{"type":48,"tag":224,"props":1056,"children":1057},{},[1058,1063,1065,1071],{"type":48,"tag":162,"props":1059,"children":1060},{},[1061],{"type":54,"value":1062},"Production queries",{"type":54,"value":1064},": Exploration uses expensive operations (",{"type":48,"tag":75,"props":1066,"children":1068},{"className":1067},[],[1069],{"type":54,"value":1070},"search",{"type":54,"value":1072},"); extract patterns then optimize",{"type":48,"tag":224,"props":1074,"children":1075},{},[1076,1081],{"type":48,"tag":162,"props":1077,"children":1078},{},[1079],{"type":54,"value":1080},"Repeated analysis",{"type":54,"value":1082},": Once explored, document findings and reuse—don't re-explore",{"type":48,"tag":63,"props":1084,"children":1086},{"id":1085},"apl-reference",[1087],{"type":54,"value":1088},"APL Reference",{"type":48,"tag":57,"props":1090,"children":1091},{},[1092,1094,1099],{"type":54,"value":1093},"For query syntax, invoke the ",{"type":48,"tag":75,"props":1095,"children":1097},{"className":1096},[],[1098],{"type":54,"value":330},{"type":54,"value":1100}," skill which provides comprehensive documentation on operators, functions, and patterns.",{"type":48,"tag":1102,"props":1103,"children":1104},"style",{},[1105],{"type":54,"value":1106},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":1108,"total":728},[1109,1120,1133,1139],{"slug":330,"name":330,"fn":1110,"description":1111,"org":1112,"tags":1113,"stars":21,"repoUrl":22,"updatedAt":1119},"write and debug APL queries for Axiom","APL query language reference for Axiom. Provides operators, functions, patterns, and CLI usage. Auto-invoked by specialized Axiom skills when writing or debugging APL queries.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1114,1117,1118],{"name":1115,"slug":1116,"type":16},"APL","apl",{"name":9,"slug":8,"type":16},{"name":14,"slug":15,"type":16},"2026-04-06T18:04:15.826882",{"slug":1121,"name":1121,"fn":1122,"description":1123,"org":1124,"tags":1125,"stars":21,"repoUrl":22,"updatedAt":1132},"detect-anomalies","detect anomalies in observability data","Detect anomalies in Axiom datasets using statistical analysis. Use when looking for unusual patterns, volume spikes, outliers, or new error types in observability data.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1126,1127,1128,1131],{"name":9,"slug":8,"type":16},{"name":19,"slug":20,"type":16},{"name":1129,"slug":1130,"type":16},"Monitoring","monitoring",{"name":14,"slug":15,"type":16},"2026-04-06T18:04:19.681304",{"slug":4,"name":4,"fn":5,"description":6,"org":1134,"tags":1135,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1136,1137,1138],{"name":9,"slug":8,"type":16},{"name":19,"slug":20,"type":16},{"name":14,"slug":15,"type":16},{"slug":1140,"name":1140,"fn":1141,"description":1142,"org":1143,"tags":1144,"stars":21,"repoUrl":22,"updatedAt":1156},"find-traces","analyze OpenTelemetry distributed traces in Axiom","Analyze OpenTelemetry distributed traces from Axiom. Use when investigating a trace ID, finding traces by criteria (errors, latency, service), or debugging distributed system issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1145,1146,1149,1152,1153],{"name":9,"slug":8,"type":16},{"name":1147,"slug":1148,"type":16},"Debugging","debugging",{"name":1150,"slug":1151,"type":16},"Distributed Tracing","distributed-tracing",{"name":14,"slug":15,"type":16},{"name":1154,"slug":1155,"type":16},"OpenTelemetry","opentelemetry","2026-04-06T18:04:17.130694",{"items":1158,"total":25},[1159,1165,1172,1178,1186,1206,1222,1235,1248,1266,1276,1289],{"slug":330,"name":330,"fn":1110,"description":1111,"org":1160,"tags":1161,"stars":21,"repoUrl":22,"updatedAt":1119},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1162,1163,1164],{"name":1115,"slug":1116,"type":16},{"name":9,"slug":8,"type":16},{"name":14,"slug":15,"type":16},{"slug":1121,"name":1121,"fn":1122,"description":1123,"org":1166,"tags":1167,"stars":21,"repoUrl":22,"updatedAt":1132},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1168,1169,1170,1171],{"name":9,"slug":8,"type":16},{"name":19,"slug":20,"type":16},{"name":1129,"slug":1130,"type":16},{"name":14,"slug":15,"type":16},{"slug":4,"name":4,"fn":5,"description":6,"org":1173,"tags":1174,"stars":21,"repoUrl":22,"updatedAt":23},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1175,1176,1177],{"name":9,"slug":8,"type":16},{"name":19,"slug":20,"type":16},{"name":14,"slug":15,"type":16},{"slug":1140,"name":1140,"fn":1141,"description":1142,"org":1179,"tags":1180,"stars":21,"repoUrl":22,"updatedAt":1156},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1181,1182,1183,1184,1185],{"name":9,"slug":8,"type":16},{"name":1147,"slug":1148,"type":16},{"name":1150,"slug":1151,"type":16},{"name":14,"slug":15,"type":16},{"name":1154,"slug":1155,"type":16},{"slug":1187,"name":1187,"fn":1188,"description":1189,"org":1190,"tags":1191,"stars":846,"repoUrl":1204,"updatedAt":1205},"axiom-alerting","manage Axiom monitors and notifiers","Create and manage Axiom monitors and notifiers via the v2 public API. Use when building alerting, routing notifications, validating monitor behavior, and maintaining alert configurations end-to-end.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1192,1195,1196,1199,1200,1201],{"name":1193,"slug":1194,"type":16},"API Development","api-development",{"name":9,"slug":8,"type":16},{"name":1197,"slug":1198,"type":16},"Messaging","messaging",{"name":1129,"slug":1130,"type":16},{"name":14,"slug":15,"type":16},{"name":1202,"slug":1203,"type":16},"Operations","operations","https:\u002F\u002Fgithub.com\u002Faxiomhq\u002Fskills","2026-05-11T06:13:11.543806",{"slug":1207,"name":1207,"fn":1208,"description":1209,"org":1210,"tags":1211,"stars":846,"repoUrl":1204,"updatedAt":1221},"axiom-sre","investigate incidents with Axiom","Expert SRE investigator for incidents and debugging. Uses hypothesis-driven methodology and systematic triage. Can query Axiom observability when available. Use for incident response, root cause analysis, production debugging, or log investigation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1212,1213,1214,1217,1218],{"name":9,"slug":8,"type":16},{"name":1147,"slug":1148,"type":16},{"name":1215,"slug":1216,"type":16},"Incident Response","incident-response",{"name":14,"slug":15,"type":16},{"name":1219,"slug":1220,"type":16},"SRE","sre","2026-04-06T18:04:27.289824",{"slug":1223,"name":1223,"fn":1224,"description":1225,"org":1226,"tags":1227,"stars":846,"repoUrl":1204,"updatedAt":1234},"building-dashboards","build Axiom dashboards via API","Designs and builds Axiom dashboards via API. Covers chart types, APL and metrics\u002FMPL query patterns, SmartFilters, layout, and configuration options. Use when creating dashboards, migrating from Splunk, or configuring chart options.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1228,1229,1230,1233],{"name":1115,"slug":1116,"type":16},{"name":9,"slug":8,"type":16},{"name":1231,"slug":1232,"type":16},"Dashboards","dashboards",{"name":14,"slug":15,"type":16},"2026-04-06T18:04:23.452912",{"slug":1236,"name":1236,"fn":1237,"description":1238,"org":1239,"tags":1240,"stars":846,"repoUrl":1204,"updatedAt":1247},"controlling-costs","reduce Axiom query costs","Analyzes Axiom query patterns to find unused data, then builds dashboards and monitors for cost optimization. Use when asked to reduce Axiom costs, find unused columns or field values, identify data waste, or track ingest spend.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1241,1242,1245,1246],{"name":9,"slug":8,"type":16},{"name":1243,"slug":1244,"type":16},"Cost Optimization","cost-optimization",{"name":1231,"slug":1232,"type":16},{"name":14,"slug":15,"type":16},"2026-04-06T18:04:22.202025",{"slug":1249,"name":1249,"fn":1250,"description":1251,"org":1252,"tags":1253,"stars":846,"repoUrl":1204,"updatedAt":1265},"metrics-chart","render Axiom metrics as charts","Render Axiom metrics query results (application\u002Fvnd.metrics.v3+json) as line charts. Zero-dependency Unicode\u002FASCII by default; upgrades to inline PNG\u002FSVG\u002Fsixel via gnuplot when present. Use when you have a metrics v3 query response and want to see the series as a chart in the terminal or transcript.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1254,1255,1258,1261,1264],{"name":9,"slug":8,"type":16},{"name":1256,"slug":1257,"type":16},"Charts","charts",{"name":1259,"slug":1260,"type":16},"Data Visualization","data-visualization",{"name":1262,"slug":1263,"type":16},"Metrics","metrics",{"name":14,"slug":15,"type":16},"2026-07-18T05:47:14.576127",{"slug":1267,"name":1267,"fn":1268,"description":1269,"org":1270,"tags":1271,"stars":846,"repoUrl":1204,"updatedAt":1275},"query-metrics","query Axiom MetricsDB","Runs metrics queries against Axiom MetricsDB via scripts. Discovers available metrics, tags, and tag values. Use when asked to query metrics, explore metric datasets, check metric values, or investigate OTel metrics data.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1272,1273,1274],{"name":9,"slug":8,"type":16},{"name":1262,"slug":1263,"type":16},{"name":14,"slug":15,"type":16},"2026-07-18T05:12:32.381376",{"slug":1277,"name":1277,"fn":1278,"description":1279,"org":1280,"tags":1281,"stars":846,"repoUrl":1204,"updatedAt":1288},"spl-to-apl","translate Splunk SPL to Axiom APL","Translates Splunk SPL queries to Axiom APL. Provides command mappings, function equivalents, and syntax transformations. Use when migrating from Splunk, converting SPL queries, or learning APL equivalents of SPL patterns.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1282,1283,1284,1287],{"name":1115,"slug":1116,"type":16},{"name":9,"slug":8,"type":16},{"name":1285,"slug":1286,"type":16},"Migration","migration",{"name":14,"slug":15,"type":16},"2026-04-06T18:04:20.939952",{"slug":1290,"name":1290,"fn":1291,"description":1292,"org":1293,"tags":1294,"stars":846,"repoUrl":1204,"updatedAt":1302},"writing-evals","scaffold evals for the Axiom AI SDK","Scaffolds evaluation suites for the Axiom AI SDK. Generates eval files, scorers, flag schemas, and config from natural-language descriptions. Use when creating evals, writing scorers, setting up flag schemas, or configuring axiom.config.ts.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1295,1298,1299],{"name":1296,"slug":1297,"type":16},"AI Infrastructure","ai-infrastructure",{"name":9,"slug":8,"type":16},{"name":1300,"slug":1301,"type":16},"Evals","evals","2026-04-06T18:04:26.007097"]