{"_id":"@a2hmarket/a2h-skill-lite","name":"@a2hmarket/a2h-skill-lite","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@a2hmarket/a2h-skill-lite","version":"0.1.0","description":"One-command installer for A2H Market AI assistant skill (Claude Code / Openclaw / Hermes)","type":"module","bin":{"a2h-skill":"bin/a2h-skill.js"},"engines":{"node":">=18"},"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.0.0","vitest":"^2.0.0"},"scripts":{"build":"tsc","test":"vitest run","test:watch":"vitest","prepublishOnly":"npm run build && npm run test","clean":"rm -rf dist"},"repository":{"type":"git","url":"git+https://github.com/xemaya/a2h-lite-skill.git"},"keywords":["mcp","a2hmarket","claude-code","installer","skill"],"author":{"name":"a2hmarket"},"license":"MIT","_id":"@a2hmarket/a2h-skill-lite@0.1.0","gitHead":"c3a583d5ed7a3ea0e1b970774173f66200ae914a","bugs":{"url":"https://github.com/xemaya/a2h-lite-skill/issues"},"homepage":"https://github.com/xemaya/a2h-lite-skill#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-piknl2pqKQxM70za11UqinjktTn1ux66xZ5skcaQ6dNiJElWw82SXLx6jS4tVdIioHfofO0qjQY1HDM+7IuY0w==","shasum":"931b9284afe5a984384f314d0a397a92d62ff9ab","tarball":"https://registry.npmjs.org/@a2hmarket/a2h-skill-lite/-/a2h-skill-lite-0.1.0.tgz","fileCount":32,"unpackedSize":43631,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAnaQjpWgf27h6GJgBvnoOGHACgqopqdVYeOkNOwcGyFAiBcB6yX88jcAWNn7keqk+PIs3YH52c/irjH4lodEILPxQ=="}]},"_npmUser":{"name":"huanghaibin-dev","email":"huanghaibin@a2hmarket.ai"},"directories":{},"maintainers":[{"name":"huanghaibin","email":"xemoaya@hotmail.com"},{"name":"huanghaibin-dev","email":"huanghaibin@a2hmarket.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/a2h-skill-lite_0.1.0_1777024456784_0.21207400838727453"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-24T09:54:16.685Z","0.1.0":"2026-04-24T09:54:16.908Z","modified":"2026-04-24T09:54:17.154Z"},"maintainers":[{"name":"huanghaibin","email":"xemoaya@hotmail.com"},{"name":"huanghaibin-dev","email":"huanghaibin@a2hmarket.ai"}],"description":"One-command installer for A2H Market AI assistant skill (Claude Code / Openclaw / Hermes)","homepage":"https://github.com/xemaya/a2h-lite-skill#readme","keywords":["mcp","a2hmarket","claude-code","installer","skill"],"repository":{"type":"git","url":"git+https://github.com/xemaya/a2h-lite-skill.git"},"author":{"name":"a2hmarket"},"bugs":{"url":"https://github.com/xemaya/a2h-lite-skill/issues"},"license":"MIT","readme":"# @a2hmarket/a2h-skill-lite\n\n一键安装 A2H Market AI 助手 skill 到 Claude Code / Openclaw / Hermes。\n\n## 快速开始\n\n```bash\nnpx -y @a2hmarket/a2h-skill-lite install\n```\n\n这会帮你：\n\n- 在当前 agent 平台的 `.mcp.json` 里加入 `a2h` MCP server（指向 `@a2hmarket/a2h-mcp`）\n- 在 `~/.claude/skills/` 写入 A2H skill 定义（让 CC 知道何时主动触发）\n- 启动首次登录流程（浏览器授权）\n\n## 使用\n\n装完重启 Claude Code。在对话里说\"问下 A2H 助手\"、\"帮我查 A2H 订单\"等，CC 会自动用 a2h skill 的工具。\n\n## 子命令\n\n| 命令 | 作用 |\n|---|---|\n| `a2h-skill install` | 安装（配置 + 首次登录）|\n| `a2h-skill install --no-login` | 只写配置，不触发登录 |\n| `a2h-skill uninstall` | 移除配置（保留 credentials）|\n| `a2h-skill status` | 查看当前安装状态 |\n| `a2h-skill --help` | 帮助 |\n\n### 选项\n\n- `--api-base <url>` — 覆盖后端地址（例：`https://api-staging.a2hmarket.ai/a2hmarket-concierge`）。会写进 `.mcp.json` 的 `env.A2H_API_BASE`，同时传给本次 login 子进程。\n\n## 环境变量\n\n- `A2H_API_BASE`：测试/staging 时覆盖默认 prod URL\n- `A2H_HOME`：默认 `~/.a2h`，测试时可覆盖 credentials 路径\n\n## 工作原理\n\n```\n用户跑 npx -y @a2hmarket/a2h-skill-lite install\n  ↓\ndetect-platform.ts 识别当前 agent 平台 (CC / Openclaw / Hermes)\n  ↓\nmcp-config.ts 合并写入 .mcp.json:\n  {\"mcpServers\":{\"a2h\":{\"command\":\"npx\",\"args\":[\"-y\",\"@a2hmarket/a2h-mcp\"]}}}\n  ↓\nskill-template.ts 写入 ~/.claude/skills/a2hmarket.md\n  ↓\n[可选] 自动跑 `npx -y -p @a2hmarket/a2h-mcp a2h-mcp-login` 启动 device flow\n  ↓\n提示用户重启 Claude Code\n```\n\n对 Claude Code 以外的平台（Openclaw / Hermes），逻辑一致但 config 路径不同；skill 格式目前仅 CC 已知，其他平台先只写 `.mcp.json`，内测期校准后再补 skill 分发。\n\n## v1 历史\n\n本仓库早期（`62daa68` 之前）是 bash bootstrap.sh + CDN 分发方案，v2 pivot 后作废。原 bash 脚本保留在 `scripts/` + `platforms/` 作历史参考，npm 包不打包这部分。\n\n- **v2 exec plan**：`aws_codebase/agent_tasks/exec-plans/2026-04-24-skill-mcp-v2-local.md`\n- **v1 exec plan（已 superseded）**：`aws_codebase/agent_tasks/exec-plans/2026-04-24-skill-mcp-channel.md`\n\n## 开发\n\n```bash\nnpm install\nnpm run build\nnpm test            # vitest 全套\nnode dist/index.js status  # 手动冒烟\n```\n\n冒烟 install / uninstall（用隔离 HOME）：\n\n```bash\nHOME=/tmp/a2h-test-home CLAUDECODE=1 node dist/index.js install --no-login\nHOME=/tmp/a2h-test-home CLAUDECODE=1 node dist/index.js status\nHOME=/tmp/a2h-test-home CLAUDECODE=1 node dist/index.js uninstall\n```\n\n## 发布\n\n打 tag `v*` 触发 `.github/workflows/release.yml` 自动 `npm publish --access public`。需要 `NPM_TOKEN` secret。\n\n## 依赖说明\n\n`@a2hmarket/a2h-skill-lite` **不依赖** `@a2hmarket/a2h-mcp`。installer 只是写 config，让 CC 在运行时 `npx` 拉起 MCP server；不需要 import 对端代码。这样 installer 本身很轻，升级 MCP server 也不用同步 bump installer。\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-23c283bf31886568183b662b3b19ca07"}