browse
Version:
Unified Browserbase CLI for browser automation and cloud APIs.
24 lines (23 loc) • 793 B
JavaScript
import { Args } from "@oclif/core";
import { BrowseCommand } from "../../base.js";
import { installSkill } from "../../lib/skills/install.js";
export default class SkillsAdd extends BrowseCommand {
static description = "Install a browser automation skill.";
static examples = [
"browse skills add yelp.com/extract-reviews",
"browse skills add mcdonalds.order.online/order-delivery-42q71n",
];
static args = {
skill: Args.string({
required: true,
description: "Skill id in the form <domain>/<task>.",
}),
};
async run() {
const { args } = await this.parse(SkillsAdd);
const exitCode = await installSkill(args.skill);
if (exitCode !== 0) {
this.exit(exitCode);
}
}
}