1 unstable release
Uses new Rust 2024
| 0.1.0 | Jul 13, 2025 |
|---|
#9 in #skilltree
Used in capability
44KB
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:
[dependencies]
capability-cli = "0.1.0"
Usage Example
$ 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.
Dependencies
~48–90MB
~1.5M SLoC