agentsclimarketplace

Skill

Skill htlin222/skill-with-secret/skill

Use when the user wants to read or write their private key/value "stash" — a personal store hosted on their own Cloudflare Worker. Verbs are put/get/ls/rm. The credential is baked into this skill's .env (minted per-user at download), so never ask for or print a key.From its SKILL.md

Install
npx -y skills add htlin222/skill-with-secret --skill skill

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

One thing to look at

  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

1.9 KB, 425 tokens by cl100k_base, as published. Nobody here has run it

stash — your private key/value store

This skill was minted for one person: the .env next to it carries that user's personal API base, derived key, and email. Always shell out to the CLI; never craft the HTTP request by hand or echo the bearer key.

Resolve the script from the injected "Base directory for this skill" value:

SKILL="<base directory for this skill>"
python3 "$SKILL/scripts/stash.py" <command> [args]

Commands

GoalCommand
Write a valuestash put KEY VALUE
Read a valuestash get KEY
List your keysstash ls
Delete a valuestash rm KEY
Show whose key this is (masked)stash whoami

put prints ok; get prints the raw value on stdout; ls prints one key per line. Errors go to stderr with a non-zero exit.

If you see 401: this skill was revoked

The user rotated their key on the console, which invalidates the .env shipped in this download. Tell them to re-download stash.skill from the console and unzip it over this folder. Nothing else to debug — rotation is by design.

Don't

  • Don't print the contents of .env or the bearer key in user-visible output.
  • Don't construct the HTTP request yourself; the CLI handles auth headers.
  • Don't ask the user to paste a key — it's baked in. If it's missing, the fix is always "re-download the skill," never "type the key here."

Config (for reference)

API_BASE, API_KEY, USER_EMAIL come from the .env in this skill folder (or matching process-env vars). See .env.example. The key is HMAC-derived server-side and never stored — only this user's email + version can reproduce it.

What ships with it: 2 files

4.6 KB alongside SKILL.md, 1 of them executable

scripts/

Keep looking

Skills are one crate of 326,144. 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.