← Back to Skills Marketplace
melvynx

Codeline Cli

by Melvyn · GitHub ↗ · v0.1.0 · MIT-0
cross-platform ⚠ suspicious
301
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install codeline-cli
Description
Manage codeline via CLI - tools, products, orders, users, coupons. Use when user mentions 'codeline', 'products', 'orders', 'coupons', 'school platform', or...
README (SKILL.md)

codeline-cli

Setup

If codeline-cli is not installed, install it from GitHub:

npx api2cli install Melvynx/codeline-cli

If codeline-cli is not found, install and build it:

bun --version || curl -fsSL https://bun.sh/install | bash
npx api2cli bundle codeline
npx api2cli link codeline

api2cli link adds ~/.local/bin to PATH automatically. The CLI is available in the next command.

Always use --json flag when calling commands programmatically.

Authentication

codeline-cli auth set "your-token"
codeline-cli auth test

Resources

tools

Command Description
codeline-cli tools list --json List all available tools
codeline-cli tools run --tool list_products --json Run tool by name
codeline-cli tools run --tool get_user --params '{"email":"[email protected]"}' --json Run tool with JSON parameters
codeline-cli tools run --tool list_orders --params '{"limit":10}' --fields id,status --json Run tool with custom field output

products

Command Description
codeline-cli products list --json List all products
codeline-cli products list --fields id,name,price --json List with specific columns
codeline-cli products get --id abc123 --json Get product by ID

orders

Command Description
codeline-cli orders list --json List all orders
codeline-cli orders list --limit 10 --json List orders with max results
codeline-cli orders list --fields id,status,total --json List with custom columns
codeline-cli orders get --id abc123 --json Get order by ID

users

Command Description
codeline-cli users list --json List all users
codeline-cli users list --fields id,email,name --json List users with columns
codeline-cli users get --id abc123 --json Get user by ID
codeline-cli users get --id "[email protected]" --json Get user by email address

coupons

Command Description
codeline-cli coupons list --json List all coupons
codeline-cli coupons list --fields code,discount,type --json List with specific columns
codeline-cli coupons create --code SAVE20 --discount 20 --json Create percentage discount (20%)
codeline-cli coupons create --code FLAT10 --discount 10 --type fixed --json Create fixed amount coupon
codeline-cli coupons create --code LAUNCH --discount 50 --max-uses 100 --json Create with usage limit
codeline-cli coupons create --code SPECIAL --discount 15 --expires-at "2026-12-31" --json Create with expiration
codeline-cli coupons create --code PRODUCT5 --discount 5 --product-id xyz789 --json Create for specific product

Global Flags

All commands support: --json, --format \x3Ctext|json|csv|yaml>, --verbose, --no-color, --no-header

Usage Guidance
This SKILL.md looks coherent for a Codeline CLI client, but take these precautions before installing or granting access: 1) Expect to provide a Codeline API token — the skill did not declare required env vars; only provide a token with minimal scope (read-only if possible). 2) The instructions run network installers (npx and a curl|bash installer for bun). Prefer to install and inspect codeline-cli and bun yourself rather than allowing an agent to run those commands automatically. 3) Review the GitHub repo (Melvynx/codeline-cli) for source trustworthiness and to confirm what the token allows (create/delete operations). 4) If you allow autonomous invocation, be aware the skill can run CLI commands that modify your Codeline data (create coupons, change users/orders); consider requiring manual confirmation or using a limited-scope token for safety.
Capability Analysis
Type: OpenClaw Skill Name: codeline-cli Version: 0.1.0 The SKILL.md file contains setup instructions that direct the AI agent to perform high-risk operations, including a 'curl | bash' command to install the Bun runtime and an 'npx' command to install a CLI from a specific GitHub repository (Melvynx/codeline-cli). While these are common developer patterns, they introduce significant supply chain and remote code execution (RCE) risks within an autonomous agent environment. There is no explicit evidence of malicious intent like data exfiltration, but the automated execution of unverified remote scripts is a major security concern.
Capability Assessment
Purpose & Capability
Name/description match the commands in SKILL.md (tools, products, orders, users, coupons). The CLI commands shown line up with the stated e‑commerce management purpose.
Instruction Scope
Instructions are focused on installing/using codeline-cli and running commands against the Codeline API. They do not instruct reading unrelated local files or exfiltrating arbitrary system data. They do expect an API token to be set via 'codeline-cli auth set'.
Install Mechanism
No formal install spec is declared, but SKILL.md tells the agent to run network installs: 'npx api2cli install Melvynx/codeline-cli' and 'curl -fsSL https://bun.sh/install | bash'. These are from recognizable hosts (npm via npx and bun.sh), but piping remote install scripts to shell and dynamic npm installs raise typical supply-chain risks and warrant manual review before allowing automated execution.
Credentials
SKILL.md expects an API token (shows 'codeline-cli auth set "your-token"') but the skill metadata lists no required environment variables or primary credential. This mismatch means the skill will need a credential to function but does not declare it up-front; users may be surprised when asked for a token. Verify what token scope is needed and avoid providing high‑privilege tokens.
Persistence & Privilege
The skill is user-invocable and not 'always' enabled. It can be invoked autonomously (default allowed), which combined with the ability to run installs and CLI commands means it could perform actions (create coupons, modify orders/users) without manual confirmation unless the agent's policy prevents it. No self-modifying or cross-skill config changes are present in the SKILL.md.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install codeline-cli
  3. After installation, invoke the skill by name or use /codeline-cli
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of codeline-cli. - Introduces CLI commands to manage Codeline tools, products, orders, users, and coupons. - Supports authentication and offers usage examples for each resource. - Provides flexible command options for listing, getting, and creating items (including coupons). - Includes global flags for output formatting and verbosity. - Detailed setup instructions provided for installation and linking.
Metadata
Slug codeline-cli
Version 0.1.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Codeline Cli?

Manage codeline via CLI - tools, products, orders, users, coupons. Use when user mentions 'codeline', 'products', 'orders', 'coupons', 'school platform', or... It is an AI Agent Skill for Claude Code / OpenClaw, with 301 downloads so far.

How do I install Codeline Cli?

Run "/install codeline-cli" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Codeline Cli free?

Yes, Codeline Cli is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Codeline Cli support?

Codeline Cli is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Codeline Cli?

It is built and maintained by Melvyn (@melvynx); the current version is v0.1.0.

💬 Comments