itengits
v1.0.3
Published
Tengits Skill Market CLI - Claude Code 技能安装工具
Maintainers
Readme
iTengits CLI
Tengits Skill Market 的命令行工具,用于快速安装 Claude Code 技能。
安装
npm install -g itengits快速开始
1. 登录
itengits auth login2. 安装技能
# 基本用法
itengits skill add "web-view" --author "username" --scope project
# 完整参数
itengits skill add "web-view" \
--author "username" \
--scope project \
--type claude \
--server http://localhost:8000 \
--force命令
认证命令
itengits auth login # 登录
itengits auth logout # 退出登录
itengits auth status # 查看登录状态技能命令
itengits skill add <skill> # 安装技能
itengits skill list [keyword] # 列出技能
itengits skill remove <skill> # 移除技能参数说明
| 参数 | 说明 | 可选值 | 默认值 |
|------|------|--------|--------|
| --author | 技能作者用户名 | 字符串 | 必需 |
| --scope | 安装作用域 | project / global | project |
| --type | 技能类型 | claude / iflow | claude |
| --server | 服务器地址 | URL | 配置文件中的值 |
| --force | 强制覆盖 | 标志 | 否 |
安装路径
| scope + type | 安装路径 |
|--------------|----------|
| project + claude | ./.claude/skills/claude/{skill-name}/ |
| project + iflow | ./.claude/skills/iflow/{skill-name}/ |
| global + claude | ~/.claude/skills/claude/{skill-name}/ |
| global + iflow | ~/.claude/skills/iflow/{skill-name}/ |
配置
配置文件位置:~/.config/configstore/itengits.json
{
"server": "http://localhost:8000",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"tokenExpiresAt": 1704902400000
}故障排除
Token 过期
如果提示认证已过期,请重新登录:
itengits auth login连接服务器失败
检查服务器地址是否正确,或使用 --server 参数指定:
itengits skill add "web-view" --author "username" --server https://api.example.com权限不足
如果遇到权限问题,尝试:
# Linux/Mac
sudo itengits skill add "web-view" --author "username"
# Windows(以管理员身份运行)技术细节
- 包名:itengits
- Node 版本要求:>= 16.0.0
- Token 有效期:24小时(自动检测过期)
开发指南
本地开发
# 克隆项目
cd tengits-skill-market/itengits
# 安装依赖
npm install
# 开发模式
npm run dev
# 构建
npm run build
# 本地测试
npm install -g .
itengits --help发布到 npm
创建 npm Token:
- 访问 https://www.npmjs.com/settings/tokens
- 点击 "Generate New Token"
- 选择 "Automation"
- 复制生成的 token
设置环境变量:
export NPM_TOKEN="your_npm_token_here"发布:
npm run publish
更新版本
# 更新版本号
npm version patch # 1.0.0 -> 1.0.1
npm version minor # 1.0.0 -> 1.1.0
npm version major # 1.0.0 -> 2.0.0
# 重新发布
npm run publish许可证
MIT
作者
Tengits Team
