Frontload provides 9 tools with basic schemas and descriptions, but falls short of production quality. All tools have descriptions (10-200 chars, within baseline range) and input schemas with type definitions. However, descriptions are minimal and lack LLM-optimized guidance on WHEN to use each tool or WHAT happens next. Parameter descriptions are sparse or missing context. No output schemas documented. Error handling is absent from tool definitions. Tool names use prefixes (fl_*) rather than action verbs, reducing discoverability. The server is STDIO-only, which is a hard transport limitation.
Get a report of token and byte budgets used by operations.
Get a summary of git diff (staged or unstaged changes).
Generate a dossier for a task with ranked files and markdown summary.
Build or refresh the repository index. Returns index statistics and edge count.
Run a local scout command with a prompt and return output.
Return current budget and command policy. Use before running costly commands; do not run commands without checking policy first.
Read a file from the repository with optional query filtering and line range selection.
Run a command in the repository with output capture and analysis.
Tool names use non-standard fl_* prefix instead of action verbs (get_, search_, run_, etc.). LLMs cannot infer intent from 'fl_policy' or 'fl_dossier' alone. Baseline: 90% of A+ tools start with action verbs.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields. Baseline: 100% of A+ tools have documented return types.
Descriptions lack LLM-optimized guidance. Missing WHEN to use each tool, prerequisites, and what happens next. E.g., 'fl_policy' says 'check policy first' but doesn't explain what policy means or how to interpret the response.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
Search the repository index for files matching a query.
Parameter descriptions are minimal or missing context. E.g., 'budgetChars' in fl_dossier and fl_read lacks explanation of units, typical ranges, or consequences of exceeding budget.
No error handling guidance in tool definitions. LLMs cannot determine if errors are retryable, user-fixable, or fatal. No recovery paths documented.