Geoflow
yaojingang/GEOFlow
Operate/develop GEOFlow CLI/Laravel/admin/API, topics/专题 and topic tasks, theme libraries/replication, sites/leads/Agent, channel sync and legacy yao-geoflow-cli/design/template migration.
Change or review OpenSecret HTTP contracts and their SDK or Maple consumers.
$ npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-api -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-opensecret-api --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-api .claude/skills/change-opensecret-api && 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-api" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-api into .claude/skills/change-opensecret-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-api", 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-apiType 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-api -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-opensecret-api --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-api .agents/skills/change-opensecret-api && 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-api" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-api into .agents/skills/change-opensecret-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-api", 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-api -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-opensecret-api --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-api .cursor/skills/change-opensecret-api && 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-api" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-api into .cursor/skills/change-opensecret-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-api", 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-api--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-api -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-opensecret-api --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-api .gemini/skills/change-opensecret-api && 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-api" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-api into .gemini/skills/change-opensecret-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-api", 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-apiInstalls 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-api -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-api .github/skills/change-opensecret-api && 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-api" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-api into .github/skills/change-opensecret-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-api", 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-api -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-api --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-api .opencode/skills/change-opensecret-api && 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-api" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-opensecret-api into .opencode/skills/change-opensecret-api/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-opensecret-api", 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-apiChange or review OpenSecret HTTP contracts and their SDK or Maple consumers.
Change Opensecret API is an agent skill from MaplePrivacyLabs/Maple. Change or review OpenSecret HTTP contracts and their SDK or Maple consumers. Use for routes, authentication context, attested encrypted requests or responses, OpenAI-shaped payloads, Responses or conversation persistence, errors, SSE streaming, cancellation, or cross-client compatibility.
Its SKILL.md is about 1.8k 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 Backend & APIs. It works with OpenAI. The repository describes itself as: Maple - Private AI Chat. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit f8ab3e5. 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 API loads about 1.8k tokens when it runs. Until then it costs about 78 tokens; SKILL.md has 890 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 f8ab3e5, republished under its MIT licence (© MaplePrivacyLabs). 890 words, ~1,782 tokens.
.claude/skills/change-opensecret-api/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Treat OpenSecret, released SDKs, and affected Maple paths as one versioned protocol. Preserve existing public behavior unless the task deliberately changes it.
Read the monorepo-root AGENTS.md and services/opensecret/AGENTS.md. Backend
source paths below are relative to services/opensecret/; run backend commands
there through its pinned Nix shell. Consumer paths in the coordination section
are relative to the monorepo root.
Normative rules in this skill govern new or changed code; they do not certify untouched paths. Re-confirm current behavior from source and tests. If an unrelated path conflicts with a rule, keep that observation task-local and do not broaden the change without user approval.
Derive the route from current router assembly in src/main.rs and its module in
src/web/; do not maintain a copied endpoint table. Trace one request through:
Use router assembly as the authority for outer authentication and the route
module as the authority for inner session/decryption middleware. Use
src/web/openai.rs for OpenAI-shaped inference routes and
src/web/responses/ for Responses, conversations, tools, persistence, and
events.
For Transport V2, also trace src/transport_v2/gateway.rs and
src/transport_v2/session.rs from the mounted routes in src/main.rs.
V1 and V2 transport coexist; establish which path the actual SDK invokes.
Transport V2 and Router V2 are separate mechanisms, so a transport version
does not establish the selected inference router.
Inspect src/web/attestation_routes.rs,
src/web/encryption_middleware.rs, session state in src/main.rs,
src/web/openai_auth.rs, and src/jwt.rs when the change reaches those
boundaries. Do not duplicate their policy inside a handler.
Derive errors from the response type actually returned by the route. Handlers
returning ApiError use its mapping in src/main.rs; route-local error types
may intentionally differ. For a new or intentionally revised contract, use
stable HTTP semantics and sanitized public bodies. Once a changed stream has
started, use its typed encrypted error event rather than introducing an
unauthenticated plaintext data frame.
Read src/web/responses/handlers.rs, constants.rs, events.rs, and
context_builder.rs together with the response/conversation models and
schema. Derive supported fields and event names from those files rather than
from upstream API documentation.
Preserve these ordering rules unless the contract change explicitly replaces them:
type, sequence policy, terminal status,
cancellation, and durable item ordering consistent.Do not equate a dropped client stream with explicit cancellation. Define and test the disconnect points affected by the change, and claim background continuation only after source and tests establish independent task ownership at those points.
Use the same Maple checkout: SDK source lives under sdk/, Research consumers
under apps/maple-research/frontend/, and the GPUI prototype under
apps/maple-agent/. Search from the monorepo root without hiding errors and
follow each component's guide and applicable skills. If an affected consumer
cannot be exercised, report compatibility as unverified rather than falling
back to the retired standalone SDK repository or claiming there are no consumers.
Maple's browser Research path uses Responses/Conversations through the TypeScript client, while native Agent Mode uses chat completions through the Rust client. A semantic change intended for both is two protocol integrations, not one shared wire-field edit. Trace request construction, provider handoff, persistence, and usage in each affected path.
Use the SDK source and application dependency resolutions recorded by the
selected Maple revision. The frontend's package.json and bun.lock, and each
Rust consumer's Cargo manifest and lockfile, select a published SDK or local
source. Follow the SDK consumer version policy.
Validate SDK source changes separately from consumers pinned to a published
version; update only the consumers intended to adopt the changed contract.
Update SDK types, custom-fetch adaptation, native
transport allowlists, call sites, mocks, and fixtures only where the contract
reaches them. Test old-client/new-server and new-client/old-server behavior.
Prefer server-first rollout for compatible additions; use an explicit
capability/version gate when either direction cannot interoperate.
Run focused owning-module tests while iterating, then load
$validate-opensecret for the complete gate. Exercise protected contracts
through a pinned encrypted client, not plaintext curl, and cover each auth
mode the change affects. Include the applicable Maple browser or native path
for a client-facing change.
Label evidence precisely: unit contract, encrypted SDK call, provider-backed stream, Maple browser, Maple native, or deployed environment. One layer does not prove the others.
© 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-api of MaplePrivacyLabs/Maple.
Open the folder on GitHubat commit f8ab3e5
Change Opensecret API 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 API this skillMaplePrivacyLabs/Maple | 100 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Geoflowyaojingang/GEOFlow | 3.8k | — | ~722 | Automated safety check: Pass | AGPL-3.0 | |
| Frontend API ContractsOpenHands/OpenHands | 90k | — | ~390 | Automated safety check: Pass | MIT | |
| FastapiOpen-TutorAi/open-tutor-ai-CE | 108 | 2 repos | ~2.6k | Automated safety check: Pass | BSD-3-Clause | |
| Stripe Best Practiceskanchengw/cnllm | 175 | 3 repos | ~925 | Automated safety check: Pass | Apache-2.0 | |
| Xquik MCPXquik-dev/x-twitter-scraper | 209 | 1 repos | ~997 | Automated safety check: Pass | MIT |
yaojingang/GEOFlow
Operate/develop GEOFlow CLI/Laravel/admin/API, topics/专题 and topic tasks, theme libraries/replication, sites/leads/Agent, channel sync and legacy yao-geoflow-cli/design/template migration.
OpenHands/OpenHands
This skill should be used when the user asks to "add an API call", "change a backend", "update settings persistence", "change conversation events", "fix backend auth", "add Agent Server support", or…
Open-TutorAi/open-tutor-ai-CE
FastAPI best practices and conventions. An agent skill from Open-TutorAi/open-tutor-ai-CE.
kanchengw/cnllm
Guides Stripe integration decisions — API selection (Checkout Sessions vs PaymentIntents), Connect platform setup (Accounts v2, controller properties), billing/subscriptions, Treasury financial…
Xquik-dev/x-twitter-scraper
Connect, verify, and troubleshoot Xquik's remote MCP server.
calf-ai/calfkit-sdk
A skill your agent uses when a user wants guidance on starting, contributing to, growing, governing, funding, securing, or sustaining an open source project, or asks about contributor onboarding…
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.
Works with
Categories
Change or review OpenSecret HTTP contracts and their SDK or Maple consumers. Change Opensecret API is an agent skill from MaplePrivacyLabs/Maple. Change or review OpenSecret HTTP contracts and their SDK or Maple consumers.
Change Opensecret API fits situations like: authentication context; attested encrypted requests; openAI-shaped payloads; conversation persistence.
Run `npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-api -a claude-code`. Or copy the skill folder (.agents/skills/change-opensecret-api in MaplePrivacyLabs/Maple) into .claude/skills/change-opensecret-api in your project. Claude Code loads it when a task matches its description.
Run `npx skills add MaplePrivacyLabs/Maple --skill change-opensecret-api -a codex`. Or copy the skill folder (.agents/skills/change-opensecret-api in MaplePrivacyLabs/Maple) into .agents/skills/change-opensecret-api 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-api -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-api, .gemini/skills/change-opensecret-api, .github/skills/change-opensecret-api and .opencode/skills/change-opensecret-api in your project.
SKILL.md names no scripts, command-line tools or credentials: Change Opensecret API 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 API is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.1k 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 API: Geoflow (yaojingang/GEOFlow, 3.8k stars), Frontend API Contracts (OpenHands/OpenHands, 90k stars), Fastapi (Open-TutorAi/open-tutor-ai-CE, 108 stars) and Stripe Best Practices (kanchengw/cnllm, 175 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 100 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 8, 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.