Welcome to the Goal documentation! Goal is an automated git push tool with enterprise-grade commit intelligence, smart changelog updates, and version tagging.
configβcliβgenerator dependency chains| Guide | Description | |ββ-|ββββ-| | Installation | How to install Goal | | Quick Start | Get started in 5 minutes | | Basic Usage | Common commands and workflows |
| 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 |
| 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 |
| Guide | Description | |ββ-|ββββ-| | Examples | Real-world usage patterns | | Command Reference | All commands and options | | Troubleshooting | Common issues and solutions | | FAQ | Frequently asked questions |
| 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 | 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 |
| 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.
# 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