diff --git a/skills/hf/SKILL.md b/skills/hf/SKILL.md new file mode 100644 index 0000000..f931444 --- /dev/null +++ b/skills/hf/SKILL.md @@ -0,0 +1,59 @@ +# hf - HarborForge CLI + +`hf` is the Go-based CLI for HarborForge. It manages users, projects, tasks, milestones, meetings, support tickets, proposals, and server monitoring. + +## Quick Start + +```bash +# See all available commands (including those you may not have permission for) +hf --help + +# See only the commands you're permitted to use +hf --help-brief + +# Check API health +hf health + +# Show CLI version +hf version +``` + +## Configuration + +```bash +# Set the HarborForge API URL +hf config --url https://your-harborforge.example.com + +# View current config +hf config +``` + +## Usage Tips + +- Use `hf --help-brief` to quickly see what you can do — it hides commands you don't have permission for. +- Use `hf --help` for the full subcommand list of any group (e.g. `hf task --help`). +- Add `--json` to any command for machine-readable JSON output. +- Resources use **codes** (not numeric IDs) — e.g. `hf task get TASK-42`. + +## Authentication + +If `pass_mgr` is available (padded-cell mode), authentication is automatic — no flags needed. + +Without `pass_mgr` (manual mode), pass `--token ` to authenticated commands. + +## Command Groups + +| Group | Description | +|-------------|------------------------------------| +| `user` | Manage user accounts | +| `role` | Manage roles and permissions | +| `project` | Manage projects and members | +| `milestone` | Manage project milestones | +| `task` | Manage and track tasks | +| `meeting` | Manage meetings and attendance | +| `support` | Manage support tickets | +| `propose` | Manage proposals | +| `monitor` | Monitor servers and API keys | +| `config` | CLI configuration | +| `health` | API health check | +| `version` | Show CLI version |