Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

claude-skills

Claude Code Python

Claude Code plugin marketplace. A curated collection of my publicly-shared Agent Skills, each packaged as an installable plugin.

πŸ“‘ Table of Contents

πŸ“¦ Install

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.

1. Add the marketplace (once)

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.

2. Install the plugins you want

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

3. Activate and use

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

Browse and manage interactively

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.

From a terminal, without the prompt

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.

🧩 Available plugins

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.

Skill invocation

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.

🎨 Showcase

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.

g-render-ascii-dependency-graph

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 β”‚
     β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
     Β·
     Β·
     Β·

g-render-ascii-hierarchy-diagram

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

g-render-ascii-memory-map

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)                     β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“„ License

Released under the MIT License β€” Copyright Β© 2026 Rohin Gosling.

About

Claude Code plugin marketplace. Curated collection of publicly-shared agent skills.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages