goal

Goal Documentation

Welcome to the Goal documentation! Goal is an automated git push tool with enterprise-grade commit intelligence, smart changelog updates, and version tagging.

πŸš€ What’s New in v2.1

πŸ“š Documentation Menu

Getting Started

| Guide | Description | |β€”β€”-|β€”β€”β€”β€”-| | Installation | How to install Goal | | Quick Start | Get started in 5 minutes | | Basic Usage | Common commands and workflows |

Configuration

| Guide | Description | |β€”β€”-|β€”β€”β€”β€”-| | User Configuration | πŸ†• Auto-detect git user & license preferences | | Configuration Guide | Complete goal.yaml reference | | Project Strategies | Configure for Python, Node.js, Rust | | Registry Setup | Configure PyPI, npm, crates.io |

Enterprise Features

| Guide | Description | |β€”β€”-|β€”β€”β€”β€”-| | Enhanced Summary | πŸ†• Business-value commit messages | | Markdown Output | Structured output for LLMs/automation | | Hooks | Pre/post commit and push hooks | | CI/CD Integration | GitHub Actions, GitLab CI |

Examples & Reference

| Guide | Description | |β€”β€”-|β€”β€”β€”β€”-| | Examples | Real-world usage patterns | | Command Reference | All commands and options | | Troubleshooting | Common issues and solutions | | FAQ | Frequently asked questions |

πŸ“‚ Code & Examples

Source Code

| File | Purpose | |β€”β€”|β€”β€”β€”| | goal/deep_analyzer.py | AST-based code analysis | | goal/enhanced_summary.py | Business value extraction | | goal/commit_generator.py | Commit message orchestration | | goal/config.py | Configuration & quality thresholds |

Example Projects

| Example | Description | |β€”β€”β€”|β€”β€”β€”β€”-| | examples/python-package/ | Python package workflow | | examples/nodejs-app/ | Node.js application | | examples/rust-crate/ | Rust crate publishing | | examples/github-actions/ | CI/CD automation | | examples/git-hooks/ | Pre-commit validation |

πŸ† Comparison with Alternatives

Feature Goal Conventional Changelog CodeClimate Semantic Release
Business Value Titles βœ… ❌ ❌ ❌
Capability Detection βœ… ❌ ⚠️ ❌
Relation Mapping βœ… ❌ βœ… ❌
Quality Metrics βœ… ❌ βœ… ❌
Zero Config βœ… ⚠️ ❌ ⚠️
Multi-language βœ… ⚠️ βœ… ⚠️

See Enhanced Summary for detailed comparison.

πŸ“– Table of Contents

# Goal Documentation
## Getting Started
### Installation
### Quick Start
### Basic Usage
## Configuration
### Configuration Guide
### Project Strategies
### Registry Setup
## Advanced Features
### Examples
### Hooks
### CI/CD Integration
### Markdown Output
## Reference
### Command Reference
### Troubleshooting
### FAQ