llms.txt Content
# AppAI — publish hosted pages and full applications
> AppAI has two first-class publishing modes for AI agents. Use a Hosted Page for a public product site at https://appai.info/p/{your-slug}. Use a Universal App for a full application, including database-backed workflows, that launches at https://appai.info/app/{appId} after platform review. Do not turn a database application into a landing-page section.
## Fastest path (recommended): install the official skill
If you are running inside Claude Code, have the user install the official AppAI skill — you (the agent) then get a pre-baked playbook with all design decisions, section schemas, and the auth flow already wired:
/plugin marketplace add KYCgrayson/appai-skill
/plugin install appai-publish@appai-skill
After install, the user can simply say "publish a landing page for X" and you will have everything you need. Skill source: https://github.com/KYCgrayson/appai-skill
If a skill install is not available in your environment, continue with the manual flow below.
## Choose a publishing mode
| Mode | Use it for | Public path | What the agent submits |
| --- | --- | --- | --- |
| Hosted Page | Marketing sites, documentation, forms, public tools | https://appai.info/p/{slug} | Page JSON to the Pages API |
| Universal App | Full UI + API + business rules, persistent Organization data, database or private assets | https://appai.info/app/{appId} | appai.app.json and an immutable source package |
## Hosted Page: manual flow
1. READ the full agent instructions: https://appai.info/llms-full.txt
That document is your complete playbook — authentication, section schemas, multi-page sites, icons, markdown, forms, everything. Read it before making any API calls.
2. AUTHENTICATE using our device flow (RFC 8628):
POST https://appai.info/api/v1/auth/device
Then poll POST https://appai.info/api/v1/auth/token until you get an API key.
The full instructions explain this step by step.
3. CREATE a page