capability-cli

Crates.iocapability-cli
lib.rscapability-cli
version0.1.0
created_at2025-07-13 06:34:01.449463+00
updated_at2025-07-13 06:34:01.449463+00
descriptionA CLI tool for designing, manipulating, and visualizing skill trees, with interactive commands and flexible data management.
homepage
repository
max_upload_size
id1750050
size178,137
(klebs6)

documentation

README

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.

Commit count: 0

cargo fmt