← ClaudeAtlas

create-applisted

Build and deploy an Atris app from a natural language description. Use when users ask to create Atris apps, workflows, or chat apps with setup automation.
atrislabs/atris · ★ 67 · AI & Automation · score 72
Install: claude install-skill atrislabs/atris
# Create App Build and deploy an Atris app from a natural language description. ## When to Use User says something like: - "I want daily analytics from my Mixpanel" - "Make me a chat app for job screening" - "Set up a workflow that monitors my app reviews" - "Build an app that qualifies leads from a CSV" ## What an App Is An app is a container: data in, agent processes, data out. Three independent parts: - **App** = the box (storage, API, schedule, auth) - **Skill** = the brain (what to do with the data) - **Member** = the operator (the agent that runs it) Not every app needs all three. A chat widget just needs config. An autonomous workflow needs all three. ## Bootstrap Get the user's Atris API token: ```bash TOKEN=$(node -e "console.log(require('$HOME/.atris/credentials.json').token)" 2>/dev/null) if [ -z "$TOKEN" ]; then TOKEN=$(python3 -c "import json,os; print(json.load(open(os.path.expanduser('~/.atris/credentials.json')))['token'])" 2>/dev/null) fi if [ -z "$TOKEN" ]; then echo "Not logged in. Run: atris login" exit 1 fi echo "Ready." ``` Base URL: `https://api.atris.ai` Auth header: `Authorization: Bearer $TOKEN` ## Flow Adapt the flow based on what the user described. Skip steps that don't apply. ### Step 1: Create the App Ask the user for a name. Generate a slug (lowercase, hyphens, no spaces). ```bash curl -s -X POST "https://api.atris.ai/api/apps" \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{ "nam