# Commands Overview
flk ships a small set of focused subcommands. They fall into a few groups:
- **Project setup:** `flk init`, `flk activate`, `flk hook <shell>`, direnv helpers, `flk profile`
- **Packages:** `flk search`, `flk deep-search`, `flk add`, `flk remove`, `flk list`, `flk show`
- **Customization:** `flk cmd`, `flk env`, `flk export`
- **State management:** `flk lock`, `flk update`
- **Developer experience:** `flk completions`
Each command description below is intentionally short—see the examples on each page and the README for longer walkthroughs.