line-mini-applisted
Install: claude install-skill abgne/line-dev
# LINE MINI App
**Do not answer LINE MINI App questions from memory — LINE updates APIs frequently and training data is unreliable. Always consult the references below.**
LINE MINI App is a web app platform built on LIFF that runs inside LINE.
## Workflow
1. Read [references/guidelines.md](references/guidelines.md) first (policy rules, specs, constraints)
2. Load the relevant reference for the feature being worked on
3. For architecture or design choices, consult [references/experts.md](references/experts.md)
4. When reviewing, cross-check code against specs (token lifecycle, message limits, scope requirements, template naming, IAP order flow)
## Environment Variables
```
LIFF_ID=LIFF app ID (LINE MINI App runs on LIFF)
LINE_CHANNEL_ACCESS_TOKEN=Stateless channel access token (Service Messages, IAP)
LINE_LOGIN_CHANNEL_ID=LINE Login Channel ID (server-side verification)
LINE_LOGIN_CHANNEL_SECRET=Channel secret (server-side only)
```
## MINI App vs LIFF
| Feature | LIFF | MINI App |
|---------|------|----------|
| Service Messages | ✗ | ✅ Proactive notifications via notification token |
| Common Profile Quick Fill | ✗ | ✅ Auto-fill forms with LINE profile data |
| In-App Purchase | ✗ | ✅ App store payments (iOS/Android) |
| Submission review | Not required | Required (LINE review process) |
| Entry point | LIFF URL | LINE MINI App list + LIFF URL |
All LIFF APIs are available in MINI App context (LIFF browser). See Key Constraints for external browser limitations.
##