First Contact
The first ten minutes
Section titled “The first ten minutes”You’ve just installed fsuite. Here’s the shortest path to understanding what it actually does.
1. Load the mental model
Section titled “1. Load the mental model”fsuitefsuite itself is the suite-level guide. It prints the chain, the discipline, and the tool list in one shot. Read it once.
2. Scout any project
Section titled “2. Scout any project”cd /path/to/any/projectftree --snapshot -o json . | head -50ftree returns the full tree AND recon data (sizes, types, flags) in one call. Note how it caps output automatically — no 10,000-line floods.
3. Run a one-shot search
Section titled “3. Run a one-shot search”fs "TODO" --scope '*.py'fs auto-classifies your query. Given a string + glob scope, it routes to content search. Given a path glob, it routes to file search. Given a code identifier, it routes to symbol search. One call instead of three.
4. Map a file before reading it
Section titled “4. Map a file before reading it”fmap src/some_file.pyfmap lists the symbol skeleton — functions, classes, imports, constants — with line numbers. You’ll know the structure before opening the file.
5. Read exactly one function
Section titled “5. Read exactly one function”fread src/some_file.py --symbol name_of_functionfread reads exactly the function you asked for. Not the file. Not a guess. The function.
6. Open a case
Section titled “6. Open a case”fcase init first-contact --goal "Explore fsuite on this project"fcase note first-contact --body "Scouted, mapped, read one function"fcase resolve first-contact --summary "Got the vibe. Moving on."fcase preserves investigation state across sessions. Your notes survive context compaction and you can re-load them with fcase list next time.
What you should notice
Section titled “What you should notice”- Every command output is capped. No flood, ever.
- Every command has
-o jsonfor programmatic parsing. - Every command has
-qfor silent existence checks. - Several commands return
next_hint— telling you which fsuite tool to reach for next. Take the hint.
What to do next
Section titled “What to do next”- Read the mental model — the discipline that makes the chain work
- Browse the command reference — one page per tool, with live
--helpoutput - Read Episode 0 — how fsuite came to be and what it was trying to fix