<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents**

- [Reference Documentation - Authoritative Specs](#reference-documentation---authoritative-specs)
  - [Command Reference](#command-reference)
  - [Code Generation](#code-generation)
  - [API & Data Structures](#api--data-structures)
  - [Configuration & Formats](#configuration--formats)
  - [Package & Ecosystem](#package--ecosystem)
  - [How to Use These Docs](#how-to-use-these-docs)
  - [Understanding the Formats](#understanding-the-formats)
    - [Quick Navigation](#quick-navigation)
  - [Need More Context?](#need-more-context)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Reference Documentation - Authoritative Specs

Complete, accurate reference information for all ggen features. Reference docs are **information-oriented** - they provide comprehensive specifications without tutorials or explanations.

## Command Reference

Master every ggen command:

- **[CLI Reference](cli.md)** - Complete command-line interface documentation (46+ commands across 13 modules)
  - Ontology operations
  - Template generation and management
  - Project scaffolding
  - Package management
  - CI/CD integration
  - And more

## Code Generation

Technical specifications for code generation:

- **[Template Reference](templates.md)** - Complete template system documentation
- **[Template Variables](template-variables.md)** - Available variables and filters in templates
- **[RDF/SPARQL Reference](rdf-sparql.md)** - RDF format and SPARQL query syntax

## API & Data Structures

Integration reference:

- **[API Reference](api-reference.md)** - Rust, Node.js, and Python API documentation
  - Core library functions
  - Language bindings
  - Data types and structures

## Configuration & Formats

File format specifications:

- **[File Formats](file-formats.md)** - Complete specification of all ggen file formats
  - Turtle RDF (ontology format)
  - ggen.toml (project configuration)
  - gpack.toml (package manifest)
  - Liquid templates
- **[Configuration Reference](configuration.md)** - Configuration options and defaults

## Package & Ecosystem

Package system reference:

- **[Maturity Scoring Specification](maturity-scoring.md)** - Package quality metrics

## How to Use These Docs

1. **Know what you're looking for** - These docs assume you understand the concept
2. **Search for your topic** - Use the search bar to find specific commands or options
3. **Copy examples** - Use provided examples as a starting point
4. **Check related sections** - Follow links to understand dependencies
5. **Reference while coding** - Keep these docs open while developing

## Understanding the Formats

### Quick Navigation

- **Commands**: Use `[CLI Reference](cli.md)` to find any command
- **Template Writing**: See `[Template Variables](template-variables.md)` for available data
- **File Format**: Check `[File Formats](file-formats.md)` for syntax
- **API Integration**: Find your language in `[API Reference](api-reference.md)`

## Need More Context?

- 📖 **How-to Guides** - [Solve specific problems](../how-to-guides/)
- 📚 **Tutorials** - [Learn through examples](../tutorials/)
- 💡 **Explanations** - [Understand design decisions](../explanations/)
