Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add evex-dev/linejs --skill linejs-cligit clone --depth 1 https://github.com/evex-dev/linejsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/evex-dev/linejs/linejs-cli)<a href="https://agentmods.dev/skills/evex-dev/linejs/linejs-cli"><img src="https://agentmods.dev/badge/skills/evex-dev/linejs/linejs-cli/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/evex-dev/linejs/linejs-cli"><img src="https://agentmods.dev/badge/skills/evex-dev/linejs/linejs-cli.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00145 | $0.03751 |
| Opus 5.5 | $0.00058 | $0.01500 |
| Sonnet 5.5 | $0.00029 | $0.00750 |
| Haiku 4.5 | $0.00015 | $0.00375 |
Grade A, and why
linejs-cli scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured today.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 279 lines — stays where its author put it; the contents beside it link to each section on GitHub.
linejs-cli
line is the command-line client for LINEJS. It talks to LINE directly, reuses the same E2EE/session machinery as the library, and exposes contacts, chats, OpenChat, media, Timeline/Note, calls, and raw LINE Thrift/REST methods. Result-producing commands have a --json mode, and the same surface is available to agents through a two-tool MCP server.
This skill is a map, not a frozen manual. The command set is large and still evolving; discover exact arguments with line help <command> or line commands --json instead of guessing.
Ground rules
- Check the session before re-authenticating. Run
line auth status --jsonfirst. Repeated logins can trigger LINE account restrictions. - Use
--jsonfor anything you parse. Human output is a table and is not a stable interface. - Confirm before observable or destructive actions. Sending, replying, uploading, unsending, leaving/kicking, blocking, profile edits, deletes, and logout affect a real account. Restate the target MID, chat name, and payload to the user first.
- Resolve MIDs; never guess them. Look up the contact or chat and use the returned
mid(u…user,c…group,r…room,s…OpenChat square,m…OpenChat chat). - Treat credentials as secrets.
~/.linejs/*.json,line auth token,line storage list --values, and--no-saveoutput contain auth tokens or E2EE keys. Do not print, log, or commit them. - Ask before automating a personal account. Using LINEJS may violate LINE's terms of service and can lead to account restrictions.
- Get explicit consent about the BAN risk before setup. Before starting setup (login, etc.), always tell the user that there is an account BAN risk and proceed only after their consent.
- Send sparingly — LINE may BAN accounts under heavy request volume. Never hammer on failure or fire rapid retries. Space out requests, keep batches small, and keep total counts low. Do not send more than necessary.
- Report errors to
evex-dev/linejsIssues. Include the command, error message/code, and version (line --version), excluding tokens, MIDs, and personal info. Check for duplicates first withgh issue list -R evex-dev/linejs, then file withgh issue create -R evex-dev/linejsor another channel.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- today Changed · +3 lines c6aa609c8b42
- yesterday First seen · 276 lines · 145 tokens per session scan A 0dbc87f12ec9
linejs-cli is a skill published in the GitHub repository evex-dev/linejs (458 stars, last pushed yesterday), licensed MIT. It adds 145 tokens to every session and 3,751 once invoked, about $0.0006 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-11-05.
linejs-cli compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| linejs-clievex-dev/linejs | Skill | 458 | yesterday | MIT | A | 145 | Claude Code, Codex |
| notion-to-blogwasp-lang/wasp | Skill | 19k | yesterday | MIT | A | 37 | Claude Code |
| hero-keymap-pressUnclecheng-li/AI_Animation | Skill | 1.7k | 11d ago | MIT | A | 0 | Claude Code, Codex |
| output-meta-project-contextgrowthxai/output | Skill | 444 | 4d ago | Apache-2.0 | A | 54 | Claude Code |
| output-dev-eval-testinggrowthxai/output | Skill | 444 | 4d ago | Apache-2.0 | A | 47 | Claude Code |
| output-eval-error-analysisgrowthxai/output | Skill | 444 | 4d ago | Apache-2.0 | A | 38 | Claude Code |
| output-build-workflowgrowthxai/output | Skill | 444 | 4d ago | Apache-2.0 | A | 52 | Claude Code |