Skip to content

CLI Tree

chatskill --tree and chatskill --tree-brief are generated by ChatStyle from the real registered Click command surface. ChatSkill currently exposes two real subcommands: list and install.

Full command tree

chatskill
├── --help  # Show this message and exit.
├── --version  # Show the version and exit.
├── --tree  # Print the registered CLI tree and exit.
├── --tree-brief  # Print the registered CLI tree without parameter signatures and exit.
├── install [NAME] [--all] [--platform PLATFORM-NAME] [--source SOURCE-DIR] [--dest DEST-DIR] [--prefix] [--force]  # Validate and copy skills to a target directory; writes or overwrites files.
└── list [--source SOURCE-DIR]  # List available skills from an external source directory; read-only.

Brief command tree

chatskill
├── --help  # Show this message and exit.
├── --version  # Show the version and exit.
├── --tree  # Print the registered CLI tree and exit.
├── --tree-brief  # Print the registered CLI tree without parameter signatures and exit.
├── install  # Validate and copy skills to a target directory; writes or overwrites files.
└── list  # List available skills from an external source directory; read-only.

Status Contract

  • chatskill --help must expose both --tree and --tree-brief.
  • chatskill --tree must exit 0 and list registered commands/options with signatures.
  • chatskill --tree-brief must list the same nodes without argument or option signatures.
  • list only reads the external source and emits a text list; it does not install content or print configuration values.
  • install validates SKILL.md frontmatter before copying to a target platform directory; --force may overwrite existing directories.