agentsclimarketplace

Json output formatter

Skill cxcscmu/SkillLearnBench/skills/b4-skill-creator-claude-haiku-4-5/enterprise-information-search/json-output-formatter

Format enterprise data retrieval results as JSON with token tracking. Use this skill when you need to output query results to JSON files in the format {"q1": {"answer": [...], "tokens": N}, ...}. Handles answer list formatting, token counting, and file output validation.From its SKILL.md

Install
npx -y skills add cxcscmu/SkillLearnBench --skill json-output-formatter

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.8 KB, 465 tokens by cl100k_base, as published. Nobody here has run it

JSON Output Format for Data Retrieval

Output Structure

Every answer must follow this exact format:

{
    "q1": {"answer": ["item1", "item2"], "tokens": 123},
    "q2": {"answer": ["item1"], "tokens": 456},
    "q3": {"answer": ["url1", "url2"], "tokens": 789}
}

Rules

  • answer: Always a list, even if only 1 item
  • tokens: Positive numeric value (not a string)
  • Questions keys: Match question identifiers (q1, q2, q3, etc.)

Answer Formatting

Multiple Items (list with length > 1):

"answer": ["eid_abc123", "eid_def456", "eid_ghi789"]

Single Item (still in a list):

"answer": ["eid_abc123"]

Empty Results:

"answer": []

Token Counting

Track tokens consumed for each question:

  1. Note the token count from API usage or elapsed processing
  2. Store as positive integer in tokens field
  3. Total tokens = sum of all question tokens

Python code to write output:

import json

results = {
    "q1": {"answer": ["eid_1e9356f5", "eid_06cddbb3"], "tokens": 150},
    "q2": {"answer": ["eid_99835861"], "tokens": 200},
    "q3": {"answer": ["https://example.com/demo"], "tokens": 100}
}

with open('/root/answer.json', 'w') as f:
    json.dump(results, f, indent=2)

Validation Checklist

  • All questions answered (q1, q2, q3, ...)
  • Each answer is a list
  • Single items still in list format
  • Token counts are positive integers
  • File saved to /root/answer.json
  • Valid JSON (test with jq or python -m json.tool)

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.