SkillAgentSearch skills...

agentstack

One agent setup across every coding CLI — import, render, switch toolsets, diagnose drift, and restore safely. Local-first, vendor-neutral, Rust.

Install / Use

claude mcp add Tarekkharsa -- npx -y github:Tarekkharsa/agentstack

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

72/100

Supported Platforms

Claude Code
Claude Desktop
Cursor
Gemini CLI
OpenAI Codex
<img alt="agentstack" src="docs/logo.svg" width="380">

One agent setup. Every coding CLI. Today you configure the same MCP server once per tool, in a different format each time, with your tokens sitting in plain JSON. With AgentStack the whole setup — config, skills, servers, instructions — lives in one repo you own, any machine gets it with one command, and every CLI speaks it: Claude Code, Codex, Cursor, Gemini CLI, OpenCode and eight more — served live where the tool speaks MCP, written as native files where it does not.

CI Conformance Release License

Try it in 60 seconds

curl -fsSL https://raw.githubusercontent.com/Tarekkharsa/agentstack/main/install.sh | sh
export PATH="$HOME/.local/bin:$PATH" # only if the installer printed "Add to PATH"
agentstack init --connect            # import what your CLIs already have, and connect them
# now restart your coding CLI — it reads its config at startup
agentstack status                    # is it ready — and if not, the one thing that fixes it
agentstack more why <server>         # which of your CLIs is served this, and from where

The installer verifies the download against the checksums published with the release. Plain init is a guided wizard and needs a terminal; init --yes is the scripted form. more is the extended toolbox, and every more command also runs at its bare name.

Two more worth knowing early: agentstack doctor tells you what is wrong and what fixes it, and agentstack more restore takes any write back.

Two CLIs with different half-setups: agentstack imports both into one setup file, connects them so both are served the servers live while the project stays clean, passes doctor with 0 errors, writes each native format on request, and restores the machine byte-for-byte

Your second machine

Publish your setup into a library repo you own, commit it, and the next machine is one command: agentstack up --library <git-url> --write. Two things stay per machine by design: secret values, and the trust review — you read what the project declares, and say yes once. → Set up another machine

Where to go next

Supported platforms: macOS and Linux. A Windows binary is published but is not exercised by CI — treat it as untested rather than supported.

MIT OR Apache-2.0.

Related Skills

View on GitHub
GitHub Stars3
CategoryDevelopment
Updated11d ago
Forks1

Languages

Rust

Security Score

92/100

Audited on Aug 14, 2026

1 low