Sometimes you want to run claude like a shell script: “generate a summary of this transcript.” Sometimes you want to be able to run it hundreds of times.
With Skillet:
-
Make a
summarize-transcriptskill -
Run
skillet summarize-transcript -p "$filename"
I’ve made many throw-away headless claude scripts. None of them ever work on the first try. They always suck. There’s an ugly prompt buried in the middle. It uses the wrong CLI flags, wrong permissions, or just skips permissions entirely. When you get it to run, your feedback is either nothing or an unreadable flood of json.
Skills solve many of these problems by setting allowed tools, model, and more in the frontmatter, but invoking them from the command line undermines the advantage.
Skillet reads and parses the skill directly, just like claude, parses the tools, model, and other frontmatter, then runs claude with the correct permissions for the skill. Instead of the unpleasant output, Skillet uses Charm terminal formatting to glam up the markdown hidden in that json, showing code, commands, and even errors in a sleek minimal interface with controllable verbosity.
Skillet makes claude scripting simple.