ワンクリックで
lvt-quickstart
Rapid end-to-end workflow - creates app, adds resources, sets up development environment in one flow
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Rapid end-to-end workflow - creates app, adds resources, sets up development environment in one flow
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
| name | lvt-quickstart |
| description | Rapid end-to-end workflow - creates app, adds resources, sets up development environment in one flow |
| keywords | ["lvt","livetemplate","lt"] |
| category | workflows |
| version | 1.1.0 |
Get from zero to working app in minutes. This workflow chains multiple skills to create a complete working application with resources and development environment ready.
NEVER start executing commands without user approval.
User request
↓
┌─────────────────────────────┐
│ 1. INFER from request │
│ - App name │
│ - Domain (blog/shop/etc) │
│ - Resources needed │
│ - Auth (if mentioned) │
└─────────────────────────────┘
↓
┌─────────────────────────────┐
│ 2. PRESENT complete plan │
│ - All settings in table │
│ - Commands to execute │
│ - "Ready?" prompt │
└─────────────────────────────┘
↓
┌─────────────────────────────┐
│ 3. WAIT for user response │ ← MANDATORY STOP
│ - "yes" → Execute │
│ - "change X" → Update │
│ - "no" → Cancel │
└─────────────────────────────┘
↓
Execute ONLY after approval
Example - What you MUST do:
User: "create a [domain] app with [features] using livetemplate"
You respond with a plan like this:
📋 **Plan for your [domain] app**
| Setting | Value |
|---------|-------|
| App name | [inferred from domain] |
| Primary resource | [domain-appropriate resource] |
| Fields | [domain-appropriate fields] |
| Authentication | [if requested: Password/Magic Link/None] |
| Kit | multi (Tailwind CSS) |
| Test data | 50 records |
**Commands I'll run:**
lvt new [name] --kit multi
cd [name]
lvt gen resource [resource] [fields...]
[lvt gen auth - if auth requested]
lvt migration up
go mod tidy
lvt seed [resource] --count 50
**Ready to create?**
- **yes** - proceed with this plan
- **change X** - modify a setting (e.g., "change name to myblog", "add comments resource")
- **advanced** - explore more options (kit, pagination, edit mode, CSS framework)
- **no** - cancel
Then WAIT. Do not execute until user approves.
If user says "advanced", show additional options:
⚙️ **Advanced Options**
| Option | Current | Alternatives |
|--------|---------|--------------|
| Kit | multi | single, simple |
| CSS Framework | tailwind | pico, bulma, bootstrap |
| Pagination | infinite scroll | page numbers |
| Edit Mode | modal | inline, page |
| Database | sqlite | postgres (requires setup) |
What would you like to change?
Concrete examples by domain:
This skill activates when LiveTemplate context is established:
✅ Context Established By:
.lvtrc file exists in current directorylvt-assistant agentPriority: Project context > Agent context > Keyword context
Accepted keywords (case-insensitive, whole words):
lvtlivetemplateltAccepted patterns:
With Context (any of: .lvtrc OR agent OR keywords): ✅ "quickstart a blog" ✅ "create a quick shop" ✅ "build me a working todo app"
Without Context (must include keywords): ✅ "quickstart a blog with lvt" ✅ "use livetemplate to create a shop" ✅ "lt quickstart for todo app" ❌ "create a blog app" (no context, no keywords)
Scenario 1: New conversation, no .lvtrc, no agent
User: "Create a quick blog app" → ❌ No context, no keywords → Don't activate
User: "Quickstart a blog with livetemplate" → ✅ Keywords found → Activate skill → ✅ Context now established for conversation
Scenario 2: Existing project (.lvtrc exists)
Scenario 3: Using lvt-assistant agent
Scenario 4: Context persistence
User: "Use lvt to build a blog" → ✅ Keywords → Activate skill → ✅ Context established
User: "Add authentication" → ✅ Context persists → Other skills activate
Quickstart (this skill):
Brainstorming (guided discovery):
Both skills present a plan and wait for approval before executing.
When to use:
Examples:
This skill chains together:
This step is MANDATORY. Do NOT skip it.
Extract from user request:
Domain Detection:
Use lvt:new-app skill:
lvt new <app-name>
cd <app-name>
Choose kit based on requirements:
Use lvt:add-resource skill:
For blog:
lvt gen resource posts title content published
For todo app:
lvt gen resource tasks title description due_date completed
For shop:
lvt gen resource products name price quantity image_url
Apply migrations:
lvt migration up
cd database && sqlc generate && cd ../..
go mod tidy
For domains with multiple resources, suggest adding related ones:
Blog:
# Add comments with foreign key to posts
lvt gen resource comments post_id:references:posts:CASCADE content author
lvt migration up
cd database && sqlc generate && cd ../..
Shop:
# Add orders
lvt gen resource orders user_email:string total:float status:string
lvt migration up
cd database && sqlc generate && cd ../..
Use lvt:seed-data skill:
lvt seed <resource> --count 10
Use lvt:run-and-test skill:
lvt serve
# Opens browser automatically at http://localhost:3000
lvt new myblog
cd myblog
lvt gen resource posts title content published
lvt gen resource comments post_id:references:posts:CASCADE content author
lvt migration up
cd database && sqlc generate && cd ../..
go mod tidy
lvt seed posts --count 10
lvt seed comments --count 30
lvt serve
lvt new mytodos
cd mytodos
lvt gen resource tasks title description due_date completed
lvt migration up
cd database && sqlc generate && cd ../..
go mod tidy
lvt seed tasks --count 20
lvt serve
lvt new myshop
cd myshop
lvt gen resource products name price:float quantity:int image_url
lvt gen resource orders user_email total:float status
lvt migration up
cd database && sqlc generate && cd ../..
go mod tidy
lvt seed products --count 50
lvt seed orders --count 100
lvt serve
Plan Phase (MANDATORY):
Execution Phase (only after approval):
Primary resource: posts (title, content, published) Related resources: comments, categories, tags, authors Common views: about, contact Auth needed: Yes (for admin/author features)
Primary resource: tasks (title, description, due_date, completed) Related resources: projects, labels, users Common views: dashboard (stats) Auth needed: Yes (for user tasks)
Primary resource: products (name, price, quantity, image_url) Related resources: orders, cart_items, customers Common views: about, shipping, returns Auth needed: Yes (for checkout)
Primary resource: projects (name, description, status) Related resources: tasks, team_members, milestones Common views: dashboard, analytics Auth needed: Yes (for teams)
Quickstart is successful when:
# Parent
lvt gen resource posts title content
# Child with FK
lvt gen resource comments post_id:references:posts:CASCADE content
# Create junction table with gen schema
lvt gen schema post_tags post_id:references:posts tag_id:references:tags
# Resource with user ownership
lvt gen resource tasks user_id:references:users title description
Use when deploying LiveTemplate applications to production - covers Docker containerization, Fly.io deployment, Kubernetes setup, database persistence, and production best practices
Transform app to production-ready - adds authentication, deployment config, environment setup, and best practices
Use when deploying LiveTemplate applications to production - covers Docker containerization, Fly.io deployment, Kubernetes setup, database persistence, and production best practices
Rapid end-to-end workflow - creates app, adds resources, sets up development environment in one flow
Generate test apps, capture screenshots, analyze UI for issues, and recursively fix problems in kit templates
Use when adding database migrations to LiveTemplate apps - guides both auto-generated migrations (from lvt gen resource) and custom migrations (indexes, constraints, data transformations)