skills/git-repo-documenter/SKILL.md
(💛) Auto-documents any Git repository: creates ABOUT.md, generates project hero images via nanobanana, and builds deep diagrams (Mermaid E/R or Class diagrams).
npx skillsauth add palladius/gemini-cli-palladius-public-goodies git-repo-documenterInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides a standardized, deep-dive workflow to automatically generate professional, structured documentation and visual aids for any Git repository, adhering to Carlessian standards.
When document-analyzing a repository, the agent must aim to produce or update the following assets:
ABOUT.md (High-Level Overview)A clean, premium, high-level manual of the repository. It must contain:
incubator | wip | graduated), and active status (hot | warm | cold).├── bin/, ├── src/, etc.).nanobanana hero image.doc/ER_Diagram.md or doc/Class_Diagram.md.nanobanana delegation)DO NOT duplicate image generation code, Python scripts, or image asset directories. Instead, delegate the generation task:
blueprint.yaml, import and run the grid module: python3 -m grid.nanobanana or invoke grid adopt.nano-banana-ricc skill: If you need a custom Riccardo cameo or consistent illustrations, invoke/reference the nano-banana-ricc skill.mcp-nanobanana-go server or equivalent image generator tools to generate a sleek, modern tech logo for the repository named grid-image.png or about-hero.png and save it to the repository's root or doc/ folder.doc/ER_Diagram.md (Deep Database Schemas)If a database schema is present or clear in the codebase, auto-generate a comprehensive E/R diagram in Mermaid.js format.
db/schema.rb, db/migrate/*.rb, or config/database.yml.models.py (Django/SQLAlchemy), Prisma files, or raw .sql migrations.prisma/schema.prisma, TypeORM entity classes, or mongoose models.erDiagram with key relationships (||--o{, }|--||), attributes, and keys (PK, FK).doc/ER_Diagram.md and link it under a ## Database Schema section in ABOUT.md.doc/Class_Diagram.md (Deep Code Structures)If the project contains rich class hierarchies or domain models (e.g., Java, Python, Ruby, TypeScript classes):
classDiagram mapping the domain layout.doc/Class_Diagram.md.When a user asks to "document this site" or "run git-repo-documenter":
README.md, GEMINI.md, blueprint.yaml, or configuration files.grid-image.png or about-hero.png exists in the repository.mcp-nanobanana-go server (using gemini-3-pro-image-preview or gemini-2.5-flash-image) to generate a professional tech illustration based on your findings, and save it in the repo.ABOUT.md:
ABOUT.md layout.doc/ER_Diagram.md.doc/Class_Diagram.md.CHANGELOG.md.ABOUT.md, doc/*, grid-image.png).ABOUT.md specifications, nanobanana image delegation, and Mermaid database ER diagram automation guidelines.tools
(💛) Real-time water temperatures, open status of Zurich badis (lakes, river/Letten, pools), outside weather recommendations for family trips, and Limmat canotto/dinghy flow safety alerts.
tools
Google Workspace CLI managed the Carlesso way—featuring isolated configurations, selective read-only security, and standard workflows.
testing
Audits and renames tmux sessions based on their active content. Use when the user wants to organize their tmux workspace, identify what's running in each session, or apply a consistent naming convention (giancarlo-YYYYMMDD-SYNOPSIS) to all active sessions.
tools
Cross-platform screenshot utility for Linux Wayland and macOS. Use when the user asks to take a screenshot of a monitor, window, or specific area so the CLI can see and analyze it.