Research
taishi-i/awesome-japanese-nlp-resources
Analyze current trends and challenges in Japanese NLP for a topic.
Change or review OpenSecret inference and web-provider integrations.
$ npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-provider -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-opensecret-provider --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/MaplePrivacyLabs/Maple.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/change-opensecret-provider .claude/skills/change-opensecret-provider && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "change-opensecret-provider" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-provider into .claude/skills/change-opensecret-provider/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-provider", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-providerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-provider -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-opensecret-provider --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaplePrivacyLabs/Maple.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/change-opensecret-provider .agents/skills/change-opensecret-provider && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "change-opensecret-provider" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-provider into .agents/skills/change-opensecret-provider/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-provider", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-provider -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-opensecret-provider --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaplePrivacyLabs/Maple.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/change-opensecret-provider .cursor/skills/change-opensecret-provider && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "change-opensecret-provider" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-provider into .cursor/skills/change-opensecret-provider/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-provider", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/MaplePrivacyLabs/Maple.git --path .agents/skills/change-opensecret-provider--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-provider -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-opensecret-provider --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaplePrivacyLabs/Maple.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/change-opensecret-provider .gemini/skills/change-opensecret-provider && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "change-opensecret-provider" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-provider into .gemini/skills/change-opensecret-provider/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-provider", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install MaplePrivacyLabs/Maple change-opensecret-providerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-provider -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/MaplePrivacyLabs/Maple.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/change-opensecret-provider .github/skills/change-opensecret-provider && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "change-opensecret-provider" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-provider into .github/skills/change-opensecret-provider/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-provider", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-provider -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-opensecret-provider --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaplePrivacyLabs/Maple.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/change-opensecret-provider .opencode/skills/change-opensecret-provider && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "change-opensecret-provider" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-provider into .opencode/skills/change-opensecret-provider/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-provider", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
change-opensecret-providerChange or review OpenSecret inference and web-provider integrations.
Change Opensecret Provider is an agent skill from MaplePrivacyLabs/Maple. Change or review OpenSecret inference and web-provider integrations. Use for model catalog entries or aliases, provider routing, Tinfoil or standard-provider transport, credentials, attestation, request or response canonicalization, retries, headers, cache namespaces, usage accounting, audio or embeddings, web search, or extraction.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in AI & LLM Engineering, covering Model routing and gateways, Embeddings and Accounting and bookkeeping. The repository describes itself as: Maple - Private AI Chat. The licence is MIT.
Read from SKILL.md and the folder at commit b48eec6. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Change Opensecret Provider loads about 2.4k tokens when it runs. Until then it costs about 90 tokens; SKILL.md has 1,171 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from MaplePrivacyLabs/Maple at commit b48eec6, republished under its MIT licence (© MaplePrivacyLabs). 1,171 words, ~2,352 tokens.
.claude/skills/change-opensecret-provider/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Keep providers behind the backend boundary. Clients select public models and capabilities; OpenSecret owns provider selection, credentials, transport, provider-model translation, request policy, response normalization, and usage attribution.
Read the monorepo-root AGENTS.md and services/opensecret/AGENTS.md. Source
and documentation paths below are relative to services/opensecret/; run
backend commands there through its pinned Nix shell.
Derive the current graph from source instead of copying provider or model inventories:
src/model_config.rs: canonical public IDs, aliases, capabilities, limits,
visibility, and access.src/provider_registry.rs and src/inference_planning.rs: V2 route topology,
deterministic planning, and eligible same-model providers.src/provider_routing.rs: provider selection using coherent health snapshots
and accepted-route stickiness.src/inference.rs and src/inference/health.rs: inference intent and IDs,
typed outcomes, capacity/circuit state, snapshots, and probe leases.src/proxy_config.rs: provider endpoints and credentials.src/provider_client.rs: standard and attested transport, headers,
streaming, and retry decisions.src/web/openai.rs and src/web/responses/: route-specific request
rewriting, shared preparation/execution, pinning, canonical response
projection, tools, and usage. responses/image_describer.rs owns the image
model candidates; its callers use the shared executor.src/web/web_routes.rs and src/kagi.rs: public web contracts and the
Kagi search/extract adapter.Trace the changed public model or capability through every affected layer and its tests. Historical parity notes can explain intent, but current source and pinned consumers define the contract.
src/model_config.rs. Do not invent shared
defaults. Chat Completions forwards the caller's own sampling.When billing or feature flags affect the path, treat them only as configured external HTTP APIs. Keep their credentials backend-only and test the changed call site's unavailable, timeout, denial, fallback, and success semantics.
Completion requests use Router V2. Keep image and title helpers on the request's authenticated account and plan routing context. A helper candidate identifies a public model; resolve its provider through shared routing rather than pinning an independently guessed provider. Router retirement does not remove Transport V1 or change the public API versions.
Trace alias resolution separately from model selection and provider selection.
Router V2 resolves an Auto alias to its tier's preferred model, then
src/inference/auto_model.rs may choose another compiled candidate of that
tier before context assembly, persistence, and route pinning when every route
of the preferred model is unavailable under the shared route and capacity gates.
Explicit selections never change public model, and the chosen model still goes
through the same-model provider planner and first-send claim. Before any
provider send, a chosen Auto model that cannot hold the request or loses its
routes earns exactly one further decision with that model excluded; after the
first send the logical response stays pinned. Router V2 also
prefers the account's remembered route from src/inference/sticky_routes.rs
(model and provider, per surface and selector, recorded once the provider
accepts a request) while it stays eligible and the account has not been idle
for the sticky window. Do not infer inactive behavior from historical Shadow
type names: active V2 selection consumes health snapshots.
Capacity gates are keyed by provider and upstream model for every provider. A 429, 503, or 529 opens only that model's capacity gate; route-health state remains separate. Preserve atomic probe claims and lease-fenced recovery so ordinary in-flight successes cannot close a gate opened by another request.
Preserve first-send claim handling and later-turn pinning. A claim lost before the first send may select another same-model provider; later Responses tool turns remain pinned and may fail locally. Neither permits replaying an upstream attempt with an ambiguous outcome. Rebuild provider-specific request fields when a permitted pre-send selection changes the route.
Validate the affected combinations of explicit/Auto model, Free/Paid access, Responses/Chat Completions, and main/title/image execution. Keep live rollout percentages, account allocations, and operator procedures out of this public skill.
Tinfoil and ordinary OpenAI-compatible providers are distinct trust boundaries. Preserve Tinfoil discovery, attestation, origin-bound TLS, bounded recovery, and the no-downgrade rule. A new standard provider needs an explicit endpoint, authentication, confidentiality, and error policy; an OpenAI-shaped API alone does not establish those properties.
Classify custom provider bases and credential forwarding from parsed current configuration, not string intuition. Cover exact approved hosts and adversarial hostnames when changing URL or credential behavior.
Retry only when the transport proves request bytes were not accepted. Do not replay an ambiguous completion POST after a timeout, response error, provider status, or partial stream without an explicit idempotency and accounting design. A refresh task must not retain a request body or inherit one caller's cancellation accidentally.
Connection-named headers explicitly. The
backend owns host, framing, content type, credentials, and provider-managed
request fields.Add boundary tests for every changed header, credential, URL, cache, or request rewrite rule.
Parse complete frames, support the established line endings, preserve ordered JSON chunks, canonicalize model IDs, propagate cancellation, and emit exactly one terminal condition. Distinguish finish evidence from final usage frames.
Normalize usage once and retain the actual provider, canonical public model, and established JWT/API-key attribution. Do not publish successful usage for a partial or unterminated response unless the owning contract explicitly defines that outcome. Review Responses multi-turn aggregation so a tool loop does not duplicate usage.
Audio, transcription, and embeddings have independent payload, provider,
limit, and retry policies in src/web/openai.rs and
src/web/audio_utils.rs; do not generalize chat behavior to them.
Keep search and extraction separate. Normalize and authorize public HTTPS URLs under the current provenance and SSRF policy, and bound all provider results before placing them in model context. Do not grant URL authority from assistant text, snippets, diagnostics, or extracted page content. When continuation can resume tool history, reconstruct authority only from visible persisted inputs and trusted structured provider output.
Run focused model, routing, transport, route, usage, or web-safety tests while
iterating, then load $validate-opensecret. Live provider probes require
explicit credential, egress, and cost authorization; keep raw evidence outside
the repository and redact it.
Use docs/tinfoil-rust-sdk-parity.md for the named Tinfoil live boundary. A
provider-direct probe, encrypted OpenSecret SDK smoke, and Maple smoke prove
different layers; run and report each layer that the change claims.
© MaplePrivacyLabs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in .agents/skills/change-opensecret-provider of MaplePrivacyLabs/Maple.
Open the folder on GitHubat commit b48eec6
Change Opensecret Provider next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Change Opensecret Provider this skillMaplePrivacyLabs/Maple | 102 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Researchtaishi-i/awesome-japanese-nlp-resources | 1k | — | ~3.5k | Automated safety check: Notes | CC0-1.0 | |
| Agents And MiddlewareVectorSpaceLab/AREX-Skill | 331 | — | ~1.2k | Automated safety check: Pass | MIT | |
| Agents WorkflowsVectorSpaceLab/AREX-Skill | 331 | — | ~500 | Automated safety check: Pass | Apache-2.0 | |
| Datapack Builderw95/awesome-claude-corporate-skills | 244 | 1 repos | ~6k | Automated safety check: Pass | MIT | |
| Langchain Cost Tuningjeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~4.9k | Automated safety check: Pass | MIT |
taishi-i/awesome-japanese-nlp-resources
Analyze current trends and challenges in Japanese NLP for a topic.
VectorSpaceLab/AREX-Skill
Work on the actively maintained LangChain v1 agent package: initchatmodel, createagent, structured output, tools, middleware, embeddings initialization, provider routing, and agent runtime…
VectorSpaceLab/AREX-Skill
A skill your agent uses for giskard.agents async chat workflows, tools, prompt templates, structured outputs, retries, rate limiting, embeddings, and optional LiteLLM backend.
w95/awesome-claude-corporate-skills
Build professional financial services data packs from various sources including CIMs, offering memorandums, SEC filings, web search, or MCP servers.
jeremylongshore/tons-of-skills-marketplace
Control LangChain 1.0 AI spend with accurate streaming token accounting, model tiering, provider-specific cache hit tuning, per-tenant budgets, and retry dedup.
jeremylongshore/tons-of-skills-marketplace
Implement cost controls for OpenRouter API usage. An agent skill from jeremylongshore/tons-of-skills-marketplace.
MaplePrivacyLabs/Maple
Prepare, publish, monitor, and verify a Maple release from current master.
MaplePrivacyLabs/Maple
Implement ordinary Research client features and fixes in React/Vite/Tauri, including its web, desktop, and mobile paths.
MaplePrivacyLabs/Maple
Develop and review the maple-proxy Rust crate, binary, container, and OpenAI-compatible HTTP behavior under Maple's proxy directory.
MaplePrivacyLabs/Maple
Develop and review the Maple TypeScript/React and Rust SDKs under Maple's sdk directory.
MaplePrivacyLabs/Maple
Review security-sensitive OpenSecret changes and claims. An agent skill from MaplePrivacyLabs/Maple.
MaplePrivacyLabs/Maple
Select and run Maple component checks, platform builds, and exact-runtime smoke evidence for the changed behavior.
Change or review OpenSecret inference and web-provider integrations. Change Opensecret Provider is an agent skill from MaplePrivacyLabs/Maple. Change or review OpenSecret inference and web-provider integrations.
Change Opensecret Provider fits situations like: model catalog entries; provider routing; standard-provider transport; response canonicalization.
Run `npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-provider -a claude-code`. Or copy the skill folder (.agents/skills/change-opensecret-provider in MaplePrivacyLabs/Maple) into .claude/skills/change-opensecret-provider in your project. Claude Code loads it when a task matches its description.
Run `npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-provider -a codex`. Or copy the skill folder (.agents/skills/change-opensecret-provider in MaplePrivacyLabs/Maple) into .agents/skills/change-opensecret-provider in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-provider -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/change-opensecret-provider, .gemini/skills/change-opensecret-provider, .github/skills/change-opensecret-provider and .opencode/skills/change-opensecret-provider in your project.
SKILL.md names no scripts, command-line tools or credentials: Change Opensecret Provider is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Change Opensecret Provider is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Change Opensecret Provider: Research (taishi-i/awesome-japanese-nlp-resources, 1k stars), Agents And Middleware (VectorSpaceLab/AREX-Skill, 331 stars), Agents Workflows (VectorSpaceLab/AREX-Skill, 331 stars) and Datapack Builder (w95/awesome-claude-corporate-skills, 244 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
MaplePrivacyLabs (a GitHub organization) maintains it in MaplePrivacyLabs/Maple, which has 102 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 10, 2026.
Source: MaplePrivacyLabs/Maple on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.