line-dev

AI agent skills for LINE platform development, enabling bot creation and user interactions.

line-dev

AI agent skills for LINE platform development. Build bots, login flows, LIFF apps, MINI Apps, notification messages, and LINE stickers/emoji/themes with up-to-date API references.

Contents


Claude Code Plugin

Install all skills as a Claude Code plugin:

/plugin marketplace add abgne/line-dev
/plugin install line-dev@abgne-line-dev

Or test locally without installing:

claude --plugin-dir /path/to/line-dev

After install, reload with /reload-plugins.


Install as Skills

All Skills

npx skills add abgne/line-dev

Specific Skills

npx skills add abgne/line-dev@messaging-api
npx skills add abgne/line-dev@line-login
npx skills add abgne/line-dev@line-liff
npx skills add abgne/line-dev@line-mini-app
npx skills add abgne/line-dev@line-notification-message
npx skills add abgne/line-dev@line-creators-market

Available Skills

SkillDescription
messaging-apiWebhook, push/reply/multicast, Flex Message, Rich Menu, narrowcast, audience, insights, coupons, channel tokens
line-loginOAuth 2.0, PKCE, ID Token JWT verification, token management, bot linking, login button design
line-liffLIFF SDK, liff.init, sendMessages, Share Target Picker, QR scan, permanent links, pluggable SDK
line-mini-appService Messages, Common Profile Quick Fill, In-App Purchase, Console setup, submission review
line-notification-messagePhone-number-based PNP push (LON), SHA256 hashing, template/flexible types, delivery webhook, consent flow, SMS auth
line-creators-marketSticker creation (7 types), emoji, themes, technical specs, review guidelines, revenue model, AI usage declaration, LINE Sticker Maker, market strategy

Each skill includes reference files covering API specs, expert guidance, and region-specific details for Japan, Thailand, and Taiwan.

Skills load progressively — metadata is always in context, SKILL.md body loads on trigger, reference files load as needed.


Testing Trigger Accuracy

Each skill has an assessment set (should-trigger + should-not-trigger queries in 4 languages: en, ja, zh-TW, th) to measure description quality.

Setup

cd scripts
python3 -m venv .venv
source .venv/bin/activate
pip install claude-agent-sdk

Run

End-to-End (actual Claude Code invocation — requires claude CLI):

# Test one skill
./test_skill_e2e.sh messaging-api --verbose

# Multiple runs for stability
./test_skill_e2e.sh messaging-api --runs 3 --verbose

Simulated (Agent SDK assessment — faster, lower cost):

# Test one skill
./test_skill.sh messaging-api --max-iterations 1 --verbose

# Test all skills
./test_all.sh --verbose

# Auto-optimize description (iterate up to 3 times)
./test_skill.sh line-login --max-iterations 3 --verbose --output results.json

Current Scores

End-to-End (actual claude -p invocation)

Runs each query through Claude Code and checks whether the Skill tool was actually called.

SkillAccuracyQueriesDate
line-notification-message100%73/732026-03-23
line-liff96%69/722026-03-20
line-login95%62/652026-03-20
line-mini-app94%166/1762026-03-23
messaging-api93%65/702026-03-20
line-creators-market88%60/682026-03-20

Simulated (Agent SDK assessment)

Uses Claude Agent SDK to simulate the triggering decision.

SkillAccuracyQueriesDate
line-notification-message100%73/732026-03-20
line-liff92%66/722026-03-20
line-login92%60/652026-03-20
line-mini-app99%174/1762026-03-20
messaging-api100%70/702026-03-20
line-creators-market100%68/682026-03-20