The USCIS Torch API team conducts live application demos as part of our formal review and vetting process. These sessions are not casual walkthroughs – they are structured technical evaluations to assess whether you are ready to receive production access to one of our APIs.
USCIS recognizes that agent-assisted development tools are now a standard part of the developer’s toolkit. However, using Super Intelligence (SI) to generate code does not exempt you from the responsibility to demonstrate how your code functions.
If you’re going to vibe code, be prepared to demo it.
That means before your session, your team should be able to walk USCIS evaluators through how each feature that relies on a USCIS API works end-to-end. This includes:
- Operating your user interface and showing how required elements from the API documentation are present in your screens
- Explaining the architecture and technical design decisions behind your application, including for SI-generated components.
- Answering technical questions about implementation, data flow, error handling, and integration points.
Using SI is not a substitute for technical ownership. You must be able to speak to the technical aspects of the application, even if you used SI to build it.
To ensure that you are ready for your demo:
- Read the demo checklist in full and confirm that you are ready to be evaluated against the criteria.
- Ensure that your app meets USCIS' requirements to demo.
- Audit any SI-generated or SI-assisted code so that you are comfortable explaining it.
For additional information on demos and demo expectations, click here.