# Grower Skill Tree CLI
TODO: integrate the full cli. for now, see "capability-example" for the best entrypoint
Grower Skill Tree CLI is a command-line interface tool for managing and visualizing skill trees in a structured, data-driven manner. This crate offers an intuitive interface for the design, manipulation, and rendering of skill trees used in applications ranging from game design to organizational development.
## Features
- **Dynamic Skill Tree Creation:** Design skill trees with multiple branches and levels with ease.
- **Customizable Node Attributes:** Assign attributes and values to each node for enhanced detail and functionality.
- **Visualization Tools:** Render skill trees graphically for analysis and presentation.
- **Flexible JSON Input/Output:** Manage skill tree data with compatibility for JSON serialization and deserialization.
- **Interactive CLI Commands:** User-friendly commands aid in the creation, update, and analysis of complex tree structures.
## Installation
Add the following to your `Cargo.toml` dependencies:
```toml
[dependencies]
capability-cli = "0.1.0"
```
## Usage Example
```sh
$ capability-cli init --name "MySkillTree"
$ capability-cli add-node --tree "MySkillTree" --node-id 1 --attribute "Name: RootSkill"
$ capability-cli visualize --tree "MySkillTree"
```
## License
This project is licensed under the GPL-3.0 License.
---
*This README.md file was generated by an AI model and may not be 100% accurate, however, it should be pretty good.*