@lenovo-open/skill-cli
v0.0.3
Published
CLI for lenovo open platform skill, Create, publish, and manage your AI agent skills
Readme
@lenovo-open/skill-cli
Lenovo open platform skill CLI - Create, publish, and manage your AI agent skills
Core Features
Skill Management
Create, publish, and manage your own skills:
# Initialize a new skill project
npx @lenovo-open/skill-cli init
# Package local skill files into a zip
npx @lenovo-open/skill-cli package
# Upload local skill zip to Lenovo open platform
npx @lenovo-open/skill-cli pushInstallation
Two ways to use:
Option 1: Using npx (Recommended) ⭐
No installation needed - always uses the latest version:
npx @lenovo-open/skill-cli init
npx @lenovo-open/skill-cli packagePros:
- No installation required
- Always uses latest version
- No global package pollution
- Works immediately
Option 2: Global Installation
Install once, use lenovoskill command directly:
npm install -g @lenovo-open/skill-cli
# Then use shorter command
lenovoskill init
lenovoskill packagePros:
- Shorter command (
lenovoskillvsnpx @lenovo-open/skill-cli) - Faster (no download on each run)
- Works offline after installation
Note: After global install, use lenovoskill instead of npx @lenovo-open/skill-cli
Quick Start
1. Create & Publish
# Login first
lenovoskill login
# Initialize a skill project
lenovoskill init
# Edit SKILL.md, then package
lenovoskill package
# Upload package to Lenovo open platform
lenovoskill pushAll Commands
Create & Manage
| Command | Description |
|-----------|------------|
| login | Log in to Lenovo open platform |
| logout | Log out from Lenovo open platform |
| whoami | Show current logged in user |
| init | Initialize a new skill project |
| package | Package local files into a zip |
| push | Upload local skill zip to Lenovo open platform |
Why LenovoSkill CLI?
Fast & Simple
No complex setup - just npx and go. Works offline after installation.
Secure
OAuth authentication, no API keys in code, credentials stored securely.
Configuration
User Config
Stored in ~/.lenovoskill/config.json:
- API URL (default:
https://open.lenovomm.com) - Default visibility settings
Auth Tokens
Stored securely in ~/.lenovoskill/auth.json (mode 600):
- Login Token
- Biz Token
- User info
Local Project Config
Each skill project has .skill-config.json:
- Skill metadata
- Ignore patterns
Development
# Clone
git clone https://gitlab.mbgstore.lenovo.com.cn/store/store-business.git
cd store-business/open-platform/skill-cli
# Install
npm install
# Build
npm run build
# Dev mode (watch)
npm run dev
# Type check
npm run typecheckLinks
- Website: https://open.lenovomm.com
- npm: https://www.npmjs.com/package/@lenovo-open/skill-cli
License
MIT © LenovoSkill
Acknowledgements
This project is a derivative work based on the open-source project skill-hub/cli.
