slice icon Context Slice

Stdlib Code Reference

Shared utilities for JSON transformation, formatting, and I/O. Chain these in tasks via session files.

Usage

Declare the stdlib skill as a dependency, then use code bullets in task steps:

# In your skill
dependencies:
  - use: skillData Utilities

# In your task
steps:
  - run: codeFilter JSON Array
    args: ["inputPath", "status", "eq", "active", "outputPath"]
  - run: codeSummarize JSON Array
    args: ["inputPath", "category", "10", "outputPath"]

IO Utilities

Code Bullet Purpose Key Args
codeMerge JSON Files Merge multiple JSON arrays into one inputPaths (comma-sep), outputPath
codeSplit JSON Array Split array into chunk files inputPath, chunkSize, outputDir
codeRead JSON/YAML Read JSON/YAML, extract nested path inputPath, arrayPath, outputPath

Transform Utilities

Code Bullet Purpose Key Args
codeSummarize JSON Array Compute top-N counts, date range inputPath, groupByField, topN, outputPath
codeFilter JSON Array Filter by field condition inputPath, field, operator, value, outputPath
codeExtract Fields Project specific fields inputPath, fields (comma-sep), outputPath
codeSort JSON Array Sort by field inputPath, field, order, outputPath
codeGroup JSON Array Group by field value inputPath, field, outputPath
codeDeduplicate JSON Array Remove duplicates inputPath, field, keep, outputPath
codeFlatten Nested Arrays Flatten nested arrays inputPath, arrayField, outputPath

Filter operators: eq, neq, contains, gt, lt, gte, lte, exists


Format Utilities

Code Bullet Purpose Key Args
codeJSON to Markdown JSON to markdown table/list inputPath, format, fields, outputPath
codeJSON to CSV JSON to CSV inputPath, fields, outputPath
codeJSON to YAML JSON to YAML inputPath, outputPath

Text Utilities

Code Bullet Purpose Key Args
codeTruncate Text Fields Truncate long strings inputPath, fields, maxLength, outputPath
codeSearch JSON Array Search by text match inputPath, query, fields, mode, outputPath
codeApply String Template Apply string template inputPath, template, outputField, outputPath

Search modes: exact, contains, fuzzy


Time Utilities

Code Bullet Purpose Key Args
codeFilter by Date Range Filter by date range inputPath, dateField, start, end, outputPath
codeGroup by Time Bucket Group by time period inputPath, dateField, bucket, outputPath

Relative dates: 7d (7 days), 1m (1 month), now

Bucket periods: hour, day, week, month, year