Trending 2026→One of the top-searched agent skills of 2026.
git log --oneline --stat
HEAD
- Stars
- 5.9k
- Forks
- 367
- Updated
- May 27, 2026
repo --stat
stars
5.9k
forks
367
last update
May 27, 2026
license
MITv2.7.0
quickstart.sh
3 steps
- Install
// Drops SKILL.md into ~/.claude/skills/
$ claude skills add claude-api-helper - Invoke
// Run from any project directory
$ claude --skill claude-api-helper "scaffold a typed REST endpoint" - Iterate
// Re-run with edits — Claude keeps the skill loaded
$ claude --skill claude-api-helper "now refactor it"
claude-api-helper/
references
- references/
- SKILL.mdopen
- README.mdopen
SKILL.md
readonly
- name:
- Claude API Helper
- slug:
- claude-api-helper
- version:
- v2.7.0
- license:
- MIT
- author:
- @anthropic-labs
- categories:
- tags:
- #claude-api#anthropic-sdk#prompt-caching#tool-use#streaming
- description:
Build production-grade Claude API apps with prompt caching, tool use, streaming, and model migration baked in.
features.md
4 capabilities
// What you can do with it
- Prompt caching — enforces the prefix-match invariant: stable content first (tools → system → messages), cachecontrol: {type: "ephemeral"} on the last shared block, volatile content (timestamps, UUIDs)
- Tool use — client.beta.messages.toolRunner with betaZodTool (TS) or @betatool (Python) for the automatic loop, or a manual loop that appends full response.content and handles stopreason: "pauseturn".
- Streaming — .stream() with .getFinalMessage() / .getfinalmessage(), the contentblockdelta event taxonomy, and a default of max_tokens ~64000 for streamed requests (~16000 non-streaming to dodge HTTP t
- Model migration — confirms scope first, classifies each file (caller vs. registry vs. opaque string), then applies the per-version breaking-change checklist: budgettokens → thinking: {type: "adaptive"
README.md
claude-api-helper/README.md
6 sections
Loading README…
$ cat reviews/
Reviews
// No reviews yet. Be the first.
Loading review form…