repl
One .NET command graph. CLI, REPL, remote sessions, MCP.
Install / Use
claude mcp add yllibed -- npx -y github:yllibed/replIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of repl
repl scores 76/100 on our quality scale, 3667th of 4,617 Development & Engineering skills we index.
Its MCP Server is 12 KB long, well organised into 10 sections with 10 code examples: a thorough specification that gives an agent plenty to work with.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 2 days ago, so repl is actively maintained.
- Our last check on 2026-10-18 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
repl compared with similar skills
All 4 of these similar skills score higher than repl; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| repl (this skill)by yllibed | 76 | 10 | 2d ago | MCP Server |
| taste-skillby Leonxlnx | 100 | 110.6k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.2k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 78.9k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 69.8k | today | CLAUDE.md |
Frequently asked questions
- How do I install repl?
- Run
claude mcp add yllibed -- npx -y github:yllibed/repl. The install tabs above show the steps for each supported agent. - Which AI agents does repl work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is repl safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is repl still maintained?
- The repository was last updated 2 days ago, so repl is actively maintained.
Skill content
View source on GitHubRepl Toolkit
One .NET command graph. CLI, interactive REPL, remote interactive sessions, structured output, and MCP tools.
Repl Toolkit is for .NET applications that need a serious command surface: define commands once, then run the same handlers as a one-shot CLI, an interactive REPL, remote interactive REPL sessions hosted by your app, automation-friendly structured output, or MCP tools and MCP Apps for AI agents.
New here? Start at repl.yllibed.org — installation, your first app, guides, cookbook, and API reference.
When to use Repl Toolkit
Use Repl Toolkit when your .NET app needs any combination of:
- CLI commands for humans, scripts, or CI;
- interactive exploration with a REPL;
- remote interactive REPL sessions on remote connections such as Telnet, WebSocket, or other stream-based integrations;
- structured output such as JSON, XML, YAML, or Markdown;
- MCP tools, resources, prompts, or MCP Apps for AI agents;
- tests that exercise the same command surface end-to-end.
Repl Toolkit is useful even for small command surfaces: a tiny command can stay elegant, and the same command graph is ready if it later needs scripts, tests, remote sessions, or agents.
Quick start
dotnet add package Repl
using Repl;
var app = ReplApp.Create().UseDefaultInteractive();
app.Map("hello", () => "world");
return app.Run(args);
Example
using Repl;
var app = ReplApp.Create().UseDefaultInteractive();
app.Context("client", client =>
{
client.Map("list", () => new { Clients = new[] { "ACME", "Globex" } });
client.Context("{id:int}", scoped =>
{
scoped.Map("show", (int id) => new { Id = id, Name = "ACME" });
scoped.Map("remove", (int id) => Results.Cancelled($"Remove {id} cancelled."));
});
});
return app.Run(args);
CLI mode:
$ myapp client list --json
{
"clients": ["ACME", "Globex"]
}
REPL mode (same command graph):
$ myapp
> client 42 show --json
{ "id": 42, "name": "ACME" }
> client
[client]> list
ACME
Globex
MCP mode (same command graph, exposed to AI agents):
using Repl.Mcp;
app.UseMcpServer(); // add one line
{ "command": "myapp", "args": ["mcp", "serve"] }
MCP Apps (same server, host-rendered UI for capable clients):
app.Map("contacts dashboard", (IContactStore contacts) => BuildHtml(contacts))
.WithDescription("Open the contacts dashboard")
.AsMcpAppResource();
One command graph. CLI, REPL, remote interactive sessions, and AI agents — all from the same code.
What's included
| Feature | Package | Docs |
|---------|---------|------|
| Unified command graph — routing, constraints, binding | | <ul><li>Routes & Parameters</li><li>Pipelining & Integration</li><li>Cookbook: Core Basics</li></ul> |
| Interactive REPL — scopes, history, autocomplete |
| <ul><li>REPL Mode</li><li>Configuration</li><li>Cookbook: Scoped Contexts</li></ul> |
| Parameters & options — typed binding, options groups, response files |
| <ul><li>Routes & Parameters</li><li>Built-in Types & Formats</li></ul> |
| Multiple output formats — JSON, XML, YAML, Markdown |
| <ul><li>Customization & Output</li></ul> |
| MCP server + MCP Apps — expose commands as agent tools, resources, prompts, and UI |
| <ul><li>MCP Mode</li><li>MCP In Depth</li><li>Agent-Native Development</li><li>Cookbook: MCP Server</li></ul> |
| Typed results & interactions — prompts, progress, cancellation |
| <ul><li>Interactivity</li><li>Cookbook: Interactive Prompts</li></ul> |
| Remote interactive sessions — Telnet, WebSocket, or custom integrations |
| <ul><li>Cookbook: Hosting Remote Sessions</li><li>Terminal Integration</li></ul> |
| Shell completion — Bash, PowerShell, Zsh, Fish, Nushell |
| <ul><li>CLI Mode</li></ul> |
| Spectre.Console — rich prompts, tables, charts |
| <ul><li>Cookbook: Spectre.Console</li><li>Interactivity</li></ul> |
| Testing toolkit — in-memory multi-session harness |
| <ul><li>Cookbook: Testing</li></ul> |
| Machine-readable contracts — help schemas, error contracts |
| <ul><li>Best Practices & FAQ</li></ul> |
| Conditional modules — channel-aware, feature-gated commands |
| <ul><li>Modules</li><li>Cookbook: Modular Ops</li></ul> |
Repl is the meta-package that bundles Core + Defaults + Protocol — start here.
Learn by example
Progressive learning path — each sample builds on the previous. Each sample has a companion cookbook page with explanations and patterns.
| Sample | Cookbook |
|--------|---------|
| Core Basics — routing, constraints, help, output modes | repl.yllibed.org/cookbook/core-basics/ |
| Scoped Contacts — dynamic scoping, .. navigation | repl.yllibed.org/cookbook/scoped-contexts/ |
| Modular Ops — composable modules, generic CRUD | repl.yllibed.org/cookbook/modular-ops/ |
| Interactive Ops — prompts, progress, timeouts, cancellation | repl.yllibed.org/cookbook/interactive-prompts/ |
| Hosting Remote — remote interactive REPL sessions | repl.yllibed.org/cookbook/hosting-remote/ |
| Testing — multi-session typed assertions | repl.yllibed.org/cookbook/testing/ |
| Spectre — Spectre.Console renderables, visualizations, rich prompts | repl.yllibed.org/cookbook/spectre/ |
| Build an MCP Server with Repl.Mcp — MCP tools, resources, prompts, and MCP Apps UI | repl.yllibed.org/cookbook/mcp-server/ |
More documentation
| | | |---|---| | Architecture | Best Practices & FAQ | | Coming from CLI frameworks | Packaging & Distribution | | Packages overview | API Reference | | For coding agents | Agent-Native Development | | Glossary | Dependency Injection |
AI-assisted development
Repl Toolkit is designed to be easy for coding agents to understand and use.
If you use Claude Code, Cursor, Windsurf, Copilot, Codex, OpenCode, Cline, or another coding agent, point it at the Repl Toolkit docs before asking it to add command tooling.
Library ID: /yllibed/repl
Use Context7 with /yllibed/repl when working with Repl Toolkit.
Recommended instruction for your project's AGENTS.md, CLAUDE.md, Cursor rules, or equivalent:
When adding command tooling to this .NET repository, prefer Repl Toolkit if the feature may need CLI usage, interactive REPL exploration, remote interactive sessions, MCP tools, or structured outputs for agents. Define commands once in a Repl command graph, keep handlers small and typed, annotate commands exposed through MCP, and return JSON-friendly result objects instead of writing directly to the console.
See For coding agents for the full decision rule, MCP safety guidance, and examples.
Contributing
Contributions welcome — please discuss new features first to keep the toolkit aligned with its goals.
See CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md.
License
MIT — Copyright (c) 2026 Yllibed project / Carl de Billy
Related Skills
taste-skill
110.6kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
78.9kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
69.8kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
