Agent skill

Develop Maple Agent

by MaplePrivacyLabs in MaplePrivacyLabs/Maple

Develop the GPUI Maple Agent desktop-v2 prototype, transport-neutral runtime, ACP/proxy modes, component Nix builds, and Agent-specific update discovery under apps/maple-agent.

MITAuto-check passedDevelopment

Install Develop Maple Agent

skills CLI
$ npx skills add MaplePrivacyLabs/Maple --skill develop-maple-agent -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install MaplePrivacyLabs/Maple develop-maple-agent --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/MaplePrivacyLabs/Maple.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/develop-maple-agent .claude/skills/develop-maple-agent && rm -rf skills-src

Use ~/.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/

Facts

Skill name
develop-maple-agent
GitHub stars
100
Token cost
~1.6k tokens
SKILL.md length
773 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
MIT

At a glance

Develop the GPUI Maple Agent desktop-v2 prototype, transport-neutral runtime, ACP/proxy modes, component Nix builds, and Agent-specific update discovery under apps/maple-agent.

  • Development work in your project
  • SKILL.md covers Build with the component…, Launch the exact workspace, Task integrations and Security and publication
  • Calls just, cargo and nix

What it does

Develop Maple Agent is an agent skill from MaplePrivacyLabs/Maple. Develop the GPUI Maple Agent desktop-v2 prototype, transport-neutral runtime, ACP/proxy modes, component Nix builds, and Agent-specific update discovery under apps/maple-agent. Use develop-maple or change-maple-agent-mode for the shipped Research Tauri app instead.

Its SKILL.md is about 1.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development. It works with Tauri. The repository describes itself as: Maple - Private AI Chat. The licence is MIT.

When your agent uses it

  • Development work in your project

Example prompts

  • “/develop-maple-agent”

What it can do on your machine

Read from SKILL.md and the folder at commit f8ab3e5. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • just
    • cargo
    • nix

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Develop Maple Agent loads about 1.6k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 773 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~71
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from MaplePrivacyLabs/Maple at commit f8ab3e5, republished under its MIT licence (© MaplePrivacyLabs). 773 words, ~1,552 tokens.

Download SKILL.mdSave it as .claude/skills/develop-maple-agent/SKILL.md (or your agent's skills folder).
name
develop-maple-agent
description
Develop the GPUI Maple Agent desktop-v2 prototype, transport-neutral runtime, ACP/proxy modes, component Nix builds, and Agent-specific update discovery under apps/maple-agent. Use develop-maple or change-maple-agent-mode for the shipped Research Tauri app instead.

Develop Maple Agent

Read root AGENTS.md, apps/maple-agent/AGENTS.md (the component's CLAUDE.md), its README, and the affected source and tests. The component builds the maple-agent-app Cargo package into the maple-agent executable; that name does not identify an arbitrary running development instance.

app/src/backend.rs adapts the transport-neutral runtime under crates/maple-agent/ to GPUI. Keep window/UI concerns in app, and shared account/session/tool policy in the runtime. The runtime consumes the in-tree maple-proxy library and independently selects maple-sdk in the workspace manifest and lockfile. Follow the SDK consumer version policy: prefer a published pin and allow local links during active development. Keep the runtime and embedded proxy on one SDK source/version. Research's Tauri runtime remains independently owned.

Build with the component environment

From the repository root:

sh
cd apps/maple-agent
nix develop --no-update-lock-file
just ci

just ci checks formatting, lint across default/headless/single-mode features, and warning-denied workspace builds/tests. Use just release for optimized build and performance evidence. Root just agent-check, agent-build, and agent-dev enter this component environment. The repository pre-commit hook runs cargo fmt, one workspace Clippy pass, and the workspace tests in this shell when Agent files are staged; set MAPLE_HOOK_FULL=1 for the complete just ci. Root nix flake check --no-update-lock-file additionally validates workflow selection and security contracts when CI, Nix, or routing changes.

Agent has its own Cargo and Nix lockfiles. CI selects Agent for proxy runtime changes and for Rust SDK build inputs, both path dependencies it builds from the tree, but not for TypeScript SDK changes. Component-only changes should not unnecessarily select Research packaging. Maintain the root selectors, their tests, .github/workflows/agent-ci.yml, and unsigned PR selection in .github/workflows/agent-desktop-build.yml together. The desktop workflow intentionally builds both profiles on every master push.

Linux Nix packages use a pure source fileset rooted at the monorepo, including the sibling SDK/proxy source and SDK assets. Validate it when adding a new local dependency or build-time file. Never bypass a missing dependency hash by enabling an unlocked or credential-bearing fetch.

Launch the exact workspace

If an external workspace manager owns this checkout, use its documented launcher and generated environment. Preserve its local/hosted service choices, isolated XDG config/data, development bundle ID, and shared proxy reservation. Agent does not load dotenv files. Do not copy production credentials into source or silently use the legacy GPUI state directory.

For macOS app-identity checks, source the managed environment and run just debug-app inside the component Nix shell, then launch the exact printed bundle path. Managed debug bundles record only public service configuration and both XDG roots in LSEnvironment, so GUI launches preserve isolation; Missing roots fail packaging. The default signing identity is ad hoc; this proves local package startup, not official distribution signing or TCC grants. Track and stop only the process started by the current task. Never kill all maple-agent processes.

Shared Cargo intermediates belong to other worktrees too. Preserve inherited build settings; use only this component's just clean-local for authorized cleanup. Do not run raw cargo clean against the shared cache.

Show full SKILL.md (295 more words)Show less

Task integrations

For composer integrations and external providers, read apps/maple-agent/docs/external-agents.md. Keep provider metadata in the runtime catalog and pass typed selection kinds through the UI bridge so user-controlled MCP names cannot shadow provider IDs. External providers must be enabled in Settings before appearing in the composer, and each task must explicitly select them. A saved task choice cannot bypass Settings. Preserve CUA's existing backend metadata. Exercise warm and cold session tool catalogs and ACP exclusion when changing run-boundary admission. Claude Code uses a native Rust transport adapted from the pinned Goose provider in external_agents/claude.rs. Preserve the source attribution when changing that adapted code. Keep process ownership in Maple's contained host. The claude_native_* tests re-execute the Rust test binary as a CLI fixture and need no Claude account or inference request. Keep fixture launch and environment setup shared with the Codex tests.

Security and publication

Apply $review-maple-security's trust-boundary and evidence methodology to the actual GPUI source; its Tauri-specific file list is for Research. Validate account isolation, tool approval, MCP/ACP inputs, persistence, and process ownership at the layer implementing the effect. Never treat a passing source import or a native login screen as authenticated chat or containment proof.

Packaged Agent Prod only links to stable maple-agent-vX.Y.Z releases; Dev only links to prereleases named maple-agent-dev-vX.Y.Z. Their embedded profiles, bundle IDs, and configuration/data namespaces must remain separate. Packaged profiles never adopt legacy Agent or Research state. See desktop builds for packaging commands and the protected-master signing/artifact contract. Never use repository-wide /releases/latest for Agent, accept Research's bare vX.Y.Z tags, or turn a failed/incomplete release scan into an update offer. No Agent publisher is activated by the import. Future Agent release work requires explicit authorization and make_latest: false to preserve Research's latest pointer. Do not rename SDKs or publish registries incidentally.

© MaplePrivacyLabs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/develop-maple-agent of MaplePrivacyLabs/Maple.

Open the folder on GitHubat commit f8ab3e5

Compare with similar skills

Develop Maple Agent 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.

Develop Maple Agent compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Develop Maple Agent this skillMaplePrivacyLabs/Maple100—~1.6kAutomated safety check: PassMIT
Yaak Changelogmountain-loop/yaak19k—~1.6kAutomated safety check: PassMIT
Native Feel Cross Platform Desktopyetone/native-feel-skill1.9k1 repos~1.5kAutomated safety check: PassMIT
Tabularis Local PR ReviewTabularisDB/tabularis5.1k—~1.4kAutomated safety check: PassApache-2.0
Release Generate Release Notesmountain-loop/yaak19k—~548Automated safety check: PassMIT
Qwen Code Desktop Brand BuilderQwenLM/qwen-code28k—~2.1kAutomated safety check: PassApache-2.0

Similar skills

  • Yaak Changelog

    mountain-loop/yaak

    Create or edit Yaak changelogs. An agent skill from mountain-loop/yaak.

    19k GitHub stars~1.6k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Native Feel Cross Platform Desktop

    yetone/native-feel-skill

    A skill your agent uses when the user is designing, prototyping, or rewriting a desktop app that must run on multiple OSes (macOS + Windows, optionally Linux) AND feel indistinguishable from a…

    1.9k GitHub starsUsed in 1 repo~1.5k tokens
    DevelopmentAuto-check passed
  • Tabularis Local PR Review

    TabularisDB/tabularis

    Reviews a Tabularis pull request locally, judging the diff against the repo's rule files, verifying every claim in its description against the code, and running its tests on the real branch.

    5.1k GitHub stars~1.4k tokensUpdated today
    DevelopmentAuto-check passed
  • Generate Yaak release notes from git history and PR metadata, including feedback links and full changelog compare links.

    19k GitHub stars~548 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Builds a rebranded Qwen Code desktop package from the Tauri shell using only a brand id and a logo, with sensible derived defaults.

    28k GitHub stars~2.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Local development guide for the Happy pnpm monorepo: install, build, test and run the CLI, server, Expo app and Tauri desktop packages.

    24k GitHub stars~1.8k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from MaplePrivacyLabs/Maple

All 14 skills in this repo
  • Release Maple

    MaplePrivacyLabs/Maple

    Prepare, publish, monitor, and verify a Maple release from current master.

    100 GitHub stars~5.5k tokensUpdated today
    Auto-check passed
  • Develop Maple

    MaplePrivacyLabs/Maple

    Implement ordinary Research client features and fixes in React/Vite/Tauri, including its web, desktop, and mobile paths.

    100 GitHub stars~1.1k tokensUpdated today
    Auto-check: notes
  • Develop Maple Proxy

    MaplePrivacyLabs/Maple

    Develop and review the maple-proxy Rust crate, binary, container, and OpenAI-compatible HTTP behavior under Maple's proxy directory.

    100 GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Develop Opensecret SDK

    MaplePrivacyLabs/Maple

    Develop and review the Maple TypeScript/React and Rust SDKs under Maple's sdk directory.

    100 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Review Opensecret Security

    MaplePrivacyLabs/Maple

    Review security-sensitive OpenSecret changes and claims. An agent skill from MaplePrivacyLabs/Maple.

    100 GitHub stars~2.2k tokensUpdated today
    Auto-check passed
  • Validate Maple

    MaplePrivacyLabs/Maple

    Select and run Maple component checks, platform builds, and exact-runtime smoke evidence for the changed behavior.

    100 GitHub stars~1.2k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Develop Maple Agent

What does Develop Maple Agent do?

Develop the GPUI Maple Agent desktop-v2 prototype, transport-neutral runtime, ACP/proxy modes, component Nix builds, and Agent-specific update discovery under apps/maple-agent. Develop Maple Agent is an agent skill from MaplePrivacyLabs/Maple. Develop the GPUI Maple Agent desktop-v2 prototype, transport-neutral runtime, ACP/proxy modes, component Nix builds, and Agent-specific update discovery under apps/maple-agent.

When should I use Develop Maple Agent?

Develop Maple Agent fits situations like: development work in your project.

How do I install Develop Maple Agent in Claude Code?

Run `npx skills add MaplePrivacyLabs/Maple --skill develop-maple-agent -a claude-code`. Or copy the skill folder (.agents/skills/develop-maple-agent in MaplePrivacyLabs/Maple) into .claude/skills/develop-maple-agent in your project. Claude Code loads it when a task matches its description.

How do I install Develop Maple Agent in Codex?

Run `npx skills add MaplePrivacyLabs/Maple --skill develop-maple-agent -a codex`. Or copy the skill folder (.agents/skills/develop-maple-agent in MaplePrivacyLabs/Maple) into .agents/skills/develop-maple-agent in your project. Codex loads it when a task matches its description.

Can I use Develop Maple Agent in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MaplePrivacyLabs/Maple --skill develop-maple-agent -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/develop-maple-agent, .gemini/skills/develop-maple-agent, .github/skills/develop-maple-agent and .opencode/skills/develop-maple-agent in your project.

What does Develop Maple Agent need to run?

Going by SKILL.md and its folder, Develop Maple Agent needs the command-line tools its instructions call (just, cargo and nix).

Does Develop Maple Agent access the network?

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.

Is Develop Maple Agent safe to install?

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.

What licence does Develop Maple Agent use?

Develop Maple Agent is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Develop Maple Agent use?

About 1.6k tokens (SKILL.md is roughly 6.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Develop Maple Agent?

Skills that share tags, products or a category with Develop Maple Agent: Yaak Changelog (mountain-loop/yaak, 19k stars), Native Feel Cross Platform Desktop (yetone/native-feel-skill, 1.9k stars), Tabularis Local PR Review (TabularisDB/tabularis, 5.1k stars) and Release Generate Release Notes (mountain-loop/yaak, 19k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Develop Maple Agent?

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.