Back to Skills

10x-cli-setup

ALWAYS invoke this skill when the user mentions 10x-cli, @przeprogramowani/10x-cli, the 10xDevs CLI, or the 10xDevs course environment in a setup context. This skill fetches the live README — Claude does not know 10x-cli's current install steps without it. Applies to: installing, updating, reconfiguring for different AI tools (Cursor, Copilot, Claude Code), permission/npm errors, authentication, and onboarding after 10xDevs enrollment. Excludes: developing 10x-cli source code, contributing to th

41stars9forksUpdated 6/27/2026

Security Assessment

Low Risk(80/100)

Detected risks:

Privilege Escalation([SKILL.md] sudo)
Security Score80/100

About 10x-cli-setup

Sets up the @przeprogramowani/10x-cli (the 10xDevs course CLI) on a user's machine, with a single guiding principle: the README is the single source of truth. Because the CLI evolves — version requirements change, new install methods appear, and commands get updated — the skill deliberately hardcodes none of that. Instead it describes how to work and defers all concrete steps, prerequisites, and commands to the live README fetched from GitHub. It applies to installing, updating, reconfiguring for different AI tools such as Cursor, Copilot, and Claude Code, resolving permission or npm errors, authentication, and onboarding after 10xDevs enrollment, but explicitly excludes developing or contributing to the CLI source itself.

The procedure is three steps. First it checks whether the CLI is already installed by running '10x --version', and if a version prints it asks whether the user wants to update, reconfigure, or troubleshoot rather than reinstalling. Second it fetches the current README from the master branch raw URL using WebFetch or curl; if that fetch fails it stops and tells the user rather than guessing from potentially outdated memory. Third it reads the README and builds a step-by-step plan tailored to the user's situation, following the general flow of checking prerequisites, installing, authenticating, verifying, exploring content, and configuring the chosen AI tool.

Several operating principles reinforce safety and accuracy. README guidance always overrides the model's own assumptions about commands or requirements. Existing installations are checked before anything is installed. The skill stays interactive, confirming before installing global packages or modifying the system and asking before running sudo. Because authentication is an interactive magic-link email flow, the user may need to run '! 10x auth' themselves when the shell cannot accept input. Failures are diagnosed by reading the error and the README's guidance before suggesting a fix rather than blindly retrying, and the scope stays focused on end-user setup of the published package.

FAQ

Why does this skill fetch the README instead of using built-in install steps?

The CLI evolves, so version requirements, install methods, and commands change over time. The README on GitHub is treated as the single source of truth, and the skill defers all concrete steps to it so the guidance stays correct even when the CLI changes.

What happens if the CLI is already installed?

Step 1 runs '10x --version' to check. If a version prints, the skill tells the user it is already installed and asks whether they want to update, reconfigure, or troubleshoot, avoiding an unnecessary reinstall.

What does the skill do if it cannot fetch the README?

It tells the user and stops. It deliberately avoids guessing at install steps from memory because those steps may be outdated.

How is authentication handled?

Authentication uses an interactive magic-link email flow. Because it requires interactive input, the user may need to run it themselves via '! 10x auth' when the shell does not support input, following the auth command and flow described in the README.

Does this skill help with contributing to or developing the 10x-cli source?

No. Its scope is end-user setup, configuration, and troubleshooting of the published CLI package. Developing the CLI source, contributing to the repo, or building similar CLIs are explicitly out of scope.

Install 10x-cli-setup

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill