docs

Generates project documentation from templates using architecture and code analysis.

1|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/alessioroberto82/claude-plugin-circle --skill docs-alessioroberto82
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: docs
Source: https://github.com/alessioroberto82/claude-plugin-circle/tree/main/plugins/circle/skills/docs
Command: npx skills add https://github.com/alessioroberto82/claude-plugin-circle --skill docs-alessioroberto82

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing and maintaining project documentation is time-consuming and often outdated. This Skill automates the creation of architecture docs, ADRs, and reusable UI documentation by analyzing your codebase and git history, then filling structured templates with real data. ## Core Features & Use Cases - Template-Based Generation: Choose from bundled templates (Module Architecture, ADR, Reusable UI) or project-specific custom templates, with automatic technology-variant detection (Swift, Node, Java, Python, Go, Rust). - Multi-Source Analysis: Extracts components, dependencies, and data flows from code, plus contributors and ticket IDs from git history, and generates Mermaid architecture diagrams. - Interactive 8-Step Workflow: Guides you from template selection through draft review to saving the final document in a per-project output directory. - Use Case: You need architecture documentation for a new "HealthSync" module. The Skill analyzes the module's classes and git history, fills the Module Architecture template, and saves a dated Markdown file ready for review. ## Quick Start Ask the assistant to generate documentation for a specific module using the docs skill, then pick a template when prompted.

Frequently Asked Questions about docs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate architecture documentation for a code module?▼

Run the docs skill, select the Module Architecture template, and provide the module name. The skill analyzes components, dependencies, and git history, then fills the template and saves a dated Markdown file to your project output directory.

What documentation templates are available?▼

Bundled templates include Module Architecture, ADR (Architecture Decision Record), and Reusable UI templates. You can also add project-specific templates via a templates_dir override in the project config.yaml file.

Does the docs generator support Swift or other languages?▼

Yes. The skill detects technology from marker files like Package.swift, package.json, pom.xml, or go.mod, then selects a matching template variant such as module-architecture-swift.md when one exists.

How does the skill fill in contributor and date information?▼

It runs git commands like git shortlog and git log on the module path to extract contributors, commit history, and ticket IDs. These map to AUTO placeholders such as {AUTO:contributors} and {AUTO:date}.

What happens when template placeholders have no data?▼

Placeholders without available data are marked as [TODO: description] rather than filled with invented content. You can review and complete these during the draft review step before saving.