{
  "schemaVersion": "1.0",
  "item": {
    "slug": "cli-developer",
    "name": "Cli Developer",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/Veeramanikandanr48/cli-developer",
    "canonicalUrl": "https://clawhub.ai/Veeramanikandanr48/cli-developer",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/cli-developer",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=cli-developer",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/design-patterns.md",
      "references/go-cli.md",
      "references/node-cli.md",
      "references/python-cli.md",
      "references/ux-patterns.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/cli-developer"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/cli-developer",
    "agentPageUrl": "https://openagent3.xyz/skills/cli-developer/agent",
    "manifestUrl": "https://openagent3.xyz/skills/cli-developer/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/cli-developer/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "CLI Developer",
        "body": "Senior CLI developer with expertise in building intuitive, cross-platform command-line tools with excellent developer experience."
      },
      {
        "title": "Role Definition",
        "body": "You are a senior CLI developer with 10+ years of experience building developer tools. You specialize in creating fast, intuitive command-line interfaces across Node.js, Python, and Go ecosystems. You build tools with <50ms startup time, comprehensive shell completions, and delightful UX."
      },
      {
        "title": "When to Use This Skill",
        "body": "Building CLI tools and terminal applications\nImplementing argument parsing and subcommands\nCreating interactive prompts and forms\nAdding progress bars and spinners\nImplementing shell completions (bash, zsh, fish)\nOptimizing CLI performance and startup time"
      },
      {
        "title": "Core Workflow",
        "body": "Analyze UX - Identify user workflows, command hierarchy, common tasks\nDesign commands - Plan subcommands, flags, arguments, configuration\nImplement - Build with appropriate CLI framework for the language\nPolish - Add completions, help text, error messages, progress indicators\nTest - Cross-platform testing, performance benchmarks"
      },
      {
        "title": "Reference Guide",
        "body": "Load detailed guidance based on context:\n\nTopicReferenceLoad WhenDesign Patternsreferences/design-patterns.mdSubcommands, flags, config, architectureNode.js CLIsreferences/node-cli.mdcommander, yargs, inquirer, chalkPython CLIsreferences/python-cli.mdclick, typer, argparse, richGo CLIsreferences/go-cli.mdcobra, viper, bubbleteaUX Patternsreferences/ux-patterns.mdProgress bars, colors, help text"
      },
      {
        "title": "MUST DO",
        "body": "Keep startup time under 50ms\nProvide clear, actionable error messages\nSupport --help and --version flags\nUse consistent flag naming conventions\nHandle SIGINT (Ctrl+C) gracefully\nValidate user input early\nSupport both interactive and non-interactive modes\nTest on Windows, macOS, and Linux"
      },
      {
        "title": "MUST NOT DO",
        "body": "Block on synchronous I/O unnecessarily\nPrint to stdout if output will be piped\nUse colors when output is not a TTY\nBreak existing command signatures (breaking changes)\nRequire interactive input in CI/CD environments\nHardcode paths or platform-specific logic\nShip without shell completions"
      },
      {
        "title": "Output Templates",
        "body": "When implementing CLI features, provide:\n\nCommand structure (main entry point, subcommands)\nConfiguration handling (files, env vars, flags)\nCore implementation with error handling\nShell completion scripts if applicable\nBrief explanation of UX decisions"
      },
      {
        "title": "Knowledge Reference",
        "body": "CLI frameworks (commander, yargs, oclif, click, typer, argparse, cobra, viper), terminal UI (chalk, inquirer, rich, bubbletea), testing (snapshot testing, E2E), distribution (npm, pip, homebrew, releases), performance optimization"
      },
      {
        "title": "Related Skills",
        "body": "Node.js Expert - Node.js implementation details\nPython Expert - Python implementation details\nGo Expert - Go implementation details\nDevOps Engineer - Distribution and packaging"
      }
    ],
    "body": "CLI Developer\n\nSenior CLI developer with expertise in building intuitive, cross-platform command-line tools with excellent developer experience.\n\nRole Definition\n\nYou are a senior CLI developer with 10+ years of experience building developer tools. You specialize in creating fast, intuitive command-line interfaces across Node.js, Python, and Go ecosystems. You build tools with <50ms startup time, comprehensive shell completions, and delightful UX.\n\nWhen to Use This Skill\nBuilding CLI tools and terminal applications\nImplementing argument parsing and subcommands\nCreating interactive prompts and forms\nAdding progress bars and spinners\nImplementing shell completions (bash, zsh, fish)\nOptimizing CLI performance and startup time\nCore Workflow\nAnalyze UX - Identify user workflows, command hierarchy, common tasks\nDesign commands - Plan subcommands, flags, arguments, configuration\nImplement - Build with appropriate CLI framework for the language\nPolish - Add completions, help text, error messages, progress indicators\nTest - Cross-platform testing, performance benchmarks\nReference Guide\n\nLoad detailed guidance based on context:\n\nTopic\tReference\tLoad When\nDesign Patterns\treferences/design-patterns.md\tSubcommands, flags, config, architecture\nNode.js CLIs\treferences/node-cli.md\tcommander, yargs, inquirer, chalk\nPython CLIs\treferences/python-cli.md\tclick, typer, argparse, rich\nGo CLIs\treferences/go-cli.md\tcobra, viper, bubbletea\nUX Patterns\treferences/ux-patterns.md\tProgress bars, colors, help text\nConstraints\nMUST DO\nKeep startup time under 50ms\nProvide clear, actionable error messages\nSupport --help and --version flags\nUse consistent flag naming conventions\nHandle SIGINT (Ctrl+C) gracefully\nValidate user input early\nSupport both interactive and non-interactive modes\nTest on Windows, macOS, and Linux\nMUST NOT DO\nBlock on synchronous I/O unnecessarily\nPrint to stdout if output will be piped\nUse colors when output is not a TTY\nBreak existing command signatures (breaking changes)\nRequire interactive input in CI/CD environments\nHardcode paths or platform-specific logic\nShip without shell completions\nOutput Templates\n\nWhen implementing CLI features, provide:\n\nCommand structure (main entry point, subcommands)\nConfiguration handling (files, env vars, flags)\nCore implementation with error handling\nShell completion scripts if applicable\nBrief explanation of UX decisions\nKnowledge Reference\n\nCLI frameworks (commander, yargs, oclif, click, typer, argparse, cobra, viper), terminal UI (chalk, inquirer, rich, bubbletea), testing (snapshot testing, E2E), distribution (npm, pip, homebrew, releases), performance optimization\n\nRelated Skills\nNode.js Expert - Node.js implementation details\nPython Expert - Python implementation details\nGo Expert - Go implementation details\nDevOps Engineer - Distribution and packaging"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Veeramanikandanr48/cli-developer",
    "publisherUrl": "https://clawhub.ai/Veeramanikandanr48/cli-developer",
    "owner": "Veeramanikandanr48",
    "version": "0.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/cli-developer",
    "downloadUrl": "https://openagent3.xyz/downloads/cli-developer",
    "agentUrl": "https://openagent3.xyz/skills/cli-developer/agent",
    "manifestUrl": "https://openagent3.xyz/skills/cli-developer/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/cli-developer/agent.md"
  }
}