Smith›Developers
A standard JSON format for describing AI rescue jobs. Generate a job.json with smith-check — then paste it into the import wizard to auto-fill your job brief in seconds.
Scan your project for issues and generate a job.json with your rescue score.
$ npx smith-checkThe CLI prints a shareable URL and outputs job.json to your current directory.
$ cat rescue-job.jsonPaste the JSON into the "Import from job.json" panel on the intake wizard.
Open import wizardLink directly to the wizard with query params — useful for platform integrations, error pages, and tool deep-links.
| Param | Effect |
|---|---|
from=smith-check | Shows a banner with the scan context |
score=43 | Displays your smith-check score in the banner |
platform=bolt | Auto-selects the source platform and advances to step 2 |
problem_type=auth-rescue | Pre-selects the rescue type and sets the job title |
symptoms=oauth-loop,session-not-persisting | Pre-fills "What went wrong" with humanized symptom labels |
The AI Job Schema is an open standard. All fields are optional except version and problem_type.
| Field | Type |
|---|---|
versionrequired | string |
platform | string |
problem_typerequired | string |
symptoms | string[] |
stack | object | string[] |
urgency | string |
budget_range | object |
description | string |
codebase | object |
context | object |
{
"$schema": "https://schema.aismiths.cloud/job/v1.json",
"version": "1",
"platform": "bolt",
"problem_type": "auth-rescue",
"symptoms": [
"oauth-loop",
"session-not-persisting"
],
"stack": {
"framework": "next.js",
"auth": "supabase",
"database": "supabase-postgres",
"language": "typescript"
},
"urgency": "hours",
"budget_range": {
"min": 300,
"max": 800,
"currency": "USD"
},
"description": "Auth broke after deploying — login redirects back to /login in a loop.",
"context": {
"generated_by": "smith-check",
"generated_at": "2026-07-06T12:00:00Z",
"smith_check_score": 43,
"smith_check_report_url": "https://aismiths.cloud/rescue-check/abc123"
}
}Paste your job.json and the wizard fills in the details — no copy-paste of error messages needed.
Open import wizard