By leeguooooo
Decrypt encrypted curl request parameters and encrypt payloads for test-service calls through a local curl-crypto CLI.
Extract and decrypt encrypted request parameters from a curl command.
Decrypt a single encrypted payload string when the key material is already known.
Encrypt JSON or plaintext before sending a request to an encrypted test-service endpoint.
Resolve a decryption key through the private lookup flow defined in local config.
Install or verify the curl-crypto CLI and run a local self-test.
Cursor and Claude Code plugin for encrypted request workflows.
It ships with a local curl-crypto CLI so AI agents can decrypt request parameters from encrypted curl commands and encrypt payloads before calling test services. Service-specific details are loaded from a private local config file instead of being committed into the repository.
curl-crypto automatically from this GitHub repository{"data":"..."}?data=...curl-crypto doctorcurl-crypto self-testcurl-crypto bundle packcurl-crypto config initcurl-crypto decrypt-curl --curl-file request.curlcurl-crypto decrypt-payload --data '<cipher>' --key abc --key-suffix xyzcurl-crypto encrypt-payload --data '{"foo":"bar"}' --key abc --key-suffix xyzcurl-crypto lookup-key --context ctx-123Default path:
~/.config/curl-crypto/config.jsonOverride path:
CURL_CRYPTO_CONFIG=/path/to/config.jsoncurl-crypto --config /path/to/config.json ...Shareable template:
Initialize interactively:
curl-crypto config init
Or copy the template into place:
mkdir -p ~/.config/curl-crypto
cp config.example.json ~/.config/curl-crypto/config.json
Private wasm path:
~/.config/curl-crypto/mimlib.wasmCURL_CRYPTO_WASM_BINARY=/path/to/mimlib.wasmcurl-crypto --wasm-binary /path/to/mimlib.wasm ...The repository ships a generic Go wasm_exec.js runtime, but the business-specific mimlib.wasm stays on each machine.
Private runtime bundle:
~/.config/curl-crypto/runtime.datcurl-crypto bundle pack --output ~/.config/curl-crypto/runtime.dat~/.config/curl-crypto/config.json or mimlib.wasm is missing, the CLI will auto-extract ~/.config/curl-crypto/runtime.datcurl-crypto doctor, self-test, and decrypt-curl will return RUNTIME_BUNDLE_REQUIRED and tell the user to ask Leo for runtime.datThis bundle is only light obfuscation for team distribution convenience. It is not a security boundary.
For normal team users, the expected flow is:
curl-crypto CLI.curl-crypto doctor.RUNTIME_BUNDLE_REQUIRED and tell the user to ask Leo for runtime.dat.runtime.dat at ~/.config/curl-crypto/runtime.dat.curl-crypto doctor again, then continue with decrypt commands.For team distribution, users should not need to manually handle plain config.json or mimlib.wasm files.
For Leo or maintainers preparing the private runtime bundle:
mkdir -p ~/.config/curl-crypto
curl-crypto bundle pack --output ~/.config/curl-crypto/runtime.dat
That command packages the current local config.json and mimlib.wasm into a lightly obfuscated runtime.dat file for internal distribution.
.cursor-plugin/plugin.json: Cursor marketplace metadata.claude-plugin/plugin.json: Claude Code plugin metadatabin/curl-crypto.mjs: installable CLI entrypointscripts/lib/config.mjs: private config loading and writingscripts/lib/curl-parser.mjs: shell-style curl parsingscripts/lib/curl-crypto-core.mjs: wasm-first encryption, decryption, and request-param extractionscripts/lib/runtime-bundle.mjs: light bundle pack/extract for private runtime payloadsscripts/lib/wasm-runtime.mjs: Node-side wasm loader with a minimal browser-like shimvendor/wasm/wasm_exec.js: bundled Go wasm runtime shimnpm test
npm run validate
npm run dev
npm run build
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub port-wind/marketplace --plugin curl-crypto-pluginLightweight Claude Code status-line monitor with switchable styles, themes, and slash commands. v3.14.1 lowers the projection red line to 85% (yellow now 70–84) so a 7d window heading for →99% reads red instead of merely warm. v3.14.0 colours the 5h/7d bars by where usage is HEADED, not where it is now: once an end-of-window projection exists, the bar fill, label, and reset clock take their severity from the projected % against the cap (green <80, yellow 80–99, red ≥100) while the fill length still shows current usage — so a 7d window at 24% but on track for →96% reads yellow instead of a falsely-healthy green (all three styles). It also fixes the →NN% projection reading far too low for the first ~15 min after a reset (it was seeded from the used=0 first tick and lagged); it now holds `→--` until MIN_ELAPSED, then seeds from the first trustworthy reading. v3.13.3–v3.13.5 fix the 5h/7d bars sticking at a stale high % after Anthropic re-baselines usage mid-window (e.g. weekly limit raised): the cross-session merge now accepts an official downward revision once the old reading goes unconfirmed for 120s, idle windows replaying hours-old rate_limits blobs (expired 5h reset) can no longer overwrite or re-confirm the shared reading, and the →NN% projection drops its old-denominator samples and relearns after a re-baseline instead of freezing for the rest of the window. v3.13.0 adds a ⚙ session-mode line — effort (low/medium/high/xhigh/max/ultracode/auto) · thinking · fast · output-style — with a distinct static colour gradient per effort tier. v3.12.0 adds an always-on end-of-window projection (→NN%, learned from your local work rhythm) + an at-risk `⚠eta` forecast after each reset timer, session lines on by default, and a faint on-bar version that shows a `↑` hint when a newer release is on PyPI. v3.10.0 adds an opt-in live-activity line (in-progress todo, active tool, completed-tool rollup), git ahead/behind + session duration/lines on the project line, running-subagent lines, an opt-in `bar_shimmer` starfield on the battery bars, and a self-hosted plugin marketplace — plus a reliability fix so auto-update actually runs in daemon mode (detached, non-blocking) and the cache countdown is now per-session-correct. v3.9.0 makes the `cache` countdown auto-detect the real prompt-cache TTL (5m vs 1h) from the transcript, fixing a ~55-minute early `cache COLD` for Claude subscription users (Claude Code requests the 1-hour TTL automatically). v3.7.0 defends against status-line hijacking: a new `cs --setup --project [PATH]` writes a project-level override so another tool stealing the global `~/.claude/settings.json` slot can't kick `cs` out of this project; when displacement is detected, the bar also surfaces a one-line warning. v3.6.0 makes daemon (fast) mode the default for `cs --setup` — under 1% CPU continuously instead of ~3% inline at refreshInterval=1; pass `--inline` to opt back. Requires the `cs` CLI from PyPI (`pip install claude-statusbar` or `uv tool install claude-statusbar`).
Use YApi from Claude Code through the local yapi CLI. Install it automatically, reuse existing login state, inspect interfaces, and run docs-sync workflows.
Cloudflare Wrangler multi-account helper with a bundled skill and Bash guard hook for Claude Code.
Cloudflare Wrangler multi-account helper with a bundled skill and Bash guard hook for Claude Code.
Use ZenTao from Claude Code through the local zentao CLI. Install it automatically, reuse existing login state, inspect products and bugs, and run self-test workflows.
Encrypt and decrypt data with various algorithms
Expert agent for webhook implementation, HMAC signature verification, retry logic with exponential backoff, idempotency, webhook security, and testing with ngrok
Blocks secrets and PII before they reach the Anthropic API
Encrypted secrets manager for Claude Code sessions backed by a private Git repo
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications