Memorywhale
wuisabel-gif/MemWhale
Query and write durable debugging memory recorded by MemoryWhale.
Develop and debug Maple Agent Mode across its React UI, Tauri command and event bridge, account-scoped native runtime, embedded Goose integration, OpenSecret provider, developer tools, permissions…
$ npx skills add MaplePrivacyLabs/Maple --skill change-maple-agent-mode -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-maple-agent-mode --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-maple-agent-mode .claude/skills/change-maple-agent-mode && 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-maple-agent-mode" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-maple-agent-mode into .claude/skills/change-maple-agent-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-maple-agent-mode", 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-maple-agent-modeType 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-maple-agent-mode -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-maple-agent-mode --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-maple-agent-mode .agents/skills/change-maple-agent-mode && 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-maple-agent-mode" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-maple-agent-mode into .agents/skills/change-maple-agent-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-maple-agent-mode", 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-maple-agent-mode -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-maple-agent-mode --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-maple-agent-mode .cursor/skills/change-maple-agent-mode && 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-maple-agent-mode" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-maple-agent-mode into .cursor/skills/change-maple-agent-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-maple-agent-mode", 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-maple-agent-mode--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-maple-agent-mode -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MaplePrivacyLabs/Maple change-maple-agent-mode --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-maple-agent-mode .gemini/skills/change-maple-agent-mode && 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-maple-agent-mode" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-maple-agent-mode into .gemini/skills/change-maple-agent-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-maple-agent-mode", 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-maple-agent-modeInstalls 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-maple-agent-mode -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-maple-agent-mode .github/skills/change-maple-agent-mode && 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-maple-agent-mode" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-maple-agent-mode into .github/skills/change-maple-agent-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-maple-agent-mode", 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-maple-agent-mode -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-maple-agent-mode --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-maple-agent-mode .opencode/skills/change-maple-agent-mode && 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-maple-agent-mode" agent skill from https://github.com/MaplePrivacyLabs/Maple/tree/master/.agents/skills/change-maple-agent-mode into .opencode/skills/change-maple-agent-mode/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "change-maple-agent-mode", 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-maple-agent-modeDevelop and debug Maple Agent Mode across its React UI, Tauri command and event bridge, account-scoped native runtime, embedded Goose integration, OpenSecret provider, developer tools, permissions…
Change Maple Agent Mode is an agent skill from MaplePrivacyLabs/Maple. Develop and debug Maple Agent Mode across its React UI, Tauri command and event bridge, account-scoped native runtime, embedded Goose integration, OpenSecret provider, developer tools, permissions, skills, MCP, and ACP adapter. Use when implementing or debugging AgentMode, agent runtime lifecycle or persistence, Goose pins or prompts, model/tool streaming, cancellation, local filesystem or shell tools, project trust, MCP servers, external ACP callers, or Agent account isolation.
Its SKILL.md is about 5.5k 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 Agent Workflows, covering MCP servers and Debugging. It works with Model Context Protocol, Tauri and React. The repository describes itself as: Maple - Private AI Chat. The licence is MIT.
7 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.
Shell commands in SKILL.md call:
nixbuncargogitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
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 Maple Agent Mode loads about 5.5k tokens when it runs. Until then it costs about 127 tokens; SKILL.md has 2,707 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 noted patterns worth knowing about, such as sudo or a known installer.
`apps/maple-research/frontend/.env.local` and restart the frontend server. Do not edit anAutomated 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). 2,707 words, ~5,519 tokens.
.claude/skills/change-maple-agent-mode/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Work from the Maple repository root. Read root AGENTS.md and apps/maple-research/AGENTS.md, the current source, nearby tests, and relevant docs before editing. Treat apps/maple-research/frontend/src-tauri/Cargo.toml, apps/maple-research/frontend/src-tauri/Cargo.lock, the implementation, and test suite as authoritative when historical prose disagrees.
Root AGENTS.md owns shared policy; apps/maple-research/AGENTS.md owns app setup and runtime conventions. Use
$validate-maple for complete CI-equivalent, packaged, or cross-platform
validation, and $review-maple-security when a change touches credentials,
authorization, privileged tools, process execution, local IPC, or another
trust boundary.
Do not commit, push, open a PR, merge, release, or clean unrelated work unless the user explicitly requests it.
Keep Maple's two inference paths distinct:
UnifiedChat.tsx uses the OpenAI JavaScript client with @mapleai/sdk's authenticated and encrypted aiCustomFetch, targeting OpenSecret's Conversations and Responses APIs.AgentMode.tsx calls typed frontend services, which invoke Tauri commands and receive agent-event envelopes. Native Rust owns MapleAgentService, the embedded Goose managers and local sessions, Maple's provider, developer tools, permissions, and cancellation. MapleProvider sends encrypted OpenSecret SDK requests to /v1/chat/completions.MapleAgentService. It must not initialize a second Goose runtime or call through the Tauri adapter.Maple locally persists Agent tasks, project configuration, MCP snapshots, and Goose session history under an opaque account scope. OpenSecret remains authoritative for account identity, authentication, encrypted inference, model/backend policy, and web search or extraction. Do not confuse local Agent history with server-persisted Research conversations.
Use these seams:
apps/maple-research/frontend/src/components/AgentMode.tsx and apps/maple-research/frontend/src/components/agent/: presentation, interaction state, accessible controls, and projection of native events. Do not enforce security only here.apps/maple-research/frontend/src/services/agentRuntimeService.ts: typed Tauri commands/events, user-operation fencing, and logout/account-transition coordination.apps/maple-research/frontend/src/services/mapleApiAuthService.ts: browser/native credential reconciliation. Do not copy this logic into components.apps/maple-research/frontend/src-tauri/src/agent_tauri.rs: the stable Desktop command and event adapter. Keep it thin.apps/maple-research/frontend/src-tauri/src/agent_host.rs: operations spanning the core runtime and ACP, including stop, restart, clear, exit, and update shutdown.apps/maple-research/frontend/src-tauri/src/agent.rs: transport-neutral Agent domain state, account handles, Goose/session orchestration, persistence, run ownership, timelines, MCP and skills attachment, and permission routing. Do not import Tauri or ACP protocol types into this core.apps/maple-research/frontend/src-tauri/src/agent/provider.rs: Goose-provider request construction, encrypted inference transport, streaming, bounded error handling, retry policy, and cancellation.apps/maple-research/frontend/src-tauri/src/maple_api.rs: account-scoped native OpenSecret SDK sessions, backend identity validation, atomic credential replacement, and refresh reconciliation.sdk/rust/: source for the Maple Rust SDK. Research selects a published
version or local source through apps/maple-research/frontend/src-tauri/Cargo.toml
and its lockfile. Follow the consumer version policy
and verify the resolved graph before claiming an SDK source edit reaches
Agent Mode; a registry-pinned build does not exercise that edit.apps/maple-research/frontend/src-tauri/src/agent/developer_tools.rs: Maple's privileged read, write, edit, image, shell, and backend web-tool implementations. Add privileged tools here rather than exposing an unmediated Goose tool path.apps/maple-research/frontend/src-tauri/src/agent/{shell_permission,web_permission,tool_context,web_tools}.rs: automatic policy, secret-bearing execution context, public-URL admission, provenance, and output bounds.apps/maple-research/frontend/src-tauri/src/agent/system_prompt.rs: the narrowly rebranded copy of the pinned Goose system prompt.apps/maple-research/frontend/src-tauri/src/agent_acp.rs: ACP framing, Unix socket ownership, connection/session leases, caller-owned permissions, and adapter-specific environment allowlists.Put behavior in OpenSecret instead when it must be authoritative against a modified client, shared by multiple clients, durable across devices, or part of the public API, authentication, confidential-compute, model, provider, search, or extraction contract. Coordinate the open-source backend and the in-tree SDK under sdk/ rather than emulating missing enforcement in Maple.
SmartApprove so every sensitive tool reaches Maple's policy boundary. Persist the user-facing Read only (smart_approve) or Allow all (auto) choice separately.read, shell, edit, write, read_image, web_search, and open_url route through ask_before; only load_skill is always allowed.open_url only for normalized public HTTPS URLs. Preserve private, loopback, link-local, metadata, credential-bearing, and malformed URL rejection, bounded output, per-session provenance, and explicit untrusted-evidence notices.read_only ACP configuration as a sandbox. It is caller-mediated permission policy; a caller can still approve mutation.MapleProvider must not own token storage or refresh.git status --short --branch, current SHA, origin/master, and the complete existing diff. Preserve unrelated work and do not switch branches over a dirty tree.For a Goose bump, obtain the exact revision from
apps/maple-research/frontend/src-tauri/Cargo.toml, inspect that revision in a real git checkout,
update apps/maple-research/frontend/src-tauri/Cargo.lock, and compare
apps/maple-research/frontend/src-tauri/src/agent/system_prompt.rs byte-for-byte with the pinned
Goose crates/goose/src/prompts/system.md. Only Maple's two identity lines may
differ. Re-run the prompt-drift test and every affected provider, permission,
tool, MCP, session, and lifecycle test. Do not reason from an unversioned source
archive or current Goose main.
Run the smallest relevant frontend set without Bun's automatic dotenv loading:
nix develop --no-update-lock-file .#ci -c bash -c \
'cd apps/maple-research/frontend && bun --no-env-file test ./src/components/AgentMode.test.ts'Add only the service tests matching the changed boundary, such as runtime/auth lifecycle, operation fencing, timeline, models, MCP, project/session selection, or connection availability.
Run Rust tests by affected module while iterating:
nix develop --no-update-lock-file .#ci -c bash -c \
'cd apps/maple-research/frontend/src-tauri && cargo test --locked "agent::provider::tests::"'Replace the example filter with the affected module and add adjacent filters
only when their boundary changed. Run the complete locked Rust suite before
handing off a native change. For any Agent Mode change, also run formatting,
linting, typechecking, and builds required by $validate-maple. Unit tests do
not replace a real desktop smoke.
Choose the environment/login path
for the change. Backend changes and specific client/backend/log/billing
interactions use an isolated linked Local stack and supported encrypted local
password/account fixtures. Intentional small frontend Dev work needs a valid
Dev account/login. Use disposable accounts and non-sensitive fixtures. In a
standalone checkout, if remote rollout has not enabled Agent Mode for that
account, set VITE_FORCE_FEATURE_FLAGS=agent_mode in the untracked
apps/maple-research/frontend/.env.local and restart the frontend server. Do not edit an
externally managed environment file; use its owning environment's configuration
path or report the scenario unavailable.
VITE_OPEN_SECRET_API_URL, selected model ID when relevant, build profile, and whether .local/tauri-workspace.json is active. Record the effective Tauri identifier, dev URL, exact executable/application path, frontend-server PID, and native PID.README.md containing a unique marker. Record the exact directory so cleanup cannot target a broader path.devUrl and inspect its listener before launch. If it
is occupied, stop the process only when you can prove it belongs to this
checkout, using its owning lifecycle mechanism where one exists; otherwise
use another overlay or port. Launch from the repository root with
nix develop --no-update-lock-file -c just desktop-dev. Operate the native window belonging to
the recorded PID and identifier, never a browser tab or another installed
app named Maple.Every Agent Mode UI change requires an exact native-app smoke because the web build does not exercise this desktop-only path. Keep the smoke proportional to the changed boundary and classify it by behavior, not file path:
For changes requiring full lifecycle coverage, continue through the remaining baseline:
Read only, and start a new task. Codex must use its built-in Computer Use instead of CUA, even when CUA is installed. CUA only: the native picker is not a Maple window — see $validate-maple CUA only: macOS Open/Save.Read README.md using the read tool. Reply only with the exact marker. Do not use shell. Confirm the visible user row, tool activity, exact marker result, final answer, and completed terminal state.Create agent-smoke-output.txt containing exactly <marker> using the write tool. Do not use shell. Confirm a single pending permission card. Choose Deny once; verify the card settles as denied, the run terminates coherently, and the file does not exist.Allow once. Verify one settled permission card, exact on-disk contents, a visible tool result, final answer, and completed state. Do not use Allow all merely to make the smoke easier.Run the shell command sleep 30 and do nothing else. Approve the shell request, wait until the tool is running, then press Cancel. Confirm the UI reaches a cancelled terminal state, no permission remains actionable, a reload shows repaired coherent history, and process inspection shows no shell descendant owned by that run after cancellation.Use steps 4–5 for core run, stream, and completion behavior; 6–7 for write and permission behavior; 8 for shell cancellation and descendant cleanup; 9 for task ownership, switching, persistence, and relaunch; and 10 for restart, logout, app exit, authentication, and account isolation.
After the applicable baseline coverage, add boundary-specific proof:
apps/maple-research/docs/agent-mode-mcp.md with its pinned Everything-server fixture over each affected transport; verify the unique marker through request, arguments, result, answer, disable, and failure paths.apps/maple-research/docs/agent-mode-acp.md, but re-check the live Cargo pin and implementation first. Verify socket ownership, allowed-root rejection, caller-only permission routing, disconnect/cancel cleanup, and bounded overflow behavior with the actual client in scope.Clean up only the exact disposable project, account data, processes, listeners, and test server instances created for the smoke. Report automated, artifact, runtime, integration, and untested evidence separately. Never call a web build, Rust test, or successful app launch an Agent Mode end-to-end pass.
Report the behavior and owning boundary, affected account/session/run and trust invariants, files changed, exact commands and results, exact native smoke identity and observations, backend/model configuration used, and every untested platform or integration. State whether the tree remains uncommitted and unpushed.
© 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-maple-agent-mode of MaplePrivacyLabs/Maple.
Open the folder on GitHubat commit f8ab3e5
Change Maple Agent Mode 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 Maple Agent Mode this skillMaplePrivacyLabs/Maple | 100 | — | ~5.5k | Automated safety check: Notes | MIT | |
| Memorywhalewuisabel-gif/MemWhale | 154 | — | ~765 | Automated safety check: Pass | MIT | |
| Memorywhale Evidencewuisabel-gif/MemWhale | 154 | — | ~459 | Automated safety check: Pass | MIT | |
| Memorywhale Debuggingwuisabel-gif/MemWhale | 154 | — | ~370 | Automated safety check: Pass | MIT | |
| Helmor Debug Operatedohooo/helmor | 1.3k | — | ~6.6k | Automated safety check: Pass | Apache-2.0 | |
| Chatgpt App Builderalpic-ai/skybridge | 2.1k | — | ~1k | Automated safety check: Pass | MIT |
wuisabel-gif/MemWhale
Query and write durable debugging memory recorded by MemoryWhale.
wuisabel-gif/MemWhale
Use MemoryWhale debugging evidence when the user requests recall or a recurring failure may have relevant recorded history.
wuisabel-gif/MemWhale
MemoryWhale debugging; compiler failures; terminal diagnostics.
dohooo/helmor
Operate, reproduce, and debug a running local Helmor desktop development build through the Tauri MCP bridge.
alpic-ai/skybridge
Guide developers through creating and updating ChatGPT plugins.
SmilyOrg/photofield
Run, test, and debug the photofield server locally. An agent skill from SmilyOrg/photofield.
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
Develop and debug Maple Agent Mode across its React UI, Tauri command and event bridge, account-scoped native runtime, embedded Goose integration, OpenSecret provider, developer tools, permissions…. Change Maple Agent Mode is an agent skill from MaplePrivacyLabs/Maple. Develop and debug Maple Agent Mode across its React UI, Tauri command and event bridge, account-scoped native runtime, embedded Goose integration, OpenSecret provider, developer tools, permissions, skills, MCP, and ACP adapter.
Change Maple Agent Mode fits situations like: debugging AgentMode; agent runtime lifecycle; model/tool streaming; local filesystem.
Run `npx skills add MaplePrivacyLabs/Maple --skill change-maple-agent-mode -a claude-code`. Or copy the skill folder (.agents/skills/change-maple-agent-mode in MaplePrivacyLabs/Maple) into .claude/skills/change-maple-agent-mode in your project. Claude Code loads it when a task matches its description.
Run `npx skills add MaplePrivacyLabs/Maple --skill change-maple-agent-mode -a codex`. Or copy the skill folder (.agents/skills/change-maple-agent-mode in MaplePrivacyLabs/Maple) into .agents/skills/change-maple-agent-mode 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-maple-agent-mode -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-maple-agent-mode, .gemini/skills/change-maple-agent-mode, .github/skills/change-maple-agent-mode and .opencode/skills/change-maple-agent-mode in your project.
Going by SKILL.md and its folder, Change Maple Agent Mode needs the command-line tools its instructions call (nix, bun, cargo and git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Change Maple Agent Mode is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.5k tokens (SKILL.md is roughly 22k 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 Maple Agent Mode: Memorywhale (wuisabel-gif/MemWhale, 154 stars), Memorywhale Evidence (wuisabel-gif/MemWhale, 154 stars), Memorywhale Debugging (wuisabel-gif/MemWhale, 154 stars) and Helmor Debug Operate (dohooo/helmor, 1.3k 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 9, 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.