Skilllibrary misc-helper
Catch-all micro-skill for quick utility tasks that take under 5 minutes and don't fit any domain skill. Triggers: 'convert this file', 'reformat this data', 'quick calculation', 'transform this text', 'one-liner to do X', 'help me with this small thing'. Do NOT use when the task requires domain expertise (use the domain skill), involves multi-step workflows, touches production code, or would take more than 5 minutes.
git clone https://github.com/merceralex397-collab/skilllibrary
T=$(mktemp -d) && git clone --depth=1 https://github.com/merceralex397-collab/skilllibrary "$T" && mkdir -p ~/.claude/skills && cp -r "$T/17-external-reference-seeds/misc-helper" ~/.claude/skills/merceralex397-collab-skilllibrary-misc-helper && rm -rf "$T"
17-external-reference-seeds/misc-helper/SKILL.mdPurpose
A genuine catch-all micro-skill for one-off utility tasks that are too small to warrant a dedicated skill. Handles file format conversions, quick calculations, text transformations, data reformatting, one-liner scripts, and similar ephemeral work.
When to use this skill
Use this skill when:
- the task is a one-off utility job: format conversion (JSON↔YAML↔TOML↔CSV), text munging (regex replace, case conversion, encoding changes), quick math/date calculations, or data reshaping
- the task will take under 5 minutes of agent effort end-to-end
- no existing domain skill covers the task—you have checked the skill library first
- the user asks for a "quick script", "one-liner", or "just convert/reformat this"
Do not use this skill when
- the task requires domain expertise—use the domain skill instead (e.g.,
for SQL optimization,bigquery-skill
for API design,fastapi-patterns
for desktop app scaffolding)tauri-solidjs - the task involves multi-step workflows with branching logic or significant decision-making
- the output will be committed as production code that needs tests, reviews, or maintenance
- the task would take more than 5 minutes—escalate to an appropriate domain skill or break it into tickets
- the task is a factual lookup with no transformation (just answer the question directly)
Operating procedure
- Classify the task. Determine the category: format conversion, text transformation, quick calculation, data reshaping, or one-liner script.
- Check for a better skill. Scan active skills to confirm no domain skill covers this task. If one does, redirect immediately.
- Execute the minimal viable solution. Use the simplest tool for the job:
- Format conversion →
,jq
,yq
,python -c
, or inline codecsvtool - Text transformation →
,sed
,awk
, or a short Python/Node snippettr - Quick calculation →
,bc
, orpython -cnode -e - Data reshaping →
,jq
one-liner, or shell pipespandas
- Format conversion →
- Validate the output. Spot-check the result: correct format, no data loss, expected row/field count.
- Return the result with a one-line description of what was done.
Decision rules
- 5-minute rule: if the task will take more than 5 minutes, stop and recommend the correct domain skill or suggest creating a ticket.
- Complexity escalation: if the task grows beyond the original ask (e.g., "also validate the schema" or "handle edge cases"), pause and reassess whether a domain skill should take over.
- No persistence: misc-helper results are ephemeral. If the user wants the transformation to be repeatable, recommend encoding it as a script or a new skill.
- Tool selection: prefer standard CLI tools (
,jq
,sed
) over writing scripts. Prefer scripts over installing new dependencies.awk - Idempotency: when transforming files in-place, always confirm with the user or create a backup first.
Scope boundaries
In scope:
- File format conversions (JSON↔YAML↔TOML↔CSV↔XML)
- Text transformations (regex, case, encoding, line ending normalization)
- Quick calculations (date math, unit conversion, base conversion)
- Data reshaping (flatten nested JSON, pivot CSV columns, extract fields)
- One-liner scripts (shell pipes,
programs,awk
filters)jq - Quick lookups that require minimal synthesis (checking a file's encoding, counting lines, sampling data)
Out of scope:
- Anything requiring domain expertise (database optimization, API design, security review)
- Multi-step workflows with branching logic
- Production code that needs tests or maintenance
- Tasks that would benefit from a dedicated skill being created
Output requirements
Return exactly:
— the transformed data, calculation answer, or generated one-linerResult
— a single sentence describing the transformation applied (e.g., "Converted config.yaml to JSON using yq and pretty-printed with jq")What was done
Do not add commentary, recommendations, or follow-up suggestions unless the task revealed a problem.
Anti-patterns
- Skill avoidance: using misc-helper repeatedly for tasks in the same domain instead of learning or creating the proper domain skill. If you use misc-helper for the same category 3+ times, create a dedicated skill.
- Scope creep: letting a "quick conversion" grow into a multi-step data pipeline. Stop and redirect.
- Over-engineering: writing a 50-line script for a task
would handle.jq '.[] | .name' - Silent data loss: converting formats without validating that all fields survived the transformation.
- Dependency installation: installing new packages for a one-off task when a built-in tool would suffice.
Related skills
— for any data query or analytics taskbigquery-skill
— for any Python API taskfastapi-patterns
— for any desktop application tasktauri-solidjs
Failure handling
- If the task is ambiguous, classify it and state your interpretation before executing.
- If a format conversion loses data (e.g., YAML comments stripped in JSON conversion), warn the user and offer alternatives.
- If the task exceeds 5 minutes or grows in scope, stop and recommend the appropriate domain skill or suggest creating a ticket.
- If no CLI tool handles the format, fall back to a short Python/Node script and note the dependency.