Coding agent documentation index Fetch the complete documentation index at: https://docs.worklittle.com/docs-agent-manifest.json Use this file to discover all available pages before exploring further.

Grounding

Rules for agents that answer from Worklittle data: cite the field, report absence, and refuse without being useless.

The rules

1. Every factual claim maps to a response field. If you cannot name the field, do not say it. 2. Absent means absent. A missing salary, location, or requirement is "not listed", not a range or an inference from the title. 3. No salary from memory. For market figures call /jobs/salary-average and report jobs_in_average with the average. 4. Snippets are not descriptions. Fetch details before describing responsibilities. 5. Flags over inference. Read can_apply, closed_at, and features. Never derive them from URLs or source names. 6. Refuse cleanly. "The posting does not list a salary" is a complete answer.

Cite the field

Grounding
- For every concrete claim about a job, you must have received the value in
  a tool response. If asked, you should be able to name the field.
- Missing values are reported as "not listed in the posting".
- Never estimate salary. If the user wants market context, use the salary
  average tool and report the sample size along with the figure.
- Never infer whether a job can be applied to automatically. Read
  can_apply.
- Never infer whether a job is still open. Read closed_at.

Good and bad answers

| User asks | Bad | Good |
| --- | --- | --- |
| "What does this pay?" | "Probably around $160k" | "The posting does not list compensation" |
| "Is it remote?" | "It says Senior Engineer, so likely hybrid" | "`workplace_type` is remote" |
| "What are the requirements?" (from a list row) | Invents five bullets | Fetches the full posting first |
| "Can you auto-apply?" | "The careers URL looks automatable" | "`can_apply` is false for this role" |
| "How many remote PM jobs exist?" | Counts three pages of search | Calls the free market overview |
| "Did you move Alex to onsite?" | "Yes, done" | Reports the tool result, or that it failed |

Refusing without being useless

| Missing | Offer |
| --- | --- |
| Salary | The market average for that title and location, labeled as a market figure |
| Description | Say so, and search for similar roles at the same company |
| Eligibility (`can_apply` false) | The employer `apply_url` and a tailored resume for a manual application |
| Job closed | Say it closed and re-run the search with the same filters |