create-demo

Generate FastAPI demo applications from Catala source and manifest files.

1|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/navapbc/lockpicks-xlator-plugin --skill create-demo-navapbc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-demo
Source: https://github.com/navapbc/lockpicks-xlator-plugin/tree/main/xl-plugin/skills/create-demo
Command: npx skills add https://github.com/navapbc/lockpicks-xlator-plugin --skill create-demo-navapbc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires fastapi, uvicorn, python-base, catala-backend, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill streamlines the creation of a FastAPI + browser demo for policy modules, leveraging Catala-Python backend and enabling rapid development of UI workflows.

Core Features & Use Cases

  • Demo Generation: Automates the production of demos using the FastAPI framework.
  • Policy Module Support: Customizes demos based on Catala source and manifest files.
  • Use Case: For instance, it can automatically generate a demo app for a local government policy module, saving time in UI development and ensuring accurate representation of rulesets.

Quick Start

Run the command '/create-demo' with the desired domain and module names to generate the demo app.

Frequently Asked Questions about create-demo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a FastAPI demo app for Catala policy modules?

To generate a FastAPI demo app for Catala policy modules, you process Catala source and manifest files through an automated generator that outputs a working API and UI. This Skill automates that exact workflow.

What is the best way to build a UI workflow for local government policy rulesets?

The best way to build a UI workflow for local government policy rulesets is to automate demo generation from Catala source files. This ensures the UI accurately represents the legal rulesets while saving development time.

Do I need FastAPI and uvicorn installed to create a Catala-Python backend demo?

Yes, you need FastAPI and uvicorn installed to create a Catala-Python backend demo. These dependencies are required to serve the generated application and handle the manifest and source file processing.

Can I automatically customize a policy module demo using manifest files?

Yes, you can automatically customize a policy module demo using manifest files. The generation process reads your Catala source and manifest files to tailor the resulting FastAPI application to your specific rulesets.

How does Catala-Python backend demo generation work?

Catala-Python backend demo generation works by reading your policy module definitions and translating them into a functional FastAPI application. It processes the Catala source code and manifest files to produce both the API endpoints and a browser interface.

What are the limitations of using FastAPI for policy module demo generation?

A limitation of using FastAPI for policy module demo generation is that it strictly requires compatible Catala source and manifest files. Without properly structured Python dependencies and manifests, the automated demo generation process will fail to produce a working application.