capability-cli 0.1.0

A CLI tool for designing, manipulating, and visualizing skill trees, with interactive commands and flexible data management.
Documentation
  • Coverage
  • 0%
    0 out of 1 items documented0 out of 0 items with examples
  • Size
  • Source code size: 177.62 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.78 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 2m 20s Average build duration of successful builds.
  • all releases: 2m 20s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • klebs6

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.