Skip to main content

repoglyph

Generate isometric repo-city banners and OKF structural context bundles from a local git clone with the repoglyph CLI. Use when the user wants a repo banner image, a codebase map, an agent-readable repo summary, or a self-updating repo-map skill.

来源信息

仓库
remsky/repoglyph-py
最近来源活动
2026年7月11日 17:51
检测到的 SKILL.md 语言
英语
星标
2
分支
0

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
repoglyph
description
Generate isometric repo-city banners and OKF structural context bundles from a local git clone with the repoglyph CLI. Use when the user wants a repo banner image, a codebase map, an agent-readable repo summary, or a self-updating repo-map skill.
# <img src="https://raw.githubusercontent.com/remsky/repoglyph-py/main/assets/logo.svg" width="28" height="28" alt=""> repoglyph Isometric repo-city banners from a local git clone. Each file is a building: size drives height, type drives color, recent commits light windows. Offline port of [repoglyph.net](https://repoglyph.net); hosted (free) customization explorer and web-cached banners there. ## Install ```bash uv tool install "repoglyph[png]" # standalone CLI on PATH pip install "repoglyph[png]" # CLI in the active environment uv add --dev "repoglyph[png]" # project dev dependency (CI, hooks) ``` Each installs the `repoglyph` command. Python 3.12+. Drop the `png` extra for SVG-only output. ## Usage ```bash repoglyph # current repo w/ defaults repoglyph ../project repoglyph . --style skyline --palette neon ``` Writes `<repo>/.glyph/<owner>_<repo>_<style>.svg`, plus a PNG with the `png` extra. <details> <summary><b>All flags</b></summary> | Flag | Default | Meaning | | --- | --- | --- | | `--commits N` | `50` | commits used for lit windows | | `--style NAME` | `oblique` | `oblique`, `skyline`, or `highrise` | | `--palette NAME\|FILE` | `light` | built-in theme or palette JSON | | `--size WxH` | `1280x480` | canvas size | | `--full` | off | fit canvas to the whole city | | `--out FILE` | auto | output SVG path | | `--out-dir DIR` | `<repo>/.glyph` | folder for all outputs | | `--no-png` | off | skip PNG output | | `--skip-commons` | off | drop lockfiles from the city | | `--staged` | off | draw HEAD + staged changes | | `--okf [DIR]` | off | write an OKF context bundle | | `--skill` | off | add a SKILL.md to the OKF bundle | | `--cache` | off | save repo data for `--from-cache` | `repoglyph --help` for the rest. </details> <details> <summary><b>Styles</b></summary> - `oblique`: flat cabinet-oblique map (default) - `skyline`: one building per file - `highrise`: one tower per district, floors are subdirs </details> ## OKF `--okf` writes markdown context files from the same repo data: an index, a repository summary, hotspots (churn ranking plus change-coupling hubs mined from commit history), and one file per district. Add `--skill` and point it at a skills folder to ship the bundle as a self-updating map-of-the-codebase agent skill: ```bash repoglyph . --okf .claude/skills/repo-map --skill ``` That one command is the whole install: Claude Code discovers anything under `.claude/skills/` automatically. Commit the folder and every clone has it. This repo is also a Claude Code plugin marketplace for itself; the plugin ships a usage skill so Claude knows how to run repoglyph: ```bash claude plugin marketplace add remsky/repoglyph-py claude plugin install repoglyph@repoglyph ``` <details> <summary><b>Limits</b></summary> - Shows folder structure, not runtime architecture. - Lit windows and coupling use the sampled commit window, not full history. - File bytes proxy size. </details> ## Contributing See [CONTRIBUTING.md](CONTRIBUTING.md). ## License Apache-2.0. Bundled Monaspace Xenon fonts are SIL OFL.
在 GitHub 查看