Claude Code plugin marketplace. A curated collection of my publicly-shared Agent Skills, each packaged as an installable plugin.
These are Claude Code plugins, distributed through this repository acting as a plugin marketplace. Installing is two ideas: add the marketplace once, then install the plugins you want from it. If you have never installed a skill before, follow the steps below verbatim β each command is typed at the Claude Code prompt (the /-commands) or in a terminal (the claude β¦ commands).
The marketplace id is rohingosling-skills. Every plugin is installed as <plugin-name>@rohingosling-skills β the plugin's name (from the table below) plus @ plus that id.
At the Claude Code prompt:
/plugin marketplace add rohingosling/claude-skills
This registers the catalog. You only do this once per machine; afterwards every plugin below is available to install.
Install one β name the plugin, @, then the marketplace id:
/plugin install g-render-ascii-memory-map@rohingosling-skills
Install several β run the install line once per plugin:
/plugin install g-render-ascii-dependency-graph@rohingosling-skills
/plugin install g-render-ascii-hierarchy-diagram@rohingosling-skills
Install all of them β one line per plugin in the Available plugins table:
/plugin install g-render-ascii-dependency-graph@rohingosling-skills
/plugin install g-render-ascii-hierarchy-diagram@rohingosling-skills
/plugin install g-render-ascii-memory-map@rohingosling-skills
/reload-plugins
/reload-plugins makes newly installed plugins available in the current session (a brand-new session picks them up automatically). Then invoke any skill with its plugin-name:skill-name command β see Skill invocation.
Prefer a menu to typing commands? Run:
/plugin
β¦then use the Marketplaces and Installed tabs to browse, install, enable, disable, or remove plugins β no need to remember each plugin's name.
Everything above is also a normal CLI, handy for a first install or for scripting. The terminal verbs mirror the prompt commands:
claude plugin marketplace add rohingosling/claude-skills
claude plugin install g-render-ascii-memory-map@rohingosling-skills # repeat per plugin
claude plugin list # confirm what is installed
After a terminal install, run /reload-plugins (or start a new session) to pick the plugins up.
Note: The
g-prefix refers to global.
| Group | Plugin | What it does |
|---|---|---|
| ASCII rendering | g-render-ascii-dependency-graph |
Render an ASCII dependency graph from a JSON structure (horizontal/vertical links, ellipsis markers) for embedding in markdown documentation. |
| ASCII rendering | g-render-ascii-hierarchy-diagram |
Generate a hierarchical ASCII tree diagram from a JSON structure (folder trees, decomposition diagrams) with aligned comments and two layout modes. |
| ASCII rendering | g-render-ascii-memory-map |
Render an ASCII box-drawing memory map (address-space layout diagram) from a JSON structure, for any architecture β Commodore, x86 segmented, ARM/MCU, or flat 32/64-bit β with multiple address formats and size-proportional block heights. |
Once a plugin is installed, invoke its skill at the Claude Code prompt as plugin-name:skill-name:
/g-render-ascii-dependency-graph:ascii-dependency-graph
/g-render-ascii-hierarchy-diagram:ascii-hierarchy-diagram
/g-render-ascii-memory-map:ascii-memory-map
Each skill wraps a dependency-free Python script under its skills/<skill>/scripts/ directory that can also be run directly (python3 on macOS/Linux, python on Windows).
More skills will be added over time.
Some of the more visual skills are showcased here, starting with the ASCII rendering plugins. Each turns a small JSON description into clean, monospace-aligned art ready to paste straight into your docs, or output to your terminal.
Nodes link horizontally (right) and vertically (bottom), with an optional Β· Β· Β· ellipsis for truncated branches.
{
"name": "WebApp",
"right": { "name": "API Server", "right": { "name": "Router" } },
"bottom": [
{ "name": "Auth Service", "right": { "name": "JWT" } },
{ "name": "Database", "right": { "name": "Conn Pool" } },
{ "ellipsis": true }
]
}βββββββββββ βββββββββββββββ βββββββββββ
β WebApp βββ>β API Server βββ>β Router β
ββββββ¬βββββ βββββββββββββββ βββββββββββ
β βββββββββββββββββ βββββββ
βββ>β Auth Service βββ>β JWT β
β βββββββββββββββββ βββββββ
β βββββββββββββ βββββββββββββ
βββ>β Database βββ>β Conn Pool β
β βββββββββββββ βββββββββββββ
Β·
Β·
Β·
A hierarchy with aligned trailing comments β perfect for folder structures and decomposition diagrams.
{
"name": "my-service",
"children": [
{ "name": "src", "comment": "Application code", "children": [
{ "name": "main.py", "comment": "Entry point" },
{ "name": "api", "comment": "HTTP route handlers" },
{ "name": "db", "comment": "Persistence layer" } ] },
{ "name": "tests", "comment": "Test suite", "children": [
{ "name": "test_api.py", "comment": "Route tests" } ] },
{ "name": "README.md", "comment": "Project overview" }
]
}my-service
ββ src Application code
β ββ main.py Entry point
β ββ api HTTP route handlers
β ββ db Persistence layer
β
ββ tests Test suite
β ββ test_api.py Route tests
β
ββ README.md Project overview
An address-space layout diagram: boundary addresses in the left gutter, region labels inside each box, and notes outside, arrow-anchored. Block heights are size-proportional (here the 12 KB free-RAM region is visibly taller than its 1β2 KB neighbours), and --show-size annotates each region with its computed size.
{
"title": "C64 β VIC bank 0 ($0000-$3FFF)",
"blocks": [
{ "start": "$0000", "end": "$03FF", "label": "zero page / stack / system",
"comments": [ "$0001 CHAREN: bit 2 = 0 β char ROM" ] },
{ "start": "$0400", "end": "$07FF", "label": "screen RAM (video matrix)",
"comments": [ "$D018 bits 4-7 = %0001" ] },
{ "start": "$0800", "end": "$37FF", "label": "free RAM" },
{ "start": "$3800", "end": "$3FFF", "label": "custom charset (2 KB)",
"comments": [ "$D018 bits 1-3 = %111" ] }
]
}C64 β VIC bank 0 ($0000-$3FFF)
$0000 ββββββββββββββββββββββββββββββ
β zero page / stack / system β ββ $0001 CHAREN: bit 2 = 0 β char ROM
β (1 KB) β
$0400 ββββββββββββββββββββββββββββββ€
β screen RAM (video matrix) β ββ $D018 bits 4-7 = %0001
β (1 KB) β
$0800 ββββββββββββββββββββββββββββββ€
β free RAM β
β (12 KB) β
β β
β β
β β
β β
$3800 ββββββββββββββββββββββββββββββ€
β custom charset (2 KB) β ββ $D018 bits 1-3 = %111
β (2 KB) β
ββββββββββββββββββββββββββββββ
Released under the MIT License β Copyright Β© 2026 Rohin Gosling.